纯码农,收入高低最重要取决于项目的大小和你在项目中的地位。地位靠的是你的能力
,人脉,这个不多说。通常项目大,复杂度就高,对经验要求高,工资也高。如果项目
里的码农收入是正态分布的话,可以想见项目大高薪的职位也就多。大公司大项目多,
但很多小公司只做一两个大产品,所以并不能简单地说小公司的项目一定小,面试可以
了解。
方向上而言,后端比前端项目大。上层比底层项目大。不是说底层没有大项目,但做OS
的就那么几个。而写个driver跟写个企业应用代码量大小是明显的。稳定性而言,后端
也比前端稳定。不是说不用学新技术,但至少不会10年间从桌面,到web,到mobile,
热点已经换了多次。
语言上说,过去15年,C,Javascript, Java是三种最稳定的语言。C在系统开发无可替
代,JS在web开发无可替代。Java在企业市场主要竞争对手是C#.Net,而后者在Linux上
跑不起来(不要提mono这种玩具),加上大学教育里的统治地位,再吃个10年没有问题。