高级程序员的进阶之路。

上周六思考的问题里,有很大一部分都是之后的职业规划,这里不做详细介绍,其中有一个很重要的部分,就是正确认知到自身能力和工作内容和钱的关系。

中级程序员可以只会自己选择的方向。高级程序员则更接近底层的方向。

举一个例子,我选择了WPF 这个方向,我只需要做到掌握WPF,就可以实现平均薪资。但是如果继续涨工资呢?不够,工作内容只要求到掌握即可,娴熟掌握,玩出花来,最多就多一点,不会因为能力涨了,工资就涨。

到了高级程序员,能够选择的工作进一步下降,因为比较简单的事情,都交给那些初级开发,中级开发了。

高级开发,一般是特殊行业,比如算法,底层,多语言协同,或者精通单一语言的。一般来说。高级开发就有了设计项目的能力。至于之后是不是转向架构,或者管理,或者是产品经理,项目经理之类的,就看个人选择。

高级开发的虽然薪资很高,但是处于种种原因,并不会轻易离职。因为需求这种岗位的工作,并不会很多,离职了是否能够有更好的机会,是很难确认的。

大部分人都停留在中级的位置上。工资水平一般就是市场平均水平。随着年限在税前10K-20K之间。

这里鱼龙混杂,有运气好的菜鸟,有没啥用的人,有在成长的人,有只是想要一份清闲的工作的,或者是副业的大佬。

就像是一个门槛,很多人没有路继续走下去。但是只要继续走下去,之后变得更多就仅仅只是时间问题。

这也就有一个有趣的分支:高级程序员不会轻易离职。中级会,反正都一样。