读《构建之法》第三章有感

 

如果你有机会观察一个刚入职的的软件工程师和一个工作多年、卓有成效的高级工程师,你会看到他们在公司里面的行为没什么区别。但为什么一个高级工程师比新手工资高那么多?除了工作年头之外,软件工程师还有什么更好的办法去衡量自己的能力和价值?

 个人能力的发展:

  1. 积累软件开发相关知识、提升技术技能。
  2. 积累问题领域的知识和经验。
  3. 对通用软件设计思想和软件工程思想的理解。
  4. 提升职业技能(区别于技术技能)。
  5. 实际成果。

 

职业发展-考级之路:

这是一种传统的思想,在大学之前一个人的能力通过分数来评判,但到了大学分数不会特别地在彰显在一个人的简历中,取而代之的是各种考试的证书、各种协会的认证。

 

职业成长-.Steve McConnell版本

将工程师的能力量化为12个等级,评判标准则是一个工程师对软件知识的掌握程度——入门、熟练、带头人、大师。

 

职业成长-大公司版本:

微软公司对软件工程师的职业发展也有很完美的规划和支持,大家可以好好对照一下,有些可以作为很好的参考。

 

职业成长-自我评估:

大部分工程师都不是天才,要根据自己的情况选择在哪个方面追求“专和精”,在哪几个方面达到“知道就好”的水平。

posted @ 2017-04-16 11:10  内蒙古海军总司令  阅读(118)  评论(0编辑  收藏  举报