当前位置:C++技术网 > 资讯 > 做C++开发是否面临职业生涯短暂的问题?

做C++开发是否面临职业生涯短暂的问题?

更新时间:2017-11-16 14:57:43浏览次数:1+次

做开发的过了30要往技术总监转型,过了35后很难写代码了,这是在面试一家后端开发之后老总说的话。这让人想起对做开发的职业生涯短暂的问题。这是当下做开发的普遍现象吗?如果这样,那些一直做开发的过了这年纪都干什么了?对于在这行刚起步但稍晚的有什么建议?

C++技术网会员解答:

    感谢您对C++技术网的支持与信任。
    对于这个问题,要想回答好确实很具挑战。但是既然作为会员,我们有责任解答好每一个问题。尽管很难,但是还是要尽力而为。
    这是一个由来已久的问题,有很大的历史因素。相信很多人包括我自己在内,都想过这个问题。但是这个问题并没有标准的答案。我将从两个方面来解答。
1.个人发展
    对于做开发过了30岁的发展,还有35岁后很难写代码,这个从个人的开发角度来看,是一个绝对的误导。虽然我现在还不超过30岁,但是也快接近了。个人的发展取决于自己的兴趣爱好和坚持。如果你真心喜欢做编程开发,年龄并不会成为障碍。
    在国外,打把的年纪很高的程序员从事着一线的开发。所以从个人的角度来说,以上的论断是不合适的。程序员不是吃青春饭的职业,只是更多的情况是,更多的年亲人涌入了程序员的职业,才让程序员行业变得年轻化,但是不是反过来说的。其实这些现象都是错觉。
    拿歌手来讲,明星大家可谓是很熟悉了。这个行业典型的吃青春饭的。但是真的如此吗?娱乐圈多少老牌明显歌手,如果说只是吃青春饭的,那么他们都可以下台了。而对于程序员行业来讲,表面的错觉也是如此,相对于歌手明星,程序员更不具备吃青春饭的特点。不看脸,不看年龄,看的是能力,写代码和解决问题的能力。
    有人说程序员需要加班,然后说年龄大了扛不住。这也是一个误导。需要经常加班加点的公司是互联网公司,这样的公司的程序员确实经常需要加班,而且公司里的程序员确实都是年轻小伙子,可以拿青春作为筹码。然而,中国的程序员中,互联网公司的程序员毕竟只是其中一部分。看着互联网程序员薪水很高,却也是拿着青春和健康来交换的。
    还有更多的程序员,并非是互联网程序员,薪水稍微偏低,但是却可以正常上下班。不要告诉我好像程序员都要加班的样子。我工作的5个公司中,都是可以不加班的。虽然说有个把公司有加班的习惯,但是却不是强制的。我基本选择不加班。我不用拿很多的案例去说明什么,我就是代表。
    不管怎么说,年龄绝对不是阻止程序员发展的绊脚石。程序员不是吃青春饭的职业,而就在我上一个公司,就有好多年龄达到30岁的程序员,地处深圳南山。
    之前我也确实经常思考这个问题,但是现在我都不想这个问题了。因为我想做程序开发,那就继续做咯。有什么好想的,如果没有工作,继续找就行了。不好找也得找。不会再对程序员这个职业进行怀疑了。
    另一个问题“过了30要往技术总监转型,35岁以后很难写代码”的论断,存在很大的逻辑漏洞。技术总监不是年龄的问题,很多过了30的人依然达不到技术总监的水准,因而也不可能做技术总监。35岁后很难写代码,肯定不是智力退化,而是其他的原因。我们需要知道这一点,我们第二点说明这个问题。
    包括这个老总说这话的目的,也在于考虑到成本问题。或者说是不认可面试者的技术水平,然后有个人的想法,才说了这些话,想让面试者知难而退,算是很委婉的拒绝吧。这也无可厚非。
    对于你的情况,转型有点晚,别人有这样的顾虑,很正常,所以也不要在心理觉得有点不公平。现在问题的核心是在技术的能力上还是不足的。虽然开价较低,但是还是在技术能力上,在别人的心理还是不对等,然后用这样的理由来拒绝也就很自然而然了。人家也没有办法再继续压价,毕竟你不是年轻人,人家也不忍心。年轻人只要顾自己温饱就行了,一开始工作也都是注重发展,反正还有时间折腾。年龄大了之后,别人也是替你考虑,觉得你时间不够,压价有真的于心不忍,只好劝退。
    不过这些都是表面的。真实的问题就是前面说的,技术水准和年龄不匹配,甚至达不到公司的基本要求。没有公司真的会以年龄作为理由拒绝别人。而以年龄拒绝的真正的原因在于,工作年限久了,要求的工资比较高,而公司很多开发只需要一般的人才就够了,工作年限多的人的雇佣成本很高,所以才不愿意。
    所以并不是说,程序员年龄大了就没有发展的空间了。而是很多的程序员都不思进取,年龄大了之后,丧失了学习的斗志,能力不再提高,而薪资却还要变高,企业自然不愿意了。对于普通难度的开发,工作年限的增加,并没有太大的优势,反而因为较高的薪资成为劣势。如果薪资低了,程序员心里不平衡,高了公司不接受,所以很多程序员在30岁后在寻找出路。
    正确的姿势应该是,进军更加高难度的开发,进一步提高自己的能力。为什么国内很少有年龄大的大牛?因为他们在30岁的样子开始迷失自己了。在浮躁的年代,无法扎根学习技术,无法沉淀自己,只顾着眼前的工资的高低,而不顾自己能力是否匹配。很多人拿着高工资却是个低能儿,却还心安理得,不居安思危,结果最后只有另寻出路。
    很早我就说过,程序员的唯一出路就是不断的提升能力,永无止境。每一个行业总是需要非常专业的人去突破核心技术难关的,如果无法沉淀,如果没有时间的沉淀,如何变得专业。虽然我现在工作了4年多,我依然视自己为新手,以后的路还很长。那些轻易踏入程序员行业,然后又轻易逃离程序员行业的程序员,不算是真正的程序员。他们只是看着程序员目前的相对薪资较高而进入这个职业,却最后还是会因为薪资问题而逃离。这些根本就没有程序员的精神。国内能够有程序员精神的人实在是太少了。
    所谓的程序员精神,就是那种专注于程序开发,喜欢程序开发,追求完美,追求技术的极致的程序员。他们不一定要是程序员工作的人,只要是写程序,只要是有这样的精神境界,才是真正的程序员,才是有用程序员精神的真正的程序员。我也在不断的努力达到去追求这样的程序员境界。
2.职业就业
    另外一个很现实的问题,那就是工作问题。年龄变大,自然对薪资越来越敏感,毕竟要成家养家。经济的压力让很多人都不得不重视。特别是对于看着薪资进入程序员行业的人,更是一击即溃。最后迅速从程序员职业转入产品经理、销售行业等等。当然也有做的很不错的。我们不去否定这样的做法,很多人还推荐这么做,毕竟是对现实的直接反应。
    你不发展,你不成长,世界会抛弃你。并不是说真的在国内程序员没有办法活下去,只是大部分的程序员都没有成为真正的程序员。他们只是程序员世界的一个过客,曾经是程序员的一员。程序员一样可以通过工作养家糊口,而且可以过得很好。问题在于自己的发展停滞了,以至于薪资跟不上。
    很多人说年龄大了找不到工作,说这是现实问题,我们个人无法避免。真的是这样的吗?为什么你不问,为什么公司不招这样的大牛呢?其实根本就不成立。公司愿意招大牛,特别是大公司。只是,你是大牛吗?程序员职业是不看资历的。所以单纯靠工作年限是没有什么实际价值的。而程序员职业唯一看能力。所以很多年轻的人,对程序开发非常热爱,研究的深度之深,甚至连工作很多年的人都自愧不如。他们不是天才,他们就是喜欢去折腾。相比之下,公司更喜欢谁呢?
    始终要记住一句话,功能和薪资只要对等,就有机会。如果薪资高于能力,年龄越大,越难找到工作。如果薪资低于能力,年龄越大,工作的人会越来越不平衡,然后就跳槽或转行。
    世界这么大,总有人才的适合的地方。问题是你真的要成为别人眼中的人才才行。

    以上是针对这个历史问题做了一个通用的解释。现在针对你的情况再另外说说。你因为转行较晚,而且没有从业经验,而且年龄偏大。这对你来说表面确实是非常不利的。但是,这最终取决于你是什么样的态度。如果你和其他人一样,看着程序员工资高,那么这条路就没有必要继续试了。如果你有坚持下去的想法和态度,机会还是有的。你的毅力有多大,路就有多宽。只是对你来说,起步会有些难。现在不是缺少工作经验吗,你去攒经验,提高开发能力。另外,你本来作为我们网站的会员,就可以得到很多的帮助。本次回答就是针对会员的一个非常负责的解答。论解答质量,在其他问答系统里,这种解答都不曾有过,论收费起来,我们一个月会员费,期间随时可以提问,没有人愿意这么做。我们这么做的目的就是帮助真正需要的人。
    对于年龄只是别人的说辞,大不可作为一种后退的理由。而缺乏什么样的东西,那就补什么样的东西。这才是程序员解决问题的态度,而不是遇到问题就徘徊犹豫,甚至怀疑人生了。应对挫折的能力是程序员最基础的素养。既然现在缺乏工作经验,那么不妨去一些小公司积累经验,放低要求,不可能没有出路。同时,要表现出诚意,真心的放低要求和姿态,总有公司愿意接受,毕竟你开发能力还行,公司成本又不高,还帮你一个忙,何乐而不为呢?等你攒了经验,在开发水平上大幅提升,做了得意的项目,路才会越来越宽阔。这一切的前提是,你要能够坚持,否则意义不大。而坚持的前提是,你对程序开发是发自内心的喜欢。
    在程序员发展的路上,你并不孤独,C++技术网将一直伴随着你的成长,帮助你成长。但是路在你的脚下,需要你自己去践行对自己的承诺。加油吧。相信通过努力,你将会在不久的将来遇见一个新的自己。