java开发的工作是否"年轻饭"?

来源:互联网 发布:国密算法sm3 java 编辑:程序博客网 时间:2024/05/21 21:35

今天我想聊聊关于年轻饭的话题。


我本科时是学材料的,但我毕业之后却从事java开发,曾经我在入行之际也非常在乎"年轻饭"这个程序员自带的属性,毕竟我的老本行——高分子材料与互联网行业相差甚大,制造业是一个允许"老师傅"存在的行业,而且不少细分行业中"老师傅"非常吃香,这里不展开说。然而互联网却是轻资产的行业,企业成本绝大部分的成本是人工成本(这也能在很大程度上解释了互联网起薪要相对其他行业的高),这个优势同时也给从业者带来弊端,也就是说,相对其他行业而言,企业在控制成本上肯定会更注重人工这一块。我撰写这篇文章,主要的目的是为即将入行或者刚入行不久而又带有相同疑惑的小伙伴们提供一个参考。


那么,java开发生涯是年轻饭吗?


先说我的结论,在比较大的程度上,或者说对部分从业者而言,是的,但这只针对一直从事技术岗的小伙伴,或者说针对一直从事一线开发的员工。我算是一个悲观主义者,但我的观点并非漫无目的的"悲观",市面上管理岗少、创业失败率高,对于大部分普通的java程序员而言,可能要数十年都致力于开发岗,然而互联网毕竟不像制造业,资本的收缩极有可能让部分大龄程序员无法继续留在开发岗。


java程序员为何自带"年轻饭"属性,请看我的分析如下:


1.市场对老程序员的需求小。

在中国,BAT等巨头大企业毕竟就那么几家,更多的是中小型企业。巨头企业引领这技术发展,并且以高薪科技来扩大市场影响力,研发对他们而言非常重要,一旦没有牢牢把握技术发展,很可能就无法保证在行业的领头地位,因此他们毕竟在研发上投入重金,以远远高于市场的薪水待遇吸引人才。但中小企业,特别是小企业则不太一样,他们很多都是营销主导的企业,做的项目体量小,大项目有限,而小项目对开发人员的要求显然要比大项目小的多,技术含量相对较低,也就是说,小企业不需要那么多经验丰富的开发人员,这些老程序员往往动辄一两万的月薪,企业管理者更青睐刚毕业或毕业没几年的小鲜肉,然后只要有一两个经验丰富的老程序员带着一帮小年轻,完全可以胜任小项目的开发。其实说白了就是老程序员太贵,而那些小项目甚至小鲜肉自己都能搞定,为何又要浪费那么多钱招老程序员呢!我就拿我来举例,现在公司很多项目都是由我单独负责的,而我才不到两年经验,我自认为自己只是平均水平,但已经能确保项目质量了,可想而知,这些项目的门槛有多低了。而我的情况,只是市场上千千万万项目的一个缩影,市场上的百万级别用户量的项目占比能有多高呢?所以,包括我自己,如果想确保自己在10年后在没能进入管理层(能做技术经理我想大部分人都会做的吧)或创业的情况,仍然能吃上java开发这碗饭,真的得非常努力地去让自己变得优秀。不想被别人淘汰,就只能去淘汰别人了!


2.java开发门槛低。

总所周知,近两年IT培训机构非常火爆,这侧面说明转行做程序员的门槛真的低,君有见转行当医生的吗?程序员不像通讯、医疗等需要扎深理论知识的行业,因为在电脑底层的通讯已经有人帮我们做好,我们程序员需要做的就是用代码去设计程序,至于程序如果和机器交互我们不需要关心,或者说我们不关心也不影响程序工作。java开发的门槛低,导入各行各业的人都有机会进来当新生军,再加上每年计算机的班科毕业生,长江前浪退后浪啊!我们必须充分发挥自己的优势,才能不被后人所淘汰。


3.年纪大之后干不动?

这个多少有一点吧,但我觉得不是主因,我希望读者不要被这种说法误导。同样拿我来举例,虽然我还没有30岁,但在我的经历看来,我最辛苦的时候应该是我第一年,因为那时会的东西少,工作时读别人的代码吃力,下班后还得不断补充知识,那时明显要比我第二年累,我第二年之后,知识体系基本形成了,代码套路也知道不少了,工作相对第一年要轻松很多。我想,随着你的经验在增长,在工作的疲劳感是会逐渐减少的,很多代码你看了前面基本就知道后面是什么了,自己写代码也可以拿以前写过的代码来复用、优化。30岁是一个坎,但30多岁的人在体力上并没有比20岁下降那么多,然而经验、代码量却已经不是一回事了,那些说程序员35岁以后写不动代码的真的是经不起考证的。我认为,即使你没那么热爱写代码,但绝不会说35岁就写不动代码的。


其实程序员能干几年更多是取决于市场,但不管怎么样,如果我想以技术作为保底,就算晋升不到管理也能继续从事开发,从现在起就必须要打下根基,并且要和别人差异化,有自己的擅长点和优势。我非常认同那句话"优秀的程序员永远缺",而且程序开发其实并不需要多高的天赋,更多的是学习、积累、总结!


先写到这里吧,最后大家一起加油吧!与君共勉。


原创粉丝点击