标签:
一个学期即将到达结尾,马上我也要步入大三了,王建明老师给我们说过,真正的大学学习时间就只剩这一年了,可回首大二这一学期,有着太多不足,现总结如下。
寒假假期老师就布置了任务,而且也说过开学第一节课就会检查,可想而知,我的结果是惨淡的,开学第一节课的课堂检测就拿了0分,这也让我更加知道了呢,这节课可不是能混出来的。
王老师的课的确很好,语言幽默,声音洪亮,每节课都坐在第一排的我能够认真的听完这80分钟。软件工程概论并没有像我最初想的那样,要学习一些编程做软件的代码知识,而是着重讲软件开发及整个项目工程中,人、团队、以及软件方面的外观元素的知识。
第一节课,老师便讲了我们的专业,无论什么课,甚至未来就业后,都要学会“做中学”,老师也将这一理念很好的落实在我们身上。我们每节课除了听完专业知识的讲解外,还会有课堂作业以及课下作业,这也是我最喜欢的方面。因为我们这学期没有怎么更多的学习编程方面的东西,而对于我们程序员来说,编程是基础,代码能够让我们不断成长,所以每周每节课这样的练习,让我们更好的巩固了已有的编程能力,还会不断学习新的代码知识,新的语言。
刚开始写二柱子的时候,确实很烦,因为最开始编程的我们还是只实现了功能,很多软件需要做的不只是功能的实现,还有很多细节的问题,向最开始提到的括号问题,除号前后为不为0的问题,等等吧,我们在实现功能的同时,还要想着这软件本身,软件内部,变凉了,函数了,取值了等等,会出现很多问题。经过不断的“二柱子”编写,这些能力也在不断的提高。
说到团队开发,在课程开始前其实也就只有一个概念,也知道未来的我们面对宏大的工程项目时,自己个人的力量是不够的。那么团队开发仅仅只是合作写代码那么简单吗?答案肯定是否定的,做软件,做项目,并不只是合作编写代码那么简单的,每个人的分工不同,负责的模块不同,而且团队的开发过程并不只是每天写写代码的,我们需要开会,需要每天总结,需要了解各个团队成员已经解决了什么,还有什么问题,团队的合作也不会那么的一帆风顺,所以怎样既能将自己的程序写好,还能在团队中和他人一起合作愉快,是我们需要学习的。
第一次的团队冲刺,说实话,我们并有完全的按照老师的要求来做,每天的站立会议也没有那么正式,但是当程序开始后,渐渐地我们在团队合作方面开始逐渐走向正轨,每天对自己的开发作者总结,我们也了解到未来当我们工作入职后自己在团队中需要做的事情。
作为一个软件工程师,其实最重要的反而不是代码的编写,而是文档撰写。对于我们来说,我们不光要把程序编写出来,还要用通俗语言将所有的工程编写成文档,对自己编程过程中代码的编写、遇到问题的解决办法、以及与团队其他成员的合作,还有自己在这其中的成长,都要能够合理分类好并且文档撰写保存。这不光可以让我们在未来查看自己的成长历程时,有着详细的了解,也可以让他人阅读我们的程序文档可惜非常透彻的了解我们的编程思想及思路。
对《构建之法》这本书的了解其实还不够透彻,但已是受益匪浅,对于做程序员的我们,不能亦步亦趋的只在课堂上学习知识,更多的要在课余时间多读书,看资料,丰富自己的专业知识,真正的学会“做中学”。
标签:
原文地址:http://www.cnblogs.com/weiyao/p/5610158.html