构建之法阅读笔记第三篇—个人的发展

    尽管软件开发是一个团队项目,但是开发过程中也有许多是依靠成员之间独立完成的,这就好比是踢足球,一个足球队踢球,依靠各个球员之间的配合,但是这也有各个球员自己需要完成的任务,例如传球,运球,控球等。这就需要成员自己也必须有强大的技术保障。那么,该如何评价一个软件工程师的技术能力呢?像其他的职业,例如篮球运动员,每个球员的出场次数,出场时间,命中率,篮板,助攻等都是评判运动员的能力的重要因素。而软件工程师的能力评判因素是什么呢?显而易见,那就是工作量和工作质量,一个拥有丰富编码经验的工程师显然是更具有优势和竞争力,工作质量包括很多方面,例如bug的多少,程序修改的次数,客户对软件的满意程度等等,都决定着工程师工作的质量。另外工程师的考级之路也是一个很重要的评判标准,虽然一些执业资格考试有很多的缺陷,但是也具有一定的权威性与通用性。每个公司也有属于他们自己的职业成长等级,根据公司职员的技术熟练能力,论文发表数量,工作经验等都是考量职员能力,提升职员职位的重要依据。

 在公司里,尤其是IT行业的公司里,每个人的工资水平都是分开的,依据每个人的工作量发工资,大牛跟小菜鸡的工资当然不会相同。我在我们的团队里,发挥的作用不是最大的,也不是最小的,所以绩效不高也不低,要想拿到比较高的绩效只能提高自己的能力,有了能力,承担了更多的任务,绩效也就自然高了,当然到了公司里,工资水平也就不会低了。而自己的能力就体现在自己的成绩,在公司里就要看自己平时的代码质量。所以我要不断提高自己的能力,努力做得更好。

原文地址:https://www.cnblogs.com/Zhanghaonihao/p/6397912.html