《构建之法》阅读笔记第三篇——软件工程师的成长

1、个人能力的衡量与发展

  软件工程包括了开发、运营、维护软件的过程中的很多技术、做法、习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发流程的目的是为了提高软件开发、运营、维护的效率,以及提升用户满意度、软件的可靠性和可维护性。

  软件开发的工作量和质量如何衡量: 项目/任务有多大;花了多少时间;质量如何;是否按时交付。

  和个人开发流程psp对应的有团队的软件流程TSPTSP对团队成员也有要求: 能有效的和其他队员交流;按时交付任务;接收团队赋予的角色并按角色要求工作;权利投入团队的活动;按照团队流程的要求工作;准备;理性地工作。

2、微软公司的软件工程师职业等级

     SDE(初级软件开发工程师)   在学校学到一些技能,尚未在实践中充分锻炼

     SDE II(中级软件开发工程师)   可以写别人交给你的东西,不明白时知道去问谁

     Senior SDE(高级软件开发工程师)    影响着3-12名工程师,或者是她们的行政领导,或者是技术带领人

     Principal SDE(首席软件开发工程师)   影响着10人以上的一个大团队,是影响团队成败的关键人物  

     更高的职位    影响力扩大到整个机构,甚至工业界。

个人感受:

1、过去的做法:一直搞不懂团队的存在,一直觉得编程不应该是只有自己能好好了解自己的程序吗,觉得团队里面要把自己的程序进行互相融合是很麻烦的一件事,还不如自己写。

2、这么做不好的原因:后来才发现团队的重要,团队中每个人是有不同的分工,每个人都有擅长的一个方面,会提高工程的效率而且能够保证质量。

3、解决办法:多跟别人合作,学会与别人合作,在接下来的小组合作中努力融合。

原文地址:https://www.cnblogs.com/610553824lyx/p/6395430.html