软工实践个人总结
一、请回望第一次作业,你对于软件工程课程的想象
1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
对比课程初立下的flag来看,自己对后端有了更多的了解,知道怎么写数据库、怎么写接口以及部署到服务器上,不再是个只会写iOS,对后端概念一窍不通的工具人。不足的话就是后端技术还不够扎实,考虑不到性能问题,不能写出优美的代码。
2)总结这门课程的实践总结和给你带来的提升,包括以下内容:
1、统计一下,你在这门软件工程实践中,完成了多少行的代码;
4396
2、软工实践的各次作业分别花了多少时间?(做一个列表)
作业 | 时间(h) |
---|---|
第一次博客作业 | 1 |
第一次个人编程 | 33 |
第一次团队展示 | 1 |
第一次结对编程作业 | 12 |
团队项目-选题报告 | 3 |
第二次结对编程作业 | 34 |
团队项目-需求分析报告 | 5 |
团队Git现场编程实战 | 4 |
Alpha冲刺 | 30 |
Beta冲刺 | 20 |
最终展示 | 2 |
总计 | 145 |
3、哪一次作业让你印象最深刻?为什么?
回头看的话,十三水的结对编程最让我印象深刻。首先因为这个作业既有算法的内容,又有需要掌握实战开发的技能,配合结对队友zhgg扎实的后端,自己擅长的移动开发也在这次作业第一次有了用武之地。因为前端开发完全需要自己一个人承担,从十三水游戏界面的ui定稿,到最后落地完全实现,时间紧凑,但是能够用自己最擅长的技能来做出自己最满意的东西的感觉却很充实。
4、累计花了多少个小时在软工实践上?平均每周花多少个小时?同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答
软工实践19周来算的话平均每周7.6小时,还行
5、学习和使用的新软件;
Xcode、IntelliJ IDEA(emmm其实都是之前就在用的东西,总不能写无吧)
6、学习和使用的新工具;
墨刀、ShowDoc、PS (emmmm其实也是之前就用过的东西)
7、学习和掌握的新语言、新平台;
Swift、Java (希望自己有一天也能像福哥说的,语言和平台不应该成为障碍,不断提升自己语言的广度)
博客园。
8、学习和掌握的新方法;
因为本学期的另一门面向对象课程,开始在代码中有意无意的使用了一些设计模式
9、其他方面的提升。
大部分技能都是原本就已经接触过的,回头看看自己开篇博客第一次使用markdown的糟糕排版,最大的提升应该是markdown越来越熟练了
二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析
- 考虑到团队的人员构成和各自擅长的技能,战略性的放弃了自己擅长的iOS端,选择走出舒适区以提高自己技术层面上的广度。因为曾经有过一点项目经历,了解一些目前较主流的移动端界面设计规范,所以在项目前期负责设计UI(看到互评里有的小组夸我们的UI好看,舒服了)。
- 在项目中后期,UI稿确定,进入开发阶段的以后,本着“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”的课程“期待”,抱了zhgg的大腿学后端,尝试不再做一个只会张嘴找后端要接口调数据的前端工具人。虽然到最后自己的后端技术水平还是很菜,没有达到能独当一面的水平。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
感谢qygg在第一次编程作业里帮我改菜的抠脚的java代码,还有zhgg在结对编程里稳当的后端支持以及后来团队项目里的一路带飞。
四、个性发挥,包括图文、照片和创意等
- 这里隐藏了一万字吐槽
- ymz有一句话说的很对,大部分人觉得自己考上福大计算机就已经打败了95%的人,可以高枕无忧了,可是我们就业的时候要面对的却是那5%。
- 软工实践的可怕之处不在于它有多难,而是让你提前意识到以现在的水平想当一名合格的“社畜”还有很长的路要走。