个人作业——软件工程实践总结&个人技术博客

这个作业属于哪个课程 2020春|S班 (福州大学)
这个作业要求在哪里 作业要求
这个作业的目标 总结回顾展望
作业正文 个人作业——软件工程实践总结&个人技术博客
其他参考文献 ...

一、回望

(1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

当初的目标是能够完整的搭建一个网页,结对的第二次作业姑且是做了一个完整的网页出来,进一步熟悉了前端三件套,了解了echarts。很可惜后续的团队作业没有从事web前端的开发,还是有一些遗憾吧,没能接触一些框架。但另一方面也尝试了安卓前端的开发工作,拓宽了自己的技术视野,算是意外收获吧。

(2)你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能,并绘制了学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

很遗憾,除了进一步熟悉之前学的技术知识,没怎么学到更多我想学的技术,算是没达到当初的预期值吧,都忙去学安卓了。

(3)哪一次作业让你印象最深刻?为什么?

结对的第二次作业吧,因为我们迟交了哈哈。

(4)在课程问卷中,我们统计了你在课程上花费的精力和提升;现在请你再次将这些数据罗列出来,作为个人的记录。包括以下内容:

  • 统计一下,你在这门软件工程实践中,一共完成了多少行的代码;

4500+(最终呈现,不包括开发过程中修改、优化时完成的额外代码)

  • 软工实践的各次作业分别花了多少时间?(做一个列表)

作业 时间
个人作业——寒假作业1 4h
个人作业——寒假作业2 30h
结对作业1 20h
团队作业1 15h
结对作业2 35h
团队作业2 8h
团队作业3 16h
团队作业4 20h
个人作业——软件测评 5h
团队作业5 50h
团队作业6 45h
  • 累计花了多少个小时在软工实践上?平均每周花多少个小时?

200h+,平均每周15小时

  • 学习和使用的新软件;

AndroidStudio、Vscode、GithubDesktop、墨刀

  • 学习和使用的新工具;

git、博客园

  • 学习和掌握的新语言、新平台;

Android、Markdown

  • 学习和掌握的新方法;

单元测试、写博客、阅读编写文档、github编程、原型设计等

  • 工程能力的提升;

熟悉了高举软件工程思想伟大旗帜的开发流程

  • 团队合作上的提升;

能够更准确地和团队成员交流,设计产品原型等

  • 其他方面的提升;

提升了自己的自制能力,提高了对编程的兴趣

二、团队总结

(1)你是组员还是组长?你觉得你自己在哪些地方做得好?你觉得自己还有什么可以改进的地方,具体可以怎么改进?

组员。能较好地完成自己承担的任务。在自主学习方面的积极性还需加强。尽可能撇去自己的浮躁。

(2)你觉得你的组长(组员们)在哪些地方做得好?你觉得ta(ta们)还有什么可以进一步提升的地方,有什么具体的建议吗?

组长在团队的协调和任务跟进方面做得很好,能够圆满完成很大程度上和组长的督促、要求、责任感觉有关。组员们也都很好说话,能够互相照顾,足够耐心。

整体下来,感觉大家在开发规范、效率提升等方面的重视程度和技术手段还需提升,建议是多参加一些企业级项目的开发

(3)《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

1.萌芽阶段: 刚刚开始组建团队的时候,大家没怎么合作过,对做什么,怎么做没有很好的想法。

2.磨合阶段: 在开发过程中因为代码能力的参差不齐导致了一些问题,但随着合作的增加,慢慢了解了对方。

3.规范阶段: 团队成员都能及时的汇报工作,并按时完成自己的任务,效率很高,进展神速。

4.创造阶段: 各司其职,在完成自己工作的同时还能很好的进击进一步的交流。

(4)从开发的角度,你在团队中担任了什么角色?你是否完成了该角色的任务?现在你觉得你适合该角色吗?

我在团队中担任前端开发的角色。较好的完成了自己的任务。我觉得自己很适合前端等与视觉相关的工作,能设计出舒适的界面和合理的交互方式

三、人月神话

1、怎样证明你学会了软件工程?以下要求你们的团队达到了哪几个?请在随笔中用数据证明上述内容或侧重选择之一。

(1)通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件



(3)并且通过数据展现软件是可以维护和继续发展的。

2、写下属于你自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析,字数不限,开放命题,可以使用你自己喜欢的方式表达

  • 带着学习的心态投入到实践中能让人更愿意去为此付出精力和时间

  • 学好英语很重要,很多开源项目、插件都是英文文档,如果想要更好的学习和使用,用英语阅读原生文档会更容易理解思路和想法

  • 前后端的知识最好都有了解,降低成员间的沟通成本

  • 开发前制定规范很重要,以免造成沟通和交接上的麻烦,代码也更美观

  • 沟通中尽量言简意赅,与组员相处融洽,减少沟通上的障碍

四、建议

对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?请写下你对后来人的期许。

1.对于下一届同学,或者大一的同学,你想说:

也许刚开始会很难,但会好起来的。重视与不重视,谨慎判断,鱼与熊掌不可得兼。

2、对于软工实践课程,你有哪些建议?

软件开发能力的参差不齐是一个问题,希望能够让助教或者厉害一点的同学建立一对多的辅导,让这些同学的能力能更好的提升。实现入门。这次课程总体下来的感受就是全靠自己摸索,然后答辩上就会冒出很多自己不了解的问题,希望老师和助教能在前期明确一些项目开发的常见问题和解决案例。

3、对于助教工作,你有哪些建议?

可以在平时多一点技术分享和项目开发中要注意的点,如安全性、并发性等,让同学们少走一些弯路。

4、对于自己今后,你有哪些建言?

戒骄戒躁

五、个人技术总结

Android技术碎片知识总结

posted @ 2020-06-23 17:04  枣子今天不吃枣  阅读(155)  评论(1编辑  收藏  举报