关注码农话题
做一个实实在在的内行人

大龄Java软件开发程序员出路在哪里?

通过身边人的经历或者别人口中的讲述,甚至我们自己的亲身经历。我们知道程序员这种技术性职业,价值体现在三点:

1.语言、技术

2.技术能力与阅历

3.业务积累

用一句话来概括,程序员最大的价值就是运用技术解决问题的能力。而这种能力的构成里,技术能力与阅历、业务这两方面是具有经久价值的,是相比语言、技术更耐得住时间考验的。而在之前我们也讨论了关于软件开发者是不是吃的青春饭的话题,具体可参见文章《软件开发真是吃着“青春饭”的高薪职业吗?》

大龄Java软件开发程序员出路在哪里?

一般来讲,常见的职能取向有四种分别如下:

1.管理者

2.专业技术者

3.自由职业者

4.创业者

第一种是管理者,而管理者又分为职能管理者和全面管理者。CEO、总经理之类的角色属于全面管理者,开发经理、项目经理、项目总监等属于职能管理者。

第二种是专业技术者,指靠技术吃饭的人群,比如Java程序员,比如测试工程师,比如UI设计师,比如会计,比如律师等等,也就是说有一门手艺,掌握一种技术。

第三种是自由职业者,首先是一个专业技术者,然后他脱离了特定组织,自己安排自己的劳动,安排自己的时间。

第四种是创业者,是特殊的一类职能取向,他们想拥有自己的产品和服务,于是就拉一帮人成立一组织,协调各种资源来实现自己的梦想。

那么一般程序员在企业中的发展都有什么样的历程呢?最为直接常见的发展通路如下:初级工程师–>中级–>高级–>架构师(专家)–>技术总监–>CTO。

技术总监和CTO带一些管理职能,也可以从另外一条路上来。这条路就是程序员的管理之路:工程师–>项目组长–>项目经理–>项目总监–>技术总监–>CTO。

一条技术通道,一条管理通道。这是程序员常见的职业晋升通道。除此之外,还有一些交叉发展的机会。比如开发转测试,开发转产品经理,开发转售前,开发转售后,开发转销售……

那么对于大多数程序员的选择——走技术路线的程序员怎么办

觉着自己已然学了那么多,付出了那么多,将来总不能停滞不前吧总不能走下坡路吧总得蒸蒸日上吧,所以就焦虑这件事儿,就担心,就困惑,就觉得这行当是青春饭吃不了几年。

其实在IT行业中保持学习能力,丰富技术能力与阅历,积累行业知识与经验,然后就可以持续走下去。即使会有衰退阶段,那也是正常的,人生就如花儿一样,有含苞待放,有盛放,也有枯萎的过程,我们需要自然接纳。

正视程序员的二八定律

小部分的人走了管理路线,剩下的大部分程序员,走技术通道。那技术通道,有多少人能成为高级软件工程师、架构师、技术专家、CTO?百分之二十。那剩下的百分之八十,在技术路上不能走得更远,但还得维持自己的竞争力,保持价值不衰退,这样才可能继续做下去,大量的大龄程序员将面临无法晋升和如何维持竞争力的问题,这是每个人都必须看到事实。从晋升角度看,任何一个行业的从业人员的分布,都是金字塔型的。所以对于那些认为Java软件开发是吃“青春饭”的人,是因为你只看到了金字塔最底端,而忘记了抬头看顶端的方向, 在每一层的提高中保持自身的竞争力才是关键。


相关推荐

入职你的梦想 VS 变现你的技术

IT面试宝典码农市场