第一周作业

这个作业属于哪个课程 软件工程课
这个作业要求在哪里 第一周作业要求
这个作业的目标 熟悉 Markdown 排版;复盘个人学习现状;制定课程与发展规划;明确学术诚信底线;学习规范提问;搭建 GitHub 仓库,建立写作复盘习惯。

软件工程课程第一次作业


一、介绍自己,建博客

我是广东工业大学计算机学院24级计算机科学与技术专业6班的学生,现任班级班长兼辅导员助理。开通博客既是完成课程要求,也是想借写作的方式梳理学习思路,记录自己大学后半段的成长轨迹。

这确实是我第一次尝试写博客,平时也很少在网上发言,相比与其他更好融入新媒体时代的人,我更像一个普通的过路客,只看不参与。平时我的精力主要分配在专业学习、考公备考和班级事务上,没有参加太多技术竞赛,在26年寒假参加了一次实习,代码积累不算多,但做事习惯踏实闭环,相对擅长统筹事务、梳理思路,也比较擅长文字表达和沟通协调。

二、现状、经验和计划

1.专业选择与能力自评

当初选择计算机专业,一是看好行业前景,二是想掌握一门硬核的专业技能,同时也是因为从相对比较落后贫穷的地方升上来,对计算机这种数码的东西心存向往;另一方面也考虑到计算机背景在公考的岗位中有一定优势。随着职业规划逐渐清晰,我最终确定了考公的目标,回到我家乡那边的岗位。因此没有往深度技术竞赛的方向发展,更侧重综合能力的培养。

对照合格IT专业毕业生的能力要求,结合自身职业定位,我选取了7项核心能力进行自评,并制定了提升计划:

核心能力 目前水平(0-9) 课程结束目标(0-9) 提升手段
需求拆解与问题分析 4 6 1. 处理事务与作业前先明确目标边界,拆分任务节点,不盲目上手;2. 团队作业前牵头对齐需求,避免理解偏差造成返工;3. 学习用结构化方法拆解复杂问题,逐层推进;4. 复盘过往学生工作中的失误,总结需求传达不清的典型场景;5. 把问题拆解方法迁移到申论备考中,提升分析能力。
文档写作与结构化表达 5 7 1. 课程作业与复盘均采用结构化排版,层级清晰、重点突出;2. 学习正式技术文档的写作规范,区分不同文档的定位;3. 坚持写完后通读修改,精简冗余表述,确保逻辑连贯;4. 将写作训练与申论备考结合,互相促进表达能力;5. 参考优质公开文档的行文逻辑,提升专业表达的严谨性。
团队协作与事务统筹 5 7 1. 主动承担团队项目的协调工作,做好任务拆分与进度跟进;2. 用进度清单管理任务节点,及时同步进展;3. 团队沟通中先对齐核心目标,用共识代替情绪争执;4. 每次团队项目后复盘协作问题,总结提升效率的方法;5. 将学生工作中的统筹经验迁移到团队项目中。
信息检索与自主学习 5 7 1. 优先查阅官方文档与一手资料,减少对二手教程的依赖;2. 学习精准搜索技巧,提升查找解决方案的效率;3. 建立个人知识库,分类归档优质资料并定期回看;4. 接触新领域先搭框架再补细节,循序渐进不冒进;5. 将信息检索方法运用到常识备考中,提升知识获取效率。
代码规范与基础编程 3 5 1. 课程作业严格遵循编码规范,统一命名与格式;2. 补全基础数据结构与算法练习,保持代码手感;3. 每份代码配套清晰注释,说明关键逻辑;4. 学习使用代码格式化工具,消除基础风格问题;5. 研读优秀开源项目的代码风格,对照修正自身习惯。
逻辑推理与问题排查 4 6 1. 遇到问题先定位根源,逐一排除可能性,不凭直觉猜答案;2. 养成“先假设、再验证、后总结”的排错思路;3. 整理常见问题与解决方法,形成个人问题清单;4. 将逻辑推理方法迁移到事务处理中,提升分析精准度;5. 遇到复杂问题先拆解定位,再逐个击破。
时间管理与多任务平衡 5 7 1. 每周制定周计划,按优先级划分任务,核心任务优先保障;2. 整块时间用于深度学习,碎片化时间处理事务与消息;3. 采用番茄工作法提升专注度,减少任务切换损耗;4. 提前预判事务高峰,错峰推进各项任务;5. 每日复盘完成情况,动态调整次日计划。

2.阅读心得

a. 专注力管理心得

阅读了注意力管理相关的文章与评论,结合自身状态感触很深。作为班长兼辅导员助理,日常需要处理大量通知、事务与消息,学习时间很容易被切割成碎片,经常陷入“看起来很忙,但深度学习效率低”的状态,我经常焦虑这件事。

我认同“专注力是可以刻意训练的肌肉”这一观点。这学期我打算针对性调整:固定时段集中处理班级事务与消息回复,每天留出2-3小时的“无干扰整块时间”用于课程学习与考公备考,关闭消息提醒,尽量不让碎片化事务打乱深度学习的节奏。越是多任务并行,越要守住深度专注的基本盘。

b. 师生关系与作业态度

我过往体验最多的是“老师讲授、学生完成”的传统师生模式。我更认同文中提到的“健身教练-健身学员”模式:老师指明方向、纠正问题、把控标准,而学生才是真正投入练习、获得成长的主体。

如果作业难度较大,我的选择是 C:向老师和同学请教,花更多时间,把作业全部完成。
我认为有难度的作业才是真正有价值的练习,逃避与糊弄只会把问题留到后面,最终耽误的是自己的成长。

c. 规范引用与抄袭的边界

结合相关文章的讲解,我对二者的边界有了清晰的认知:
合理的引用与借鉴,是明确标注原作者与出处,在他人成果的基础上加入自身的思考、做出增量产出,本质是站在前人的肩膀上继续前进;而抄袭与剽窃,是将他人的智力成果直接拿来,不加标注、不加改造地冒充为自己的作品,本质是不劳而获的欺骗行为。

在本课程的所有作业与博客写作中,我都会严格遵守引用规范,标注所有参考资料的来源,恪守学术诚信底线。后续也会主动了解学校关于学术不端的处理规定,以及本课程的具体要求。

3.未来方向与本学期规划

我的毕业目标是考取公务员,走相关的路线,将专业背景与综合管理能力结合起来发展。

对照前辈的经历,我认为职业发展没有标准答案,不是所有人都必须走一线研发的路线。选择考公,不是放弃专业学习,而是换一个维度运用专业能力——不追求做顶尖的技术开发者,但要做懂技术、懂项目、懂管理的复合型人才,希望能更好帮到家乡。

个人优势:

  1. 沟通协调与事务统筹能力较强,多年学生工作经验,能够适配多部门协作的工作场景;
  2. 文字表达功底较好,擅长各类正式文稿写作,逻辑清晰,能够胜任方案撰写、工作总结等工作;
  3. 性格沉稳责任心强,做事稳妥细致,容错率低,能够承担需要高度责任感的工作。

个人劣势:

  1. 技术实战深度不足,未参与过大型技术竞赛与开源项目,代码量积累偏少,项目经验以课程作业为主;
  2. 技术视野相对局限,对行业前沿技术、开发模式了解不多,更多停留在课本知识层面;
  3. 完整工程化实践经验不足,对软件全生命周期的理解偏理论,缺乏真实项目落地历练。

本学期整体规划:

  1. 专业学习上,尽量扎实完成软件工程课程,重点掌握工程化思维、项目管理方法与文档写作能力,构建完整的知识体系;
  2. 备考上,稳步推进考公复习,将课程中学到的逻辑方法、时间管理方法迁移到备考中,提升学习效率;
  3. 学生工作上,做好班级事务与辅导员助理工作,发挥好师生桥梁作用,服务好班级同学。

4.本课程学习计划与 WOOP 规划

课程期待与学习安排

我期待这门课不只是教编程知识,更是教一套做事的方法论——如何拆解需求、管理项目、把控质量、团队协作。这些方法不止适用于软件工程,也是通用的做事逻辑,对未来的综合管理工作同样有价值。

当前代码量统计(有效代码,排除空行与纯注释):

  • C/C++:约2000行(大一时的课设实验,以及后面实习时写的)
  • Python:约3000行(实习时,使用ai来写python,写识别图形的代码)
  • Java:约300行(上学期学习Java时写的,没有参与过Java的项目)
  • 累计:约5300行

关于代码量的认知:我认为入职一流软件/互联网/AI公司,通常需要累计2~3万行以上的有效代码量,并且需要具备完整项目的开发经验;而从事高校教学科研工作,对代码量的绝对值要求不一定更高,但更侧重算法深度与理论创新,代码的精密度要求更高,而我对这两方面对远远不足[苦笑]。

时间投入: 我计划每周投入3~4小时在本课程上(包含课堂时间)。
投入程度选择:B. 和以前其他课花一样多的时间。 因为进入大三考公的关键时期,我会尽量保证自身不耽误学习的情况下尽全力学习考公知识。

代码量目标: 课程结束时累计新增有效代码800-1200行,平均每周完成80-110行,重点保障代码规范与配套文档的质量,不盲目追求行数。

WOOP四步规划

Wish(愿望):
掌握软件工程的核心流程与方法,高质量完成全部课程作业与团队项目,形成工程化思维体系;通过博客写作沉淀思考,将技术方法迁移到综合能力提升中,实现课程学习与考公备考双向促进。

Outcome(最佳结果):
课程成绩优良,建立起完整的软件工程知识框架;团队项目中锻炼出出色的协作与统筹能力;博客沉淀下系统的思考记录,既提升专业素养,也锻炼写作水平;多任务并行的时间管理能力显著提升,为后续考公与就业打下坚实基础。

Obstacles(障碍):

  1. 多任务并行的精力冲突:班级事务、考公备考、专业课程三线并行,容易出现时间撞车、精力分散;
  2. 代码基础薄弱:代码量积累少,遇到复杂作业容易卡壳,耗费超出预期的时间;
  3. 拖延与畏难情绪:面对不擅长的技术内容,容易产生逃避心理,导致任务堆积。

最可能的失败因素: 精力分散导致课程学习浮于表面,既没学深技术,也耽误了其他进度。

Plan(If-Then 应对策略):

  • 如果班级突发事务占用了课程学习时间,那么当天利用碎片化时间补学知识点,周末腾出整块时间补做代码作业,做到当日事当日清;
  • 如果代码作业遇到卡点、连续半小时没有思路,那么先停下来梳理逻辑框架,查阅官方文档与示例,带着具体问题向同学或助教请教,不盲目死磕浪费时间;
  • 如果考公备考进度与课程作业出现冲突,那么提前一周做好优先级排序,核心节点任务优先保障,次要任务错峰推进;
  • 如果出现畏难拖延情绪,那么用“五分钟启动法”先动手做最简单的部分,进入状态后再逐步深入,避免停在空想阶段。

三、有质量的问题与课程反馈

《构建之法》读后的5个问题

结合自身学习情况与职业规划,提出以下5个问题:

  1. 出自第1章 软件工程概论 - 1.2 软件工程的定义
    书中提出软件工程的目标是在约束条件下交付“足够好”的软件。我想提问:对于未来不从事一线开发、走向综合管理类岗位的计算机专业学生,软件工程能力的“足够好”标准是什么?我们最应该重点掌握哪些能力,才能在非技术岗上发挥专业优势?
    提问原因:我身边很多考公的同学会陷入“学了专业没用”的困惑,我自己也在思考,软件工程中哪些能力是可以跨行业迁移的核心能力,如何把技术思维转化为综合岗位上的竞争力。

  2. 出自第2章 个人软件开发流程 - 2.3 个人开发流程
    书中讲解了完整的个人软件开发流程,包括需求、设计、实现、测试、发布等环节。我想提问:对于代码量不大、复杂度不高的课程小作业,是否有必要严格走完完整的开发流程?流程简化和规范流程的平衡点在哪里?
    提问原因:平时做小型作业时,如果每一步都写文档、做设计,感觉效率很低;但如果直接上手写代码,又容易越写越乱、后期返工。我想知道对于不同规模的项目,该如何动态裁剪开发流程,既保证质量又不浪费精力。

  3. 出自第3章 软件工程师的成长 - 3.1 职业发展路径
    书中提到软件工程师的成长需要大量代码实践与项目积累。我想提问:如果未来不从事一线开发工作,代码能力需要提升到什么程度,就足以支撑技术相关的管理岗位?
    提问原因:我目前因为考公的目标,没有花大量时间刷算法、做项目,但又担心代码功底太弱,未来就算做技术相关管理岗也会“外行指导内行”。我想知道对于非开发岗的计算机专业学生,代码能力学到什么深度就足够。

  4. 出自第6章 敏捷开发 - 6.3 Scrum流程
    书中介绍Scrum流程需要每日站会、迭代冲刺、高频同步来管理项目进度。我想提问:学生团队成员各自都有课程与事务,无法做到每日集中同步,学生项目中的敏捷流程该如何适配?有没有更轻量化的项目管理方法?
    提问原因:以往的小组作业中,大家往往各自为战,进度不透明,最后临近截止才发现衔接出问题。尝试过线上同步,但大家回复不及时,效果很差。我想知道对于时间碎片化、成员分散的学生团队,有没有更适合的进度管理方式。

  5. 出自第17章 人、绩效与职业道德 - 17.2 职业能力发展
    书中提到职业发展要平衡技术深度与广度,不同方向有不同的侧重。我想提问:大学阶段,应该先深耕技术再考虑综合发展,还是尽早开始技术+综合的双线准备?
    提问原因:我现在一边学专业一边准备考公、做学生工作,有时候会怀疑是不是分散了精力、两边都不精。但如果等到大四再准备考公,又觉得时间不够。我想知道对于职业目标不是一线研发的同学,大学阶段的最优成长路径是什么。

课程反馈态度

我的选择是 C:有问题就问,至少一学期提三个问题, 认真按时填写反馈。
遇到不会的问题的时候进行询问,解决自身的疑惑,以便达到更好的学习效果。

四、前车之鉴——前辈文章阅读感悟

我选取了三篇文章阅读,结合自身的职业规划与学习状态,有三点很深的感悟:

感悟一:时间管理是多任务并行的核心能力

阅读链接: https://book.douban.com/subject/4006425/discussion/22803733/
文章提到的四象限时间管理法,把事情分为“紧迫且重要、重要不紧迫、紧迫不重要、不重要不紧迫”四类,对我启发很大。

作为身兼班长、辅导员助理的学生,同时还要备考,我每天都要处理大量不同优先级的事务。以前我经常被紧急的小事牵着走,忙到深夜却没什么核心成长。这学期我开始刻意把更多时间留给“重要不紧急”的事——比如系统学习课程、写博客复盘、稳步推进考公。正是这些事,才真正决定长期的成长高度。后续我会继续坚持这个原则,不陷入被动救火的循环。

感悟二:职业路径不止一条,找到适合自己的节奏最重要

阅读链接: http://coolshell.cn/articles/4561.html
陈皓老师在文章里说,走技术路线需要热情与能力,每个人要根据自己的情况做选择,不必所有人都挤同一条路。

以前我也会焦虑:是不是不做开发就是浪费专业?是不是代码写得少就是不合格的计算机学生?但慢慢我明白,职业发展没有标准答案。有人适合深耕技术做专家,有人适合结合技术做管理,有人适合走公职路线服务社会。重要的不是跟风走别人的路,而是想清楚自己要什么,然后在自己选择的路上扎实积累。

感悟三:大学教育的价值不止于技术本身

阅读链接: https://www.cnblogs.com/xiaozhi_5638/p/4485805.html
文章作者作为偏科生一路自学成长的经历,让我对大学教育的意义有了更多思考。

很多人说大学教的东西过时、没用,但我觉得大学更重要的是培养学习能力、思维方式与基本素养。就算未来不做一线开发,大学四年培养的逻辑思维、问题拆解、自主学习能力,都是受用终身的。我们不用因为不走技术路线就否定自己的专业,也不用因为和别人路径不同就焦虑。把专业里学到的底层能力迁移到自己的赛道上,一样能走出自己的路。

五、博客园与 GitHub 仓库建立

1.博客园在设置中默认使用 markdown 格式

12a984d6c4f8d2d76fd37fa566726646

2.GitHub 仓库创建

已经在 GitHub 中创建了一个仓库并写了自我介绍

image

posted on 2026-09-05 21:20  清淮gg  阅读(13)  评论(0)    收藏  举报

导航