软件工程师的成长

软件工程师不仅仅是坐在电脑前打打代码的职业,更多的是理解和协调一个大软件工程的工作。

软件工程包括了考法、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件开发流程不光值团队的流程,还包括个人开发流程,因为软件团队是由个人组成的。首先,一个软件工程师怎样、通过什么方法来衡量自己的能力和价值呢?对于初级软件工程师,这本书中介绍了几种成长:1.积累软件开发相关的知识,提升技术技能;2.积累问题领域的知识和经验;3.对通用的软件设计思想和软件工程思想的理解;4.提升职业技能;5.实际成果。从这5个方面,可以看出一个软件工程师成长到哪一步,可以衡量软件工程师的能力和价值。另一方面,对于软件开发的工作量和质量怎么衡量,这本书中也提到了4个因素:1.项目/任务有多大;2.花了多少时间;3.质量如何;4.是否按时交付。当然,要完成一个大的工程,光靠一个人是不行的,大多数的工程师都在团队的环境中工作,怎么样是一个合格,甚至优秀的队员呢?TSP对团队成员也有要求:1.交流;2.说到做到;3.接受团队赋予的角色并按角色要求工作;4.全力投入团队的活动;5.按照团队流程的要求工作;6.准备;7.理性地工作。要成为一个好的软件工程师,要经过各种各样的磨练,要对自己对别人都要有一定的理解。

posted on 2017-04-16 13:42  XL4  阅读(198)  评论(-1编辑  收藏  举报

导航