第一周作业随笔

这个作业属于哪个课程 计科24级6班
这个作业要求在哪里 第一周作业 - 计科24级56班班级博客
这个作业的目标 熟悉博客园、GitHub基础使用;完成自我梳理,评估自身计算机能力,制定课程与学期学习计划;阅读《构建之法》提出思考问题;借鉴前辈学习经验,建立学术诚信意识,养成技术写作习惯

GitHub个人仓库地址:https://github.com/Beauty-LilY
image

1.介绍自己,建博客

我是广东工业大学计算机科学与技术专业24级的一名学生。

在学习之外,我比较擅长坚持长期做一件小事,例如坚持阅读,每周抽出固定时间看书,这个习惯我已经维持两年。最开始很难沉下心,经常看几页就分心,后面我给自己定下每天至少阅读30分钟的小目标,慢慢克服浮躁,积累下来阅读了不少课外书籍,也锻炼了自己理解、总结文字的能力。这一份耐心也可以迁移到编程学习当中。

接触计算机之后,我希望借助博客园记录自己的学习过程,把作业、踩过的坑、知识点总结随笔发布出来。写博客不只是完成作业,更能够倒逼自己梳理知识,把模糊的理解整理成清晰文字,方便后续复盘回顾。同时我也明白学术底线,作业与学习过程中会严格区分参考资料和抄袭,绝不剽窃他人成果。

2.现状、经验和计划

(1)专业选择与技能评估

我选择计算机专业,一方面是对程序可以解决现实问题感到好奇,另一方面看好信息技术行业广阔的发展空间。但对照合格IT毕业生的标准,我在编程实战、项目经验、调试能力等方面还有明显差距。选取7项关键技能做自我评估:

技能 当前水平(0‑9) 课程结束目标水平 提升手段
C/C++编程基础 3 6 1.完成课程课后习题,坚持每周写代码练习;2.刷基础算法题巩固语法;3.阅读别人开源代码学习写法;4.做完题目后复盘错误,整理错题笔记;5.参与小型实践项目动手实践;6.遇到问题查阅官方文档
算法与数据结构 2 5 1.系统学习课本知识点;2.定期刷题训练思维;3.看懂示例之后自己独立复现代码;4.和同学讨论解题思路;5.整理算法模板
Git/GitHub版本控制 1 6 1.跟着教程学习git常用命令;2.把自己的代码上传到GitHub仓库;3.练习提交、分支基础操作;4.阅读他人仓库学习规范;5.遇到报错搜索解决方案
调试排错能力 2 5 1.遇到报错先独立分析报错信息;2.善用调试工具;3.记录每一次bug的原因;4.多看别人排错思路;5.向同学老师请教自己无法解决的问题
技术文档阅读能力 3 6 1.多读官方文档;2.多读开源项目README;3.训练提炼文档关键信息;4.翻译部分英文技术资料;5.读完之后自己复述要点
团队协作沟通 3 5 1.小组作业主动交流想法;2.学习清晰描述问题;3.倾听他人意见;4.复盘团队合作存在的问题;5.主动表达自己的疑问
软件工程思维 1 4 1.认真学习本门课程;2.阅读《构建之法》;3.观察真实软件项目的开发流程;4.思考程序不只是能跑,还要好维护;5.借鉴前辈博客经验

说明:0代表完全不会,5代表可以通过行业基础面试,9代表世界一流水平。

(2)课程思考、师生关系与学术诚信

a)为何要认真参与这门课:软件工程不是单纯写代码,它教会我们如何规范开发、做规划、团队协作、复盘反思。只靠自学容易缺少工程化思维,这门课可以补齐这部分短板,帮助我向合格IT从业者靠拢,因此我愿意投入精力认真完成每一次作业。

b)大学师生关系:我体验更多是偏向自主学习式的师生关系,老师提供资源与引导,更多需要自己主动提问、主动钻研。我希望本课程是教练‑学员式的关系:老师给出任务与方向,我主动反馈困难、提出疑问。
面对困难作业我的选择:C:向老师和同学请教,花更多时间,把作业全部完成。 遇到难题不会直接放弃,先自己查找资料尝试解决,实在无法突破就主动求助。

c)引用参考与抄袭剽窃区别:参考引用是合理借鉴他人观点、代码、资料,明确标注来源,在别人基础上加入自己的理解、改造与思考;抄袭剽窃是直接复制他人成果,不标注来源,冒充是自己产出。学校对抄袭有严格的处罚规定,作业、博客、代码我都会恪守学术规范,参考内容标明出处。

(3)未来发展方向与本学期规划

未来我希望走技术开发方向,从事软件开发相关工作。
对比身边同学:

  • 优势:做事有耐心,愿意花时间打磨学习内容,心态上不怕从零开始;
  • 劣势:编程实战经验偏少,代码量不足,算法基础薄弱,自律偶尔会松懈。

本学期规划:

  1. 课内:学好专业课,上课做好笔记,课后及时完成练习,不堆积任务;
  2. 课外:每周固定时间刷题写代码,坚持写博客记录学习;
  3. 多阅读技术文章与前辈经验,开阔眼界;
  4. 遇到问题主动交流,不要把疑问积压;
  5. 控制娱乐时间,平衡休息与学习。

(4)本课程学习计划

我期待这门课可以教会我软件工程完整思维,学会版本控制、项目规划、团队开发,摆脱只会写零散小程序的状态。

当前代码量:C语言约800行;Python约400行,合计1200行。
了解到入职一流软件公司需要充足实战代码积累,科研岗位除代码外,还需要阅读大量文献。

本课程我每周打算投入8小时(含上课时间)。如果之前时间有所浪费,我选择:D:比以前课要多很多,直到达到目标为止。
课程结束目标总代码量:4000行;每周目标代码量:350行。

WOOP计划

  • Wish(愿望):顺利完成本课程全部作业,掌握软件工程基础,代码量达到目标,养成博客记录、版本控制习惯。
  • Outcome(预期结果):课程结束后,具备基础工程实践能力,能够独立完成小型项目,博客积累多篇学习随笔,GitHub仓库有完整学习记录,面对开发任务不再手足无措。
  • Obstacles(障碍)
    内部障碍:自制力不足,容易刷手机分心;任务一多容易拖延;遇到bug心态烦躁不想继续。
    外部障碍:其他课程任务挤压时间;部分概念晦涩难懂,缺少现成学习资料。
    最可能失败因素:拖延,任务堆积之后摆烂。
    克服思路:拒绝把作业堆到截止日期前赶工,任务拆分到每一天,不积攒工作量。
  • Plan(if‑then预案)
  1. 如果我学习时忍不住刷手机,那么立刻把手机放到视线之外,专注完成当前小任务之后再休息。
  2. 如果多项作业堆在一起感到焦虑,那么立刻列出任务清单,按优先级拆分小块,逐个完成。
  3. 如果调试bug很久没有头绪,那么暂停死磕,整理报错信息,向同学或者老师求助。
  4. 如果某天没有完成既定代码量,那么第二天优先补齐,不允许连续两天欠量。

3.提有质量的问题,给认真的反馈

通读《构建之法》,提出5个问题:

  1. 第3章 软件工程师的成长
    书中提到软件工程师需要持续积累实战经验,通过定量指标衡量成长。

引用:“软件工程师的成长不完全靠学历,而是靠实践、复盘、反思。”
我的问题:对于在校学生,缺少真实商业项目,如何有效模拟真实项目来锻炼工程师能力?课程作业、课程大作业是否可以等效替代商业项目锻炼效果?
我的困惑:学生大多做课程作业,和企业真实项目差距很大,怎样缩小这个差距。

  1. 第6章 敏捷开发

引用:敏捷强调快速迭代、拥抱变化。
我的问题:敏捷开发适合所有类型软件项目吗?对于需求高度固定、不能随意改动的软件,敏捷会不会反而带来混乱?
我的困惑:书上更多讲敏捷优势,没有讲敏捷不适用的场景。

  1. 第9章 项目经理

引用:项目经理需要兼顾目标、任务、团队成员成长。
我的问题:项目经理技术能力需要达到团队顶尖水平吗?如果项目经理技术不如组员,该如何服众,做好管理?
我的困惑:管理能力和技术能力二者权重该如何平衡。

  1. 第11章 软件设计与实现

引用:设计需要考虑可扩展性、可维护性。
我的问题:小型学生项目,代码量很小,是否也需要严格做复杂架构设计?会不会出现过度设计,浪费时间?
我的困惑:分不清什么时候该重设计,什么时候快速实现优先。

  1. 第16章 创新

引用:创新不一定是全新发明,也可以在现有基础上改良。
我的问题:学生想做创新项目,但是知识储备有限,大多只能做改良类创新,如何区分“合理改良”和“简单复刻别人项目”?
我的困惑:边界比较模糊,不知道自己项目算不算真正意义上的创新。

课程反馈选择:D:经常提问题, 平时就经常给老师和助教提反馈
学习过程中遇到疑惑会主动提问,积极给课程输出反馈,帮助课程持续改进。

4.前车之鉴

阅读三篇参考博客,感想如下:

第一篇:《把每天把要做的事情分成ABCD四类》

链接:https://book.douban.com/subject/4006425/discussion/22803733/
文章讲四象限时间管理:A紧迫重要、B重要不紧迫、C紧迫不重要、D不重要不紧迫。
感想:我平时经常把时间消耗在C类事情,忽略B类重要但不紧急的学习,例如写代码、阅读、长期能力提升。总是等到事情变紧迫才慌忙处理。以后我也尝试使用四象限梳理每日任务,优先保障B类长期成长任务,避免一直被动赶截止日期。

第二篇:《你是否也觉得自己是科班,但没学懂计算机?》

链接:https://book.douban.com/subject/4006425/discussion/22803961/
感想:很多科班学生上课听懂,动手写代码就一筹莫展,我也有类似体会。课本知识和动手实践中间存在鸿沟。只听课看书远远不够,必须强迫自己多动手写,多踩坑,不能满足于“看懂”。看懂不等于掌握,要做到独立复现、独立解决问题。

第三篇:《把每天胡思乱想的东西记在一个笔记本上,作为思维快照》

链接:https://book.douban.com/subject/4006425/discussion/22802960/
感想:记录自己的想法、困惑并且回头自省是很好的习惯。博客随笔本质就是线上版思维快照。现在的疑惑、踩过的坑,一段时间回看,能够看到自己进步。我要坚持写博客,把思考留存下来,定期回顾,看清自己的变化。

我是计科24级学生,这个仓库存放课程作业、练习代码,记录我的编程学习之路。

posted @ 2026-09-06 21:16  刘心怡  阅读(13)  评论(0)    收藏  举报