当前位置: 首页 > news >正文

第一周作业2

我叫陈俊杰,今年19岁,目前是一名计算机相关专业的学生。很高兴能在博客园与大家分享我的学习与生活经历。

兴趣爱好
我热爱运动,尤其是羽毛球、篮球、游泳和攀岩。这些运动不仅让我保持了健康的体魄,也培养了我的团队协作能力和坚持不懈的精神。此外,我也喜欢探索新技术,对计算机科学和网络安全充满兴趣。

学习与经历
在过去的两年中,我初步接触了计算机科学的基础知识,包括C语言、Java、数据结构、高等数学等。虽然自认为掌握程度还有待提高(大约75%),但我一直在努力弥补不足。此外,我还自学了Linux系统的基本操作,并尝试参与CTF(Capture The Flag)比赛中的二进制漏洞利用题目。尽管目前水平有限,但我希望通过不断学习,今年能在比赛中取得一些成绩。

闪光点
我认为自己的优势在于较强的记忆力和快速学习能力。这些能力让我在接触新知识时能够较快上手。此外,我对技术的热情和好奇心也驱使我不断探索新的领域。当然,我也意识到自己有一些不足,比如偶尔会有拖延的习惯,但我正在努力改进这一点。

现状、经验与计划

  1. 当前技能树与技术偏好
    已具备的能力:

编程语言:熟悉C语言(约500行代码)、Java(约600行代码)、Python(约300行代码)。

理论知识:掌握了数据结构、离散数学、线性代数等计算机基础课程的内容。

实践能力:具备基本的Linux系统操作能力,并初步接触了CTF竞赛中的二进制漏洞利用题目。

技术偏好:
我对网络安全方向,尤其是二进制漏洞挖掘和利用非常感兴趣。未来希望专注于这一领域,成为一名网络安全专家。

不足之处:
目前我的代码量还远远不足,实践经验和项目经历也比较欠缺。此外,我需要更深入地学习操作系统、计算机网络等核心课程,以夯实基础。

课程期待与角色:
我希望通过本课程系统学习Python编程,并掌握其在实际项目中的应用。我愿意在课程实践中扮演好学者的角色,积极参与小组讨论和项目开发,与老师和同学共同进步。

  1. 未来规划
    未来方向:
    我计划未来从事网络安全相关工作,并希望成为一名二进制漏洞研究专家。为此,我打算在本科阶段夯实基础,并继续攻读研究生,深入学术研究。

优势与劣势:

优势:记忆力较好,学习能力强,对技术有浓厚兴趣。

劣势:有时会拖延,基础代码量不足,实践项目经验较少。

本学期规划:

主攻Python方向,争取完成至少一个小型商业项目(商单)。

每周投入至少21小时学习计算机和网络安全知识。

参与CTF比赛,争取获得奖项。

  1. 代码量目标
    目前的代码量:

C语言:500行

Java:600行

Python:300行

我认为,为了有资格入职一流的软件公司或互联网企业,至少需要10000行代码量的积累。因此,我计划在本课程结束时,完成2000行Python代码,平均每周完成约150行代码。

  1. 学习时间投入
    我计划平均每周拿出3小时用于这门课程的学习(包括上课时间)。同时,我会选择以下选项来确保学习效果:
    D: 比以前课要多很多,直到达到目标为止。

  2. WOOP计划
    第一步:Wish/确定愿望
    在本课程中,我希望系统掌握Python编程,并能够独立完成一个小型项目。

第二步:Outcome/确定结果
如果实现这一愿望,我将能够更自信地参与实际项目,为未来的职业发展打下坚实基础。同时,我也希望能在课程结束时取得90分以上的成绩。

第三步:Obstacles/找出障碍
我最可能的失败因素是不能长期自律和爱好太多,容易分散注意力。例如,有时我会因为运动或其他娱乐活动而推迟学习计划。

第四步:Plan/风险防范计划
如果我在写程序时开小差,我会立即戴上耳机听一段专注音乐,并设定一个25分钟的番茄钟,强制自己集中注意力完成任务。

  1. 课程反馈
    为了更好地改进教学,我会选择:
    D: 经常提问题,平时就经常给老师和助教提反馈。

每周学习成果博文:《Python的学习》
本周我开始系统学习Python,并记录了一些学习笔记和心得体会。

环境搭建
首先,我下载并安装了Python最新版本和PyCharm集成开发环境。通过在命令提示符中输入python,我验证了安装是否成功:
image

再下个pycharm
image

开始学习
(1)hello world(print怎么又是你),写完不用打分号,太好了。
image

(2)print进阶
image

输出
image

(3)简单的运算:初中求根公式
import math相当于导入数学库,直接用math.sqrt()函数
image

输出
image

(4)列表的增删改查
image

输出
image

解释:1.很明显,append是增加,增加了三个列表元素
2.很明显,remove是删除,删除了hello。
3.hello_list[1]="hi" ,将列表的南北绿豆改成了hi
4.print(hello_list[0]) ,查询了列表的第一个元素

学习总结:这周学会了print,基本的函数加减乘除运算,运用库的导入快速解决问题,最后学习了列表的基本操作和增删改查。

http://www.wxhsa.cn/company.asp?id=4072

相关文章:

  • 第一次课堂作业
  • [高可用/负载均衡] Ribbon LoadBalancer: 开源的客户端式负载均衡框架
  • 梦话周记
  • 【电机控制】无刷电机结构阐述---磁极数、槽数
  • 金刚怒目是我哭
  • nginx使用默认端口80作为服务端口
  • 机器学习和推荐算法顶级会议和期刊
  • java使用mysql
  • 2025年医疗行业API安全最佳实践与深度案例分析:从理论到全面落地
  • 2026 NOI 做题记录(二)
  • lc1027-最长等差数列
  • 13
  • np.zeros函数
  • Langchain之让LLM拥有记忆
  • 25.9.14
  • .net PublishSingleFile 打包程序提取
  • 实用指南:Java类加载机制
  • C 语言注释
  • 扫描线
  • C语言中的查找与排序算法整理
  • k8s练习
  • css-2
  • AtCoder Beginner Contest 423 ABCDEF 题目解析
  • numpy中的shape属性
  • mac 查看fat32磁盘
  • 使用Smart-Doc为Java项目生成gRPC API文档
  • 数字时钟用的什么字体
  • Python数据分析零基础完整课程大纲(详细版)【202509第1版】 - 指南
  • 详细介绍:uni-app 根据用户不同身份显示不同的tabBar
  • VSTO QQ群 61840693 解散通知【新群193203228 】