最近有些面谈及面试,有点体会,如下
鉴于职业生涯的“成功经验”或者各种前辈的成功经验,程序员往往会把目光集中在自己的技能树上,认为自己会了某某技能,有了X年经验,在市场上就应该得到某某某层次的价格。
但是要理解这个市场的本质,其实**雇主不是为你的技能付钱,雇主是为了你能解决的问题付钱。你能解决的问题越大,你得到的报酬才越多,并不以你加班长短、技能树宽窄为最终依据标准。**所以在衡量自己的社会价值方面,看看自己能解决什么层面的问题,来给自己定位。
所以在日常工作中,能够看到问题,解决问题往往比看到技能更加重要,一些工作年限比较长的程序员再把目标专注于技能树上是对自己职业生涯很吃亏的事情。因为根据你要解决的问题丰富你的技能树才能更应该干的事情。
另:年岁越大,软技能往往在你的技能树上的重要程度要更高,因为雇主需要要你解决的问题或者期望你解决的问题更大,需要更多的综合技能。而软技能并不是通过学习能力突击培训能够获得的能力,也往往是大龄程序员的天花板所在。