2026年软件工程第一次作业

这个作业属于哪个课程 我所在的班级
这个作业要求在哪里 第一次作业的要求
这个作业的目标 认识自己,明确自己上课的目标,并且根据老师的引导完成属于自己的“健身计划”

一、正文

1.介绍自己,建博客

我仔细阅读了老师的作业内容,大概花费了两个小时才开始“创作”。建立博客倒是不难,就是新人入局,学习约定俗成的规则比较耗费时间。其中我认为最好玩的就是 中文文案排版指北,作者的措辞非常幽默,为此我还下载了一个默认在英语和中文之间添加空格的插件,分享给朋友,她们也都觉得非常有意思。

我学过挺多东西,比如弹琴、画画、游泳等等,还有一个不太常见的技能,就是仰卧起坐蛮厉害,体测的时候还能加多两分。这个技能源于我以前读书的时候想锻炼身体,坚持运动了好几年。

2.现状、经验和计划

(1) 选择这个专业是因为当时网络上和公布的各种就业数据都是工科比较好,初高中也学过基础的编程,并不排斥,想要毕业后可以找到一份养活自己的工作,于是选择了这个专业。

根据 技能调查表 ,对我来说特别重要的技能有:

Skills \技能 我目前的水平 我希望在课程结束后达到的水平
Programming:Implementation(模块实现,逐步细化) 3 4
Programming:Performance(效能分析和改进) 1 3
Personal Software Process(个人软件过程):个人源码管理( SVN / TFS / GitHub ) 3 4
SE:Project Management(基本项目管理) 1 3
SE:Test(测试方法、测试工具、测试实践、测试系统的设计和运行) 1 3

针对以上的技能,我将通过以下手段提高相应水平:

  • 认真学习这一门课程的理论知识
  • 在完成个人项目中,前一到三天尝试自己写代码而不是借助 AI
  • 完成团队项目时除了完成相应要求,自己寻找测试工具、方法等资料
  • 尝试将以前做过的程序设计添加到 GitHub 里面,管理自己的代码
  • 利用搜索引擎和开源平台,阅读自己感兴趣的代码,包括但不限于辅助游戏的小组件、个人工作台等等

(2) 我的阅读心得如下:

a ) 大学生上课为什么一定要认真听讲? 这一个博客我已认真看完,俗话说良药苦口,通篇看来印象最深的还是这一段比较“难听”的话:

学生有时候是很目光短浅的群体,这也是大学学习的核心目的之一,提升视野和格局,不要那么目光短浅。要以学生那丁点的行动量要拿来判定大学课程有用和无用,是很可笑的行为。

-- 引用自《大学生上课为什么一定要认真听讲?

大学正处于自尊心和叛逆期比较强的时候,看到这种带有一些“说教意味”的发言,我自然有些不服。不过另一篇 一位北航学生对此的回应 中,篇幅很长,虽然说只有第一点重点回应了这位老师的话,但我认为他回应的重点放在了学校层次上。而我一直也算半个墙头草,加上学历不如人,还是随心所欲一些,自己决定要不要“认真听课”,反正听课与否都是大学生自己品尝后果,而有用没用,眼界高低都是人为制造的规则,或许有些人就是不认同呢?

b )我在大学生活中体会到了 Boss / Employee (老板 / 雇员) 以及 Stranger / Stranger (路人甲 / 路人乙) 这两种师生关系,不过对我来说,这样的关系也无可厚非,因为我比较畏惧长辈和老师,之间的沟通不必太多。对于 软件工程 这一门课,我希望是关系不这么紧密的 Coach / Trainee (健身教练 / 健身学员) ,比起老师一对一的口头教育,我更喜欢线上的交流,比如说正在攥写的这个博客,老师可以自己选择看不看,学生也可以自己选择做不做、怎么做。

如果老师布置的作业对我来说有些困难,我会选择向老师和同学请教,花更多的时间,把作业全部完成。但是如果我的时间已经被其他的事情占用,并且真的没有这么多精力,我会只保留及格的部分,其他都放弃。

c )我认为这些活动和抄袭剽窃的最大区别是:创作人不会不敢承认资料的来源,也不会全部照搬,而是根据自己的习惯和想法,对这个已有的东西加以修改、添加与总结,其目的是为了自己的某一样产出而不是抄袭之后的名利。

(3) 我目前的学习计划是先完成大学的学业,在假期尝试寻找实习来提升自己。

我选择在计算机相关行业工作,优势是我比较愿意学习,而不是彻底躺平,而且我的心理接受能力比较好,不会因为低谷期就一蹶不振。所以我本学期的规划依旧是好好上课写作业考试,像前两年那样。

(4) 我希望我在这门课可以学习怎么与团队合作开发,怎么管理项目,因为我对编程的兴趣不是很多。不过我很期待学完这门课之后,我可以借助工具开发我感兴趣的小程序小工具,听起来比较有意思。所以除了老师要求的东西,我还会尝试自学软件方面的开发知识。

关于助教,我暂时没有这方面的想法。

我目前的代码量如下:

编程语言 代码量
C/C++ 2000行
java 1500行

入职的话至少需要 1 w行以上的代码量,从事科研至少要 2 w以上的代码量。

以上的资料都是我在搜索引擎中参考的,因为在此之前我并不知道“代码量”这个概念。

我打算每周拿出 6-8 个小时的时间在这门课上(其实是因为我写作业比较慢),这个时间和以前的课程花费差不多,选择为:

B: 和以前其他课花一样多的时间

--引用自《[作业要求]》(https://edu.cnblogs.com/campus/gdgy/Class78-Grade2024-CS/homework/15710)

我计划在本课程结束时完成 5 k的代码量,每一周需要完成 400 行代码量。

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

我在网络上找到了一些电子资源,但并不完全,翻看了几页,书中的内容比较枯燥乏味,所以以下的五个问题是我让大模型 Gemini 总结之后,我利用它针对相关内容提出的问题。

  • 问题一:关于 “先发优势” 到底还管不管用(16.1 节 创新的迷思)

    • 我的困惑:16.1 节提到一个观点:第一个做出来的往往成了 “先驱(先烈)”,后来者反而更容易成功。

    • 结合实际:但我看现在的互联网环境,大厂(比如微信、淘宝)一旦先占据了市场,用户习惯就被绑定了。小团队如果作为 “后来者” 进场,根本抢不走用户。

    • 我的问题:在现在这种生态壁垒这么高的软件行业里,书里说的 “后发优势” 真的还成立吗?如果不去抢占先机,小团队怎么可能活下来?

  • 问题二:“技术最好” 和 “市场接受” 的矛盾(16.1 节 创新的迷思)

    • 我的困惑:16.1 节里举了 QWERTY 键盘的例子,说明 “技术最好的产品不一定能赢”,大家习惯了的东西很难被改变。

    • 结合实际:平时上课都不断学习如何追求更优的算法和最合理的架构。

    • 我的问题:如果市场不一定为最好的技术买单,那我们以后出去工作做开发,是不是经常要为了迎合市场去写一些 “技术上不优雅但好卖” 的代码?我们作为技术人员,在这两者之间该怎么平衡呢?

  • 问题三:没钱没资源怎么跨越 “创新鸿沟”(16.2 节 创新的时机与环境)

    • 我的困惑:书里 16.2 节提到,新技术从早期尝鲜者到大众普遍使用之间,有一道巨大的 “鸿沟”。

    • 结合实际:联系到我们自己做的一些课程设计,通常只能拉周围几个懂代码的朋友来当测试用户,普通人根本不会用。

    • 我的问题:对于我们这种没钱打广告、没资源做大推广的学生团队或初创公司,到底应该通过什么具体的方法,才能让产品跨过这条鸿沟,让普通大众也愿意用起来?(或许可以参考马斯克把自己当作热点在社交媒体不断宣传?)

  • 问题四:太依赖数据会不会扼杀真正的创新?(16.3 节 魔球理论)

    • 我的困惑:16.3 节讲的 “魔球理论” 很看重用数据、A/B 测试来指导产品开发,而不是靠直觉。

    • 结合实际:但我感觉数据只能反映用户过去的习惯。如果什么都只看点击率或者留存率,是不是只会导致产品做一些 “改改按钮颜色” 的小修小补?

    • 我的问题:完全跟着数据走,会不会反而限制了开发者的想象力,做不出像第一代智能手机那样彻底颠覆用户习惯的真正创新?

  • 问题五:NABCD 模型会不会变成 “走过场” 的废纸?(16.3 节 创新的方法)

    • 我的困惑:书里 16.3 节提出了 NABCD 模型,要求在立项前就把需求、竞争、推广等方方面面都想清楚。

    • 结合实际:根据我平时写代码和做项目的经验,很多时候真实需求是边写边改、不断试错才发现的,一开始根本想不全。

    • 我的问题:如果在项目刚开始、什么都还不确定的时候就硬套 NABCD 模型,会不会导致大家都在靠脑补写文档,最后这个计划书成了一种为了应付作业或检查的 “形式主义”?

认真反馈:如果要我填写学生对课堂的反馈,我会选择认真填写,不过,要是我认为我的问题可以自己通过搜索引擎/问 AI /同学,不会选择问老师。

4.前车之鉴

(1) 刘帅:在失望中寻找希望

点进去之前以为是什么上课小技巧或者是怎么帮助自己学计算机相关专业,没想到是作者一直以来的“弯路”。不过借鉴了这位前辈的经历,我也明白不管是科研还是从事相关方面的工作,一段真实的实习经历是最重要的。我也很认同老师在课堂上面说的“不要等到一切都准备好再开始,没有人是完美的。”(总之大概是这个意思),我自己这几年的大学生活,少得可怜的经验也都是“脑子一热去报名”,边做边学得到的。

(2) 一直在路上————记我从初中到本科近十年的学习成长历程

老实说,写到现在大概已经花了三个小时以上了,但是这位作者的文笔和叙事过程是我看来最舒服的,就算这么长我也津津有味的读下去了,可能是因为作者英语很好的缘故吧。

这篇文章给我最主要的启发是对实习经历必要性的思考。我自认为每天都泡在各种社交平台,先不论那些写着“零基础计科大三怎么找到大厂实习”“xx年女大在xx厂实习的一天vlog”“我是怎么通过 AI 拿到了五个大厂的 offer "到底是为了博流量还是打广告赚钱,现在普遍的社会共识,就是大学生必须在秋招之前多多实习,甚至连学院也发布了暑假实习相关的通知,鼓励我们去实习,而现在的就业市场似乎也并不像文章里面所说的:

多年以后,我才发现企业要的应届毕业生就是一张白纸,这些白纸吸墨能力的高低决定你能否找到好的工作,而吸墨能力高则主要是基本功扎实、自学能力强的体现,并非我一直以为的丰富的 “实习经验”。

--引用自《一直在路上————记我从初中到本科近十年的学习成长历程

所以对于是否要实习,我还是持与这位作者相反的意见。或许我在实习之后,也会像他一样转变想法?总之我还是喜欢自己先试试,再下定论。

(3) 周阳12

几乎每个女生在选择像计算机这样的工科专业,都会先想办法搜索“这个专业适合女生学吗?”,而大多数的答案都是:“xx专业和性别没什么关系,主要还是看个人兴趣和能力”之类的话。我也曾经陷入这样的疑问和担忧,而这样的话在当时也确实安慰了我,让我选择了这个专业。

但是现在再回望,担忧“女生学不好”,其实是在说:提出这样问题的女生害怕自己的数理、逻辑等能力达不到某个专业的要求。所以在这个问题背后,还是对自己兴趣、能力和未来的迷茫。而这样的无措到现在也没有彻底消失。对我来说,对抗这种焦虑,就是认真学习大学里的理论知识,毕竟脑子里多一点知识总是没错的,况且我们学校的课程安排也是“物超所值”“性价比超级高”,没想到我都大三了还有这么多课......

二、博客后台编辑页面截图

image

三、 GitHub 练习

(1) 我的 GitHub 仓库中的 README 截图

image

(2) 我的 GitHub 地址:
https://github.com/ChloeZhongN/ChloeZhongN/tree/main

posted @ 2026-09-02 16:10  zcnnn  阅读(9)  评论(0)    收藏  举报