我叫陈俊杰,今年19岁,目前是一名计算机相关专业的学生。很高兴能在博客园与大家分享我的学习与生活经历。
兴趣爱好
我热爱运动,尤其是羽毛球、篮球、游泳和攀岩。这些运动不仅让我保持了健康的体魄,也培养了我的团队协作能力和坚持不懈的精神。此外,我也喜欢探索新技术,对计算机科学和网络安全充满兴趣。
学习与经历
在过去的两年中,我初步接触了计算机科学的基础知识,包括C语言、Java、数据结构、高等数学等。虽然自认为掌握程度还有待提高(大约75%),但我一直在努力弥补不足。此外,我还自学了Linux系统的基本操作,并尝试参与CTF(Capture The Flag)比赛中的二进制漏洞利用题目。尽管目前水平有限,但我希望通过不断学习,今年能在比赛中取得一些成绩。
闪光点
我认为自己的优势在于较强的记忆力和快速学习能力。这些能力让我在接触新知识时能够较快上手。此外,我对技术的热情和好奇心也驱使我不断探索新的领域。当然,我也意识到自己有一些不足,比如偶尔会有拖延的习惯,但我正在努力改进这一点。
现状、经验与计划
- 当前技能树与技术偏好
已具备的能力:
编程语言:熟悉C语言(约500行代码)、Java(约600行代码)、Python(约300行代码)。
理论知识:掌握了数据结构、离散数学、线性代数等计算机基础课程的内容。
实践能力:具备基本的Linux系统操作能力,并初步接触了CTF竞赛中的二进制漏洞利用题目。
技术偏好:
我对网络安全方向,尤其是二进制漏洞挖掘和利用非常感兴趣。未来希望专注于这一领域,成为一名网络安全专家。
不足之处:
目前我的代码量还远远不足,实践经验和项目经历也比较欠缺。此外,我需要更深入地学习操作系统、计算机网络等核心课程,以夯实基础。
课程期待与角色:
我希望通过本课程系统学习Python编程,并掌握其在实际项目中的应用。我愿意在课程实践中扮演好学者的角色,积极参与小组讨论和项目开发,与老师和同学共同进步。
- 未来规划
未来方向:
我计划未来从事网络安全相关工作,并希望成为一名二进制漏洞研究专家。为此,我打算在本科阶段夯实基础,并继续攻读研究生,深入学术研究。
优势与劣势:
优势:记忆力较好,学习能力强,对技术有浓厚兴趣。
劣势:有时会拖延,基础代码量不足,实践项目经验较少。
本学期规划:
主攻Python方向,争取完成至少一个小型商业项目(商单)。
每周投入至少21小时学习计算机和网络安全知识。
参与CTF比赛,争取获得奖项。
- 代码量目标
目前的代码量:
C语言:500行
Java:600行
Python:300行
我认为,为了有资格入职一流的软件公司或互联网企业,至少需要10000行代码量的积累。因此,我计划在本课程结束时,完成2000行Python代码,平均每周完成约150行代码。
-
学习时间投入
我计划平均每周拿出3小时用于这门课程的学习(包括上课时间)。同时,我会选择以下选项来确保学习效果:
D: 比以前课要多很多,直到达到目标为止。 -
WOOP计划
第一步:Wish/确定愿望
在本课程中,我希望系统掌握Python编程,并能够独立完成一个小型项目。
第二步:Outcome/确定结果
如果实现这一愿望,我将能够更自信地参与实际项目,为未来的职业发展打下坚实基础。同时,我也希望能在课程结束时取得90分以上的成绩。
第三步:Obstacles/找出障碍
我最可能的失败因素是不能长期自律和爱好太多,容易分散注意力。例如,有时我会因为运动或其他娱乐活动而推迟学习计划。
第四步:Plan/风险防范计划
如果我在写程序时开小差,我会立即戴上耳机听一段专注音乐,并设定一个25分钟的番茄钟,强制自己集中注意力完成任务。
- 课程反馈
为了更好地改进教学,我会选择:
D: 经常提问题,平时就经常给老师和助教提反馈。
每周学习成果博文:《Python的学习》
本周我开始系统学习Python,并记录了一些学习笔记和心得体会。
环境搭建
首先,我下载并安装了Python最新版本和PyCharm集成开发环境。通过在命令提示符中输入python,我验证了安装是否成功:
再下个pycharm
开始学习
(1)hello world(print怎么又是你),写完不用打分号,太好了。
(2)print进阶
输出
(3)简单的运算:初中求根公式
import math相当于导入数学库,直接用math.sqrt()函数
输出
(4)列表的增删改查
输出
解释:1.很明显,append是增加,增加了三个列表元素
2.很明显,remove是删除,删除了hello。
3.hello_list[1]="hi" ,将列表的南北绿豆改成了hi
4.print(hello_list[0]) ,查询了列表的第一个元素
学习总结:这周学会了print,基本的函数加减乘除运算,运用库的导入快速解决问题,最后学习了列表的基本操作和增删改查。