第一周作业
| 这个作业属于哪个课程 |https://edu.cnblogs.com/campus/gdgy/Class56-Grade2024-CS/ |
| ----------------- |--------------- |
| 这个作业要求在哪里|https://edu.cnblogs.com/campus/gdgy/Class56-Grade2024-CS/homework/15692|
| 这个作业的目标 | 写博客介绍自己|
本人博客园账号:https://www.cnblogs.com/lihaiting
github账号:https://github.com/Sleepy-li/sleepy-li

1、介绍自己:
我是来自广东工业大学计算机学院的一名学生,目前在读计算机科学与技术专业,我叫李海婷。不是很喜欢写博客,因为写博客对我来说就是像跟他人展示自己的生活一样,我更喜欢的是写下自己对生活的感悟,或者是对小说内容的赏析。最大的爱好是看风景和发呆,梦想是能够过上安稳平凡的的生活。
2、现状、经验和计划
(1)选择计算机专业的原因:因为这个专业在当时好就业,而且我喜欢的专业不好就业,我当时也对这些没什么想法,可以说是稀里糊涂地进入了这个专业吧。
(2)本人技能调查表:
| 技能 | 目前水平(0-9) | 课程结束后目标 |
|---|---|---|
| 需求对齐与代码健康度 | 3 | 5 |
| 验证深度与测试覆盖 | 2 | 5 |
| 工程复现性与构建完整度 | 2 | 4 |
| 智能体编排与工具使用 | 3 | 4 |
| 手动掌控力与底层原理 | 3 | 5 |
(3)提升方法:
多看网课,多动手。
(4)
a)我为什么要来上课并且认真参与:
一方面是学校要求,另一方面是我要毕业,我不可能不上这节课。但是老师放心吧,人不能停止学习,身为学生,我肯定会认真听的,但是有点难学吧,因为我实在对计算机没什么理解与激情,更谈不上热爱了,我觉得能够学出本事的都是有在真正地希望在计算机上做出真本事,而我只是路过罢了。
b)体验到了哪种师生关系,希望会获得什么师生关系,作业有些困难会怎样:
我在大学经常体验到的是很平常的师生关系,就是老师教老师的,我学我的,这种师生关系可以说是在学校里随处可见了,因为能跟老师处好关系的学生都不多,而且对于学生和老师来说过度社交和过度热情也不是常人能做到的。我希望这门课也是这种关系,如果老师能在最后考试的时候给出重点就更好了。如果作业对我来说有些困难,我会上网站查找前人的智慧,比如github网站,不然我创建账号是干嘛的?这是我能做到的最好的解决办法。
c)引用文献、参考别人的资料,在别人工作的基础上继续开发,这些活动和抄袭、剽窃的区别是什么?
现在科技发达,你自己能想到的代码别人肯定也会想到,所以现在的代码库可以说是满满当当了,引用文献,参考别人的资料和在别人工作的基础上继续开发可以说是必然的,那人家牛顿也是站在巨人的肩膀上看世界的,我们做出这些活动也跟牛顿的行为没什么区别。但抄袭、剽窃却不同,这种行为相当于只是将别人的成果换了个壳子就出售给他人的商品,一点都没有自己得到想法,也没有尊重人家成果的想法,这种行为就是小偷。
(5)怎么为将来准备?
努力学习新东西吧,不止计算机的知识,其实我本人不是很喜欢计算机,以后可能不会从事计算机相关的工作,能做什么自己喜欢的就做,这也算是我对于同专业的同学来说最好的优势了,劣势应该是我抗压能力不行,对自己不感兴趣的知识的接受度相当低。我对于自己本学期的规划是好好学习拿到毕业证,努力找个好实习,在努力找个合适自己的工作,毕竟我毕业后才几岁,我能做的事情还有很多,不止计算机。
(6)在这门课的计划
不想当助教,打算普普通通地度过这个课程就像普通的计算机学生一样,在这门课的计划是能够在这门课上了解软件工程的知识,然后再这门课程中考个好一点的成绩。
目前的代码量:
Python:3000
C语言:1500
java:3000
我打算在这门课上花费跟其他课一样的时间,因为其他课一样重要。我计划在本课程结束时,完成一万代码量,每周应完成500代码量。
最有可能失败的因素:是我对于这门课程的抗压能力,因为我常常感到焦虑,如果有一点失败我就会焦虑不已,这可能是我会取得失败的最大原因。那怎么去克服,这个问题我仍在探讨。我就可能会尝试去安慰自己,或是向他人倾诉。
3、提有质量的问题,给认真的反馈
问题一:
** 第一章引用:**我成了一名职业程序员,但是我发现所有的算法别人都已经实现了,我 只要调用就可以。似乎我们公司的软件与数据结构、算法的关系都不大。那我当初辛辛苦苦学习的数据结构和算法有用吗?如何区分好的程序员和差的程序员呢?
这可以算是我刚进入大学开始学习计算机的疑惑了,虽然现在在深入了解了计算机之后,我也算是稍微了解了这个问题。在查阅了资料之后,我有了新的感悟:技术栈的广度和编码速度只是表象。真正拉开差距的,是那些隐藏在代码背后的计算思维、风险意识、系统性思维以及沟通协作能力。你曾经打下的算法基础,正是培养这些核心竞争力的最佳基石。
问题二:
第一章引用:现在,许多AI编程工具能做的事情越来越多,错误率越来越低,而且不知疲倦。既然如此,不仅数据结构和算法,连深度学习原理本身,对软件开发还有什么意义?那么,能让软件工程师持续成长并创造出真正有价值的“程序”与“软件”的关键能力,究竟是什么呢?
我也算是经历过ai的好处,但是它所带来的坏处也同样明显。那我们应该如何更好地利用ai呢?AI是极其强大的放大器,但它放大的是你原本的能力。如果你只懂简单的语法,AI只会让你成为一个更快的“API调用工”;但如果你掌握了扎实的算法、深度学习原理和系统性思维,AI就会成为你手中最锋利的剑,助你跨越普通开发者的瓶颈,成为真正不可替代的卓越架构师。
问题三:
第一章引用:为何需要软件工程
因为软件具备了一些不同于物理实体的特殊性,才使得单纯的个人手工 开发难以应对这些特殊性所带来的挑战。
问题四:
第一章引用:光有各种流程的思想是不够的,我们还要有一系列的工具来保证这些思想能够在实践中有效地运作。软件工具有很多,有工程师自行开发的工具,有软件团队独有的工具,也有许多公开的软件工具,还有一些集成的系统工具,例如VS Code,以及公开的代码分享和管理平台,例如GitHub和Gitee等。近几年,随着AI技术的发展,我们又有了众多的AI自动编程工具、AI自动界面设计工具,等等。拥有了这些流程和工具,软件工程最终要达成的目标是什么?是追求绝对的完美吗?
工具、流程和AI的引入,都是为了帮助工程师在复杂多变的现实中,更高效地交付“足够好且满足需求”的软件。优秀的软件工程师,既能坚守技术底线,也能认清现实边界;他们摒弃对绝对完美的执念,以落地为核心,在成本、进度和质量之间做出最聪明的决策。
问题五:
第一章引用:什么是好的软件?一些同学认为,所谓好的软件,就是没有缺陷(Bug)的软件;所谓软件工程,就是把软件中的Bug都清除掉的过程。这的确抓住了软件工程的一个要素。和软件打交道的专业人士都知道软件有“Bug”,Bug的多少直接反映一款软件的开发效率、用户满意度、可靠性和可维护性。
好的软件是一个多维度的平衡体。它不仅要求极低的Bug率,更要求在功能、体验、性能、安全和可维护性等多个方面都能达到优秀的标准,并最终为用户和企业创造实际的价值。
认真反馈:C:有问题就问,至少一个学期提三个问题,认真按时填写反馈。
4、前车之鉴:
感想一:A.https://book.douban.com/subject/4006425/discussion/22803733/
(把每天把要做的事情分成ABCD四类:A-紧迫且重要;B-重要不紧迫;C-紧迫不重要;D-不重要不紧迫。你是否有类似的习惯?)
看完这篇文章,我觉得该帖主在大学前期的境遇和我很像,可以当做我在大学努力的目标标准,世事无常,每个人都会有这么“奥德赛”的一个时期,最重要的是如何在这个时期找到自己的目标并朝着目标前进。
感想二:B.https://book.douban.com/subject/4006425/discussion/22803961/
(你是否也觉得自己是科班,但没学懂计算机?)
我也觉得自己是科班,但也没学懂计算机。帖主好像有一段人生和我重叠了啊,人与人之间怎么能过得如此相像,不过帖主实力不减当年,能靠自己渡过人生的挫折,也是值得我们学习的。
浙公网安备 33010602011771号