为了讨论程序员的职业寿命,咱们先得给公司或者团队分分类。大概有这么三类:程序员
外包型、项目型、产品型。网站
首先外包类:spa
软件外包是企业为了专一核心竞争力业务和下降软件项目成本,将软件项目中的所有或部分工做发包给提供外包服务的企业完成的软件需求活动。.net
软件外包干的就是人家不肯意干的脏活、累活、低技术含量的活,orm
有产品作,就不要作外包!ci
作软件外包的缺点有几个:
get
1 技术积累缺乏持续性
2 不稳定
3 没有话语权产品
其次看项目型:
中国电信、中国移动、中国联通,电信三家公司,养活了数不尽的项目型公司和团队啊。还有一众银行、金融企业、政企,也养活了数不尽的项目型公司啊。it
这种项目型公司,可延续性不好,也不须要多少人来维护,就是要维护,留上一两个核心的懂业务的就够了,其它人,鸟尽弓藏,没项目了你就只好走人了吧。软件
最后是产品型:
毋庸置疑,作产品的公司是程序员最好的选择。一个公司作了一个好产品,运营这个产品,产品会不断迭代、更新,程序员会跟着这个产品一直往前走,公司须要了解产品、了解业务、技术积累厚的人才,而要懂业务、懂产品、有积累,都须要时间,等你什么都了解差很少了,也就是个老程序员了不是。并且随着你对产品了解的越深,你的不可替代性就越高,价值就越能凸显出来。
对于程序员来说,价值怎么体现?一个程序员的价值,就体如今他的稀缺性上。物以稀为贵么,亘古不变的道理。
技术的精湛不是以年龄来评判的。
程序员要想让本身的价值持续增加,有这么几个方向可供参考。
1 选好行业,在一个行业内持续积累,对行业的理解到位,积累深厚,你的价值是巨大的。不信你去浏览招聘网站上的岗位需求,99%都要求相关行业背景。2 作好技术,技术上最起码的要求是技术水平和视野对得起年龄,若是有超越年龄的积累和犀利,那就没话说了,地球人已经阻挡不了你前进的步伐了。3 产品意识,作产品也是讲感受的,产品经理虽然是不挂衔的 CEO ,但产品的最终实现,是要靠程序员的。