0624软件工程的回顾和总结
一、开学前我对软件工程这门课的遐想
以一个学生的角度来说,我当时对这门课的设想或者希冀是老师是拿出一些实际开发的案例,帮我们分析代码,例如函数的命名规范,面向对象的分析设计以及代码的可移植性和扩展性,让我们理解工程的内涵,怎么工程化。
果然以学生的角度来讲目光定义有点狭窄了。从微软邹老师的书和通过杜老师(我们软件工程讲师)的讲解,软件工程这门课涉及的内容远远不止代码这一模块,还包括团队相处合作,团队开发scrum流程,产品backlog等等。
二、老师和助教在学习和动手开发过程中给予的帮助和指导
软件工程对于投身IT行业,详细点说是编程行业的人来说很重要。特别是团队合作相处,团队开发流程,团队写代码的一些“潜规则”,这些杜老师在上课时为我们做了很详细的说明了。这些为我们以后工作奠定基础。
助教曾老师在我们实际开发的时候给我们很多实用性的建议,当我们遇到问题踌躇不前的时候他会帮我们找相关的博客,让我们参考,引导我们自己去解决问题。当我们不会的时候也会耐心讲解。有一次我在前台处理数据,然后曾老师就给我建议后台处理数据,前台调用,告诉我更好的处理方法以及需要用到什么技术。在实践过程中会循循善诱,提问我们问题,引导我们思考如何在实现功能的基础上,更好的处理方式,提高可扩展性和安全性。超给力的助教,哈哈。
三、这学期学到的技能清单
评价一门课的水平,衡量的标准在于大家经过这门课学得了多少!
(1)学习和使用开源工具github
(2)学会了单元测试
(3)mysql的jdbc增删改查及java的文件操作
(4)学会servlet和接触一点SSH框架的东西
(5)学会使用bootstrap
最大的收益并不是技能的提升,而是在同学演示下意识到自己的不足,开拓更大的视角。而且在老师的指导下学会一步步地去设立目标
以及学会如何更好地在团队中相处,也感谢队友在团队合作中积极主动奉献
四、对下一届的建议:
软件工程不仅仅是代码实践课,也是一门在团队相处以及团队开发的指南。建议在学习的时候可以稍微放大点视角,去看到同学们的闪亮点并学习,
端正学习的态度,很多作业限时完成要求,就跟企业发布任务一样,有时能力达不到,请不要轻言放弃,尝试去解决,提高自己解决问题的能力。