收获与提升
-
学习和使用的新软件
Enterprise Architect 、StarUML、MockingBot、Mockplus -
学习和使用的新工具
Hbuilder、DataGrip -
学习和掌握的新语言、新平台
JavaScript、PHP、MySQL -
软件工程实践中,完成代码行数
大约1500行 -
学习和掌握的新方法
敏捷编程、软件测试、结对编程
总结与展望
-
记录自己在软件工程课程上的经验总结
上这门课之前一直不知道以后工作是怎么进行的,平时都是一个人单干,没有团队协作的经验,上课之前把课本看了一遍之后略微了解了一些工作和平时写程序的差异,感觉打开了新领域的大门,然而对一些东西例如写文档还是没有重视。随着项目的进展,知道了哪些做的出来,哪些时间不足以做出来,哪些需要别的技术。在这个阶段开始频繁的改需求,由于需求文档写的不详细,很多功能写到一半才发觉有冲突,花费了大量时间在修改上。 -
对于下一届的学弟学妹你有什么建议和告知呢?
* 选择的项目如果没有挑战性,就无法体会到软件工程的内在,项目选难了不要紧,后期可以削减一些功能(时间上做不完的话)。
* 需求文档必须仔细写,集思广益尽可能完善,否则后期改需求要花很大功夫。
* 技术不会可以边学边做,以后工作一直做你会做的工作可能性不大,也算是积累经验。 -
分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》团队合作的阶段,你们团队经历过么?最后到达了哪一阶段?
* 我们团队只有3个人,所以交流很方便,大家都是第一次合作项目,所以产生了一些问题,在项目进行中我们一起调整,慢慢磨合,一起完成了这个项目。
* 我们经历了萌芽阶段,现在在磨合阶段和规范阶段之间徘徊。 -
个性发挥,包括图文、照片和创意等
-
问题回答
1. 除了造轮子我们还可以做一些我们平时用的着的小程序,因为自己。
2. 如果差距过大的话是达不到效果的。
3. 在时间允许下可以适当加一些自己理解的版本。
4. 大家轮流做每个职位的内容,这样能尽可能快的找到自己擅长的方面。
5. 雅虎曾经让员工在家办公,但是效果并不好,由此可见远程会议不适合团队合作,但是不代表不需要团队合作。