119
社区成员




在第一次博客当中,我对软件工程课程的期待是“能够学会如何制作软件,也希望个人能做出一款好用的软件”,但在学习完这门课程后,我觉得我之前的期待有点太“泛”了,没有一个明确的目的,也没有明确的学习方法。对比目前的所学所练所得,在软件前端方面达到了我的期待和目标,而在后端部分我仍然无法熟练书写,这是因为个人花了比较多的时间在前端和交接部分,后端部分因为没时间和懒的去看(因为有其他人做了)。
时间 | 作业 | 花费时间 |
---|---|---|
09.01~09.03 | 首次博客作业 | 2h |
09.04~09.14 | 个人编程作业 | 14h |
09.15~10.12 | 结对编程作业 | 50h |
10.06~10.22 | 团队介绍、选题报告、需求分析报告 | 10h |
11.04~11.11 | 团队项目之现场编程 | 5h |
11.06~11.19 | 团队项目Alpha冲刺阶段与中期总结 | 26h |
11.21~1.04 | 团队项目Beta冲刺阶段与终期总结 | 60h |
1.07~01.12 | 个人学期总结博客作业 | 2h |
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
169h | 9.3 h | 5h |
令我印象最深刻的是团队现场编程的那次作业。
由于现场时间只给了不到3小时,却要编程出一个基础的脚本工具,这不仅要求个人技术力高,更讲究团队成员之间的配合,需要各个成员分工明确且合理,以此才能完成任务。本次作业中我的任务是完成附加题,通过查阅网上资料与视频,虽耗费了些时间,最终还是完美完成。
个人编程:
开始时,我完全没有头绪,不知道如何入手。毕竟之前从未尝试过爬虫,也没有制作过词云图。为了完成这个作业,我在网上查找了大量资料,并观看了许多教学视频。最终,我成功地爬取了弹幕数据。虽然过程十分艰难,但我也学到了很多知识。总的来说,我对结果还是比较满意的。
结对编程:
对我而言,结对编程作业的难度确实较大。我们需要完成一个投掷骰子的游戏,其中包含了许多细节和条件判断。在编写代码的过程中,我们必须考虑到玩家输赢的逻辑在各种情况下应该如何处理,并进行充分的测试和调试。这对于我的编程能力和逻辑思维能力来说是一个挑战。但是,通过与队友的合作和讨论,我们最终算是成功地完成了这个作业。不足之处是我们这个作业并没有做后端,所以历史记录和排名这两项内容没法实现,但总体来说算是不错的经历。
现场编程:
在现场编程过程中,我们小组采用分工协作的方式。每个人负责一个auto.js功能模块,并由组长整合代码。通过这种方式,我们实现了资源和效率的最大化利用,并成功地完成了任务。
团队项目:
我们必须清楚地了解该项目的功能和需求,不能盲目进行开发。在团队项目中,理清每个页面之间的逻辑关系非常关键,这样才能确保与后端的交互不会出现重大错误,并且算法的结构也必须得到重视。
- 新技术:
爬虫:常用于获取互联网上的信息,如网页内容、图片、链接等。- 生产力工具:
墨刀:是一款在线的产品原型设计工具,旨在帮助用户快速、简单地创建移动应用和网站的交互原型。
Pycharm专业版性能分析工具:可以通过PyCharm的CPU Profiler来检查代码的性能瓶颈,找出消耗CPU资源的部分,并进行优化。作为爬虫的开发平台。
微信开发者工具:是一款由微信官方提供的集成开发环境(IDE),专门用于微信小程序和小游戏的开发、调试和发布。作为团队编程与结对编程的主要开发平台。
除了技术方面的提升外,这门课程还增强了我在以下方面的能力:
自学能力:我发展了自己学习网络爬虫、微信小程序开发语言等技术的能力。通过自主学习和研究,我能够掌握新技术并将其应用到实际项目中。
团队协作:在团队项目中,我学会了与团队成员协作合作,共同完成任务。我能够有效地与他人沟通、分工合作,并积极参与团队讨论和决策。
抗压能力:我发展了应对未知挑战的能力。面对任务的压力和困难,我能够保持冷静并寻找解决方案。我也能够利用自学的能力去克服困难并成功地完成任务。
在这门课程中,我不仅学到了实用的技术知识,还发展了自己的软技能。这些技能包括自学、团队合作和抗压能力等,对我未来的职业发展将产生深远的影响。
尤其是在团队项目中,我真正体会到了团队协作的重要性。我们每个人都负责一个模块,但只有通过有效的沟通和分工才能最终完成整个项目。这也让我更加深刻地认识到,专业知识只是成为一名优秀工程师的基础,了解和掌握软技能同样重要。
最后,给未来K班的学弟学妹们留下一句鼓励:学习是一条漫长的道路,不要害怕失败和挑战。只要保持持续学习的状态,并善于运用所学,你一定能够获得成功!
在团队编程中,我想要感谢的有杨桥东和郭恒鑫两位同学,一个是后端的主要开发者,另一个是和我一起开发前端的,在β冲刺中,我们三个人经常凑到一块一起开发,一编就是一下午,不仅使团队项目能成功完成,对于我个人的能力提升亦是非常显著。同时还要感谢柯逍老师,给了我们这样一个平台去展现自己,感谢老师指导。