关于我的随笔

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class56-Grade2024-CS
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class56-Grade2024-CS/homework/15692
这个作业的目标 发表一篇有关自己的随笔

一、介绍自己,建立博客

我是一名计算机专业的学生,很高兴加入本班级博客。通过这次作业我学习到技术博客的写作规范,写博客是输出自己思考、沉淀学习成果的途径,哪怕花费时间长期坚持也会有很大收获。

在课本学习之外,我也有属于自己的闪光点。平时我会坚持阅读,拓展自己看待问题的视角;我也拥有较好的运动能力,包括电子体育竞技,这都丰富了我的生活。

同时我也明确课程作业的底线,坚决杜绝抄袭剽窃。作业是检验自身学习成果的载体,如果直接复制他人内容,看似完成任务,实际自己一无所获,这既是对自己不负责,也违背学术诚信的要求。

二、现状、经验和计划

(1)专业现状与技能差距

高考填报志愿时,我出于对计算机技术的兴趣选择了本专业,希望可以通过代码去实现各种各样的功能,解决现实中的问题。但经过一段时间学习后我意识到,距离一名合格IT毕业生还有不少差距。

选取7项关键技能做自我评估(0完全不会,5可通过面试,9世界一流):

技能项 当前水平 课程结束目标水平 提升手段
编程语言编码能力(Python/C语言) 4 6 1.每周固定完成编程练习,积累代码量;2.阅读优秀开源项目源码;3.完成课程全部实验作
需求分析与简单项目设计 2 5 学习软件工程需求分析相关知识,跟着课程案例练习拆解项目需求
Git与版本控制 2 6 上课+自学博客教程,所有练习代码使用Git提交到GitHub仓库
调试排错能力 3 6 遇到问题优先自己检索排查,记录问题博客,减少直接照搬答案
团队协作沟通能力 3 5 后续课程小组作业主动参与讨论,分工完成任务
文档撰写能力 2 5 坚持写技术博客,把学习过程、踩坑经历整理成文输出
计算机基础知识(操作系统、网络) 3 5 复习课本,搭配网课补基础,结合课程案例理解理论

(2)阅读心得

a)注意力管理阅读心得

读完关于注意力的文章,我深有体会。大学环境诱惑很多,手机短视频、各类消息很容易切割碎片化时间,看似坐在电脑前学习,实际有效专注时间很短。想要学好编程和软件工程,需要刻意训练深度专注,学习的时候主动隔绝干扰,整块时间用来深度思考,碎片时间用来查阅资料、复习知识点。

b)师生关系面对困难作业

在大学的学习中,我体会到健身教练式的师生关系。老师相当于教练,给出任务、指明方向,但真正的成长要靠学生自己反复练习。
我希望这门课延续这种关系:老师给出任务与必要指引,遇到难点可以向老师、助教提问,但是核心实践需要我们自己动手完成。

如果老师布置的作业对我而言难度偏高,我的选择是 C:向老师和同学请教,花更多时间,把作业全部完成。
困难作业正是能力提升的机会,直接摆烂或者只求及格会错失锻炼机会。先自己查阅资料尝试,实在无法解决再主动求助。

c)参考资料、引用与抄袭剽窃的区别

参考别人资料、借鉴前人成果是软件开发、学术研究非常正常的行为,和抄袭剽窃有明确界限。合理引用是借鉴思路、查阅文档,参考代码片段,明确标注资料来源,理解之后用自己的逻辑重写,属于正常学习。而抄袭剽窃直接全盘复制别人代码、文章,不标注来源,当作自己的成果上交,属于学术不端。
本门课我会严格遵守要求,凡是参考别人的思路、代码、博客,全部标注来源,绝不直接复制当做自己作业。同时我也会牢记学校关于抄袭作弊的处理规定,守住学术底线。

(3)未来发展选择,优势劣势,本学期规划

结合当下环境,我的未来规划优先准备考公,同时兼顾软件开发相关技术能力,两手做准备。

  • 自身优势:做事愿意沉下心完成任务,遇到问题愿意花时间查找资料;学习态度端正,可以接受反复练习。
  • 自身劣势:项目实践经验少,代码积累量不足;很多计算机底层基础掌握不够扎实。

本学期规划:

  1. 课内:认真学好软件工程课程,保质保量完成每一次博客作业、编程任务;
  2. 课外:持续补齐计算机基础,积累项目代码;同时兼顾公考相关内容学习;
  3. 习惯:坚持写博客复盘学习,定期复盘自己的学习进度,避免拖延。

(4)本课程学习计划

当前代码量:C语言约1200行,Java约800行,合计约2000行。
了解到入职一流互联网公司往往需要积累数万行有效代码;走科研路线除代码量之外,更加看重理论深度、科研实践。

我打算每周投入12小时在这门课(包含上课时间)。对于过去基础薄弱想要追赶的情况,我的选择:D:比以前课要多很多,直到达到目标为止。
课程结束计划新增代码量4000行;分摊每周需要完成约330行有效代码。

WOOP计划

  1. Wish(愿望):顺利学好软件工程课程,完成课程全部实践,补齐代码量。
  2. Outcome(结果):课程结束,能够独立完成小型软件项目,熟练使用Git管理代码;博客积累多篇学习随笔;专业实践能力得到明显提升,为后续求职/考公打下基础。
  3. Obstacles(障碍)
    • 内部障碍:容易被手机分散注意力,出现拖延;遇到复杂编程问题心态容易急躁;多门课程并行,时间分配冲突;自律不足,容易flag立完坚持不下去。
    • 外部障碍:作业难度大,网上参考资料参差不齐;小组任务会遇到沟通效率低。
    • 最可能失败因素:拖延,总把作业堆到截止日前才开始做,时间不够草草应付。
    • 克服方式:拒绝临时抱佛脚,作业发布就拆分任务,每天完成一小部分,绝不堆积。
  4. Plan(If‑Then预案)
    • 如果学习时忍不住刷手机分心,那么立刻把手机放到视线之外,专注完成手上一小段任务之后再休息;
    • 如果遇到难题卡住心态烦躁,那么暂停敲代码,整理问题点,查阅资料或者向同学老师求助,不硬熬内耗;

三、提有质量的问题,给认真的反馈

读完《构建之法》,提出5个问题,标注章节:

问题1:第3章 软件工程师的成长,书中提到“软件工程师需要通过量化指标衡量自己的成长”。
书中举例代码行数、bug数量作为衡量指标,但是网上很多观点认为代码行数不能代表程序员水平,写的简洁的高质量代码行数反而很少。
我的困惑:我们学生阶段,到底该如何平衡代码行数量化指标和代码质量?哪些指标真正适合用来衡量新手的进步?

问题2:第6章 敏捷开发,敏捷开发强调拥抱需求变化,小步迭代。但是很多学生课程小组项目,组员没有足够开发经验,频繁更改需求反而造成项目混乱。
我的困惑:学生课程做敏捷开发的时候,如何把握“拥抱变化”的边界,避免需求随意改动导致项目崩盘?

问题3:第9章 项目经理,提到项目经理需要兼顾管理和技术。现实中很多项目经理技术能力并不是团队最强。
我的困惑:如果项目经理技术弱于组员,如何做到公正评估成员的工作成果,有效管理技术团队?

问题4:第13章 测试,书中讲了很多软件测试方法。学生写小作业的时候,大多写完代码肉眼简单看结果就结束,很少做完整测试。
我的困惑:对于课程小型练手项目,哪些测试手段是我们学生必须落地执行,哪些可以简化跳过?

问题5:第16章 创新,书中讲产品创新有很多模式。作为在校学生,缺少资源、缺少用户,大部分想法无法直接落地。
我的困惑:普通大学生在没有资源的条件下,应该怎么锻炼产品创新的能力?

对于课程反馈,我的选择 C:有问题就问,至少一学期提三个问题,认真按时填写反馈。
遇到看不懂、想不通的内容主动提问,认真填写课程反馈,帮助老师改进教学。

四、前车之鉴(阅读感悟)

阅读1:A链接 四象限时间管理 https://book.douban.com/subject/4006425/discussion/22803733/

文章介绍ABCD四象限时间管理,区分:紧迫重要、重要不紧迫、紧迫不重要、不重要不紧迫。
感想:我之前经常优先处理紧迫但是不重要的琐事,忽略“重要不紧迫”的长期学习,比如写博客、打基础。看完之后我意识到,真正拉开差距的就是重要但不紧急的事。之后做每周计划,我会用四象限梳理任务,优先投入时间在长期提升的事情上,不要总被紧急琐事推着走。

阅读2:B链接:科班却感觉没有学懂计算机 https://book.douban.com/subject/4006425/discussion/22803961/

感想:这篇描述非常贴合很多在校科班学生现状,上课听得懂,考试可以拿分,但是动手写项目就手足无措。课本理论和工程实践中间存在一道鸿沟。课本教会我们原理,但是工程能力必须靠自己动手写代码、踩坑才能够获得。不能只停留在听课背书,一定要多做实践,把理论落实到代码。

阅读3:E链接:速成培训班与大学基础教育 https://www.cnblogs.com/geniusalex/p/4928713.html

感想:培训班可以快速教会实用工具上手做项目,但是大学重点在于底层基础。短期看培训班产出项目更快,长远发展离不开操作系统、计算机网络这些枯燥的基础。不能因为基础课暂时看不到项目效果就轻视。就算感觉基础枯燥,也要踏实学习,基础决定未来的上限。

附录

GitHub个人仓库地址:https://github.com/kaddyyds/kaddyyds
截图1:image

截图2:image

posted @ 2026-09-05 20:41  呆呆格蕾修  阅读(11)  评论(0)    收藏  举报