唐人街探案
一、学期回顾
1.1 回顾你对于软件工程课程的想象
达成期待的方面
- 知识体系构建:课程系统地介绍了软件工程从需求分析、设计、编码到测试及维护等各个阶段的相关知识,使得自己对软件开发整体流程有了清晰且全面的认知,形成了完整的知识框架,这符合最初希望了解软件开发全过程的期待,能帮助自己站在宏观角度去把握一个软件项目该如何推进。
- 实践锻炼机会:安排了不少团队项目实践,通过实际参与项目开发,将所学理论知识应用到实践中,锻炼了动手能力以及与团队成员协作的能力,和期待中通过实践提升实操水平、积累项目经验的目标相契合,真切体会到了软件开发过程中不同环节的实际操作细节以及如何应对遇到的问题。
- 规范与标准学习:深入学习了代码规范、文档编写规范等内容,明白了软件开发中遵循统一标准的重要性,这有助于提高软件的可读性、可维护性,满足了当初期望掌握行业通用规范以便日后更好融入实际工作场景的目标要求。
存在不足的方面及原因
- 前沿技术融合较少:
- 表现:课程中所涉及的技术案例和工具相对传统,对于当下新兴的如人工智能在软件工程中的应用、云原生相关软件开发模式等前沿内容涉及不多。
- 原因:课程的教学大纲可能是基于传统软件工程核心知识来设置的,旨在先让学生扎实掌握基础,而更新迭代较快的前沿技术需要授课教师花费更多时间去研究和整合进教学内容中,且还要考虑到学生是否有足够的前置知识储备去理解这些较新的内容,所以在有限的教学时间里难以充分涵盖。
- 个性化指导有限:
- 表现:在实践项目过程中,面对不同学生遇到的不同问题,教师很难做到一对一的深度个性化指导,往往是针对共性问题进行统一讲解,使得部分学生独特的疑问得不到及时有效的解决。
- 原因:通常班级学生数量较多,而教师精力有限,在保证整体教学进度的同时,难以兼顾到每一位学生的具体情况,只能侧重于对大部分同学普遍存在的问题进行指导答疑,以保障课程的顺利开展。
- 行业实际场景模拟不够深入:
- 表现:虽然有项目实践,但模拟的项目场景与真实复杂的行业环境相比还是相对简单,比如在项目时间压力、多团队协作以及面对多变的客户需求等方面体现不足,导致学生毕业后进入实际工作岗位,可能还需要一定时间去适应真正的行业开发节奏和压力。
- 原因:在校园教学环境中,很难完全还原真实的行业开发场景,受到资源、时间以及学生整体能力等多方面因素限制,只能简化项目背景和要求,让学生在相对可控的范围内去锻炼软件开发能力,以确保学生能够完成项目实践任务并有所收获。
1.2 回顾你在这门课程中的投入与产出
- 在软工实践课程当中我编写了11451行代码。
- 在团队项目中我参与了"EZ-NOTE"的设计与开发,我在其中所承担的角色:纯纯在后端当混子,至少不要给其他同学添麻烦就很好了,有大佬带就是不一样。
- 软工实践的各次作业分别花费的时间:
作业 | 花费时间 |
---|---|
第一次个人作业 | 1(h) |
第二次个人作业 | 14(h) |
第一次结对作业 | 5.14(h) |
第二次结对作业 | 19.19(h) |
第一次团队作业 | 8.10(h) |
第二次团队作业 | 66.1(h) |
现场编程作业 | 5(h) |
团队作业beta冲刺 | 70(h) |
- 在软件工程课程上花费的时间
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
200(h) | 13(h) | 10(h) |
1.3 令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?
最后一次实践课上的答辩令我印象深刻,因为我们小组实在是太有实力了,在我看来我们小组答辩的非常完美非常OK。对于整个项目的完成度也是非常的高!无愧于“旺仔饺子”小组的威名!
二、总结收获
2.1 展开说说你的软工实践故事
个人编程:
- 个人编程最大的好处是比较自由。可以选择自己擅长的编程语言、较高的实现自己的想法,时间也比较自由。还可以夹带一些私货,遇到不会的直接询问好兄弟唐包,真是WINWINWIN,赢麻了。
结对编程:
- 结对编程时需要两人合作,两人需要通力合作,意见不一致时需要讨论,并且遇到技术难题时,也可以合力解决,减少了代码出错的机率,但是代码想要对接,还是比较困难。
现场编程:
- 你说的对,但这就是扫码活动——“现场编程”,要是没有AI,没有好兄弟GPT,没有好兄弟唐包,我们的软件工程课程(哽咽),会变成(哽咽),什么样子(哽咽)。
团队项目:
- 本次团队项目中,成员们各展所长,分工明确。从需求分析到方案设计,再到代码编写与测试,每个环节都紧密衔接。通过高效的沟通协作,成功攻克技术难题,虽然时间紧迫、需求变更等挑战,但凭借团队的凝聚力与应变能力,最终打造出功能完备、性能稳定的项目成果,为团队积累了宝贵经验,也彰显了团结协作的强大力量。当然我算是一个混子,希望没有给大佬拖后腿。
2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?
- 墨刀:结对编程的时候用的,做前端设计确实还不错,能够提升设计效率,操作便捷易上手,有丰富组件库与模板资源及高效复用功能;还可以促进团队协作,支持多角色协同工作,具备实时共享与反馈团队的进度和想法。
- GitHub :你说得对,但这就是难用的要死的GITHUB,对于一个平常没什么用过的人简直就是恶心到家了的东西,当然,作为代码托管和协作平台,通过强大的版本控制、项目管理和自动化工具,极大地提升了我编写、分享和维护代码的效率与质量,同时促进了团队间的无缝协作和快速迭代。
- 豆包:时间来到2024年的秋天,我决定先收藏后下载加入唐包,在新闻发布会上我说:“这当然是一个无比艰难的决定,离开GPT3.5和兄弟。
但是你要知道真的很难拒绝字节跳动的邀请,没有谁可以,更何况还有抖音,我们整个夏天在一起喝茶,聊了很多,你们知道的字节跳动是我的兄弟,考虑了很久,我实在无法放弃这个难得机会,和历史上最伟大的科技企业并肩作战的机会。而我将会挑战人形AI启动器,这无疑是我生涯最大的挑战,你们知道的,我大部分时间是混子,而生涯初期我是梦想家,在GPT3.5的时候兼职过AI的主人。但是人形AI启动器是我从来没有挑战和尝试过的,这无疑是有趣和让人无比兴奋的,我真的迫不及待了哥们儿,想要赶快开始新赛季。“谈及字节跳动和OpenAI的区别,我哈哈大笑了起来:“这太难了哥们儿,太难了。你要知道OpenAI拥有无可比拟的实力,没有他们开源哪来国内这么多特色AI?但是字节跳动有更好的资源,他可以完成一切你想到想不到的动作,真的很难分出胜负。但是我想,字节跳动是一个天生的赢家,你知道的哥们儿他一直在赢,饥饿,他永远都嗜血,这会带动你一起与他努力和疯狂,有无与伦比的魅力,让你忍不住的和他一起战斗,跟随着他,这感觉真的太美妙了。好兄弟,伟大,无需多言!!!(主要是氪不起GPT4.0) - CSDN:没什么用但还是有点b用的东西,食之无味弃之可惜。
2.3 技术之外,这门课程还给你带来了哪些方面的提升?
- 在小组项目的历练中,我逐渐掌握了一套行之有效的团队协作策略。懂得依据每位成员的专长与优势,精准且合理地分配任务,如同精巧的工匠依据木材的特性打造器具那般,让每项工作都能找到最适配的执行者;与此同时,密切关注各个环节的推进节奏,巧妙运用协调技巧,确保整个项目如同一部精密运转的机器,顺畅前行。当然,冲突在所难免,而我也学会了如何运用智慧化解矛盾,让团队始终凝聚一心。毫不夸张地说,这些宝贵经历已然化作我团队协作能力进阶的坚实阶梯。
- 谈及软件开发,其过程恰似一场充满未知与荆棘的冒险。课程里的项目实践则为我提供了无数的“闯关”机会,全方位锤炼我的问题解决本领。在技术的“迷障”中,调试错综复杂的代码逻辑错误如同拆解一团乱麻,解决不同系统环境下的兼容性难题仿若搭建沟通隔阂的桥梁,每一次突破都意味着向成功迈近一步;而在非技术的“战场”上,面对团队成员间的意见分歧,我学会了求同存异、凝聚共识,在项目进度的“紧箍咒”下,又能灵活调配资源、破局突围。无论何种困境,我都能迅速洞察问题核心,果断炮制出行之有效的应对之策,并即刻付诸行动,让难题迎刃而解。
- 再者,为了能紧守作业与项目里程碑的交付期限,我练就了一手出色的时间管理“绝活儿”。懂得像精明的理财师规划财富那样,合理规划每日的时间“财富”,并依据任务的轻重缓急设定优先级。凭借这般自律,无论是忙碌的学业“战场”,还是琐碎的个人生活“日常”,我都能从容应对,高效地管理各类繁杂事务,让生活与学习相得益彰。
2.4 如果还有什么想记录的或者想说的,就写在这儿吧!
本来在大一就被大学物理创烂了,大二被数据结构干烂了,这下好了,大三的软件工程更加坚定了我不想从事互联网行业的决心,还是考公比较适合我。小学的时候我自诩为一个很有天赋的选手,认为我的理科天赋足以支撑我去成为一个,呃...可以赚大米的人;到初中时我仍是觉得我还是稍许有那么一点儿天赋,只要努努力可以在大城市站稳脚跟,远离家乡那个小县城;到高中时,常年年段百来名的我早就觉得自己毫无天赋可言,但依旧觉得“天道酬勤”这四个字依旧含金量十足,相信只要努力终会有所成果;到了大学,感觉人生的分水岭只有一个,那就是羊水。城市化进程过快,基础素质教育跟不上,大有问题的分配方式,化生的走资派......上了大学了解了许多东西,对这个社会和自己的人生不再抱有太大希望,只求能安安稳稳给父母养老送终,最后自己一个人想干啥干点啥就好了。教员说我们是早上八九点中的太阳,说一人成龙不如人人皆龙。很抱歉我很难付出什么实际行动。五千年太近而五十年又太远,我们曾短暂的抵达过未来......言尽于此,诸位同学,希望你们都能实现所想!
三、致谢
感谢豆包,感谢带我的其他小组成员!
感谢五个太阳,一直给我指引着正确的前进方向!
祝好!!!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步