在互联网蓬勃发展,科技技术的不断迭代更新的时代,中国的互联网行业已经步入的世界的前列,看看现在流行的大数据,看看现在火热的AI,引导万物互联的物联网。因此,我们常常能看到,在各种各样的报道中,程序员都会誉为未来最有发展潜力的职业之一。
程序员的生命周期
由于程序员工作的特性,可能从30岁开始,很多人就已经花白头发,可能除了考虑那些复杂的业务逻辑实现以外,就是考虑未来的路应该如何前进了。
看看下面这个曲线,可能很多行业都是这样,到了一定的年龄,人的价值体现就开始慢慢的下降了,只是程序员的时间更短一点。
就我所了解的情况来说,一个43岁的博士,被一家外企裁员了,他的下一份工作只有之前的一半薪水。
一个45岁的程序员,名牌大学毕业,到我这里面试,他只需要5K的薪水,并且在当时只有30岁的我面前唯唯诺诺。
因此,在34岁左右,差不多就是一个程序员的巅峰了,越往后,这个程序员的价值就越低。
这一现象不光是出现在中国,在硅谷也一样。
相信大家都听过61岁的Java之父James Gosling找不到工作的新闻。
如何延长程序员的生命周期
一、写好代码
写好代码,是我们工作的本分,所以,写代码就是程序员的实践,我们需要写代码的过程中,明白什么是优秀的代码,什么是垃圾代码,然后让自己的代码易读易懂,高效,无错。
只要你在看你之前写过的代码时,你觉得羞愧了,那说明你在进步了。
二、别只会写代码
程序员,听上去好像是很让人难以理解的一种职业,当你在和别人介绍你的时候,如果你说自己是程序员的话,其实很难有人会将你和价值之间画上符号,因为,除了程序员自己,其他人很难理解程序员到底做了什么。
如果有一天,你在介绍自己的时候,能够加上“XX公司80%的收入,与我的代码有关”这样的话,那将更容易让人理解到你创造的价值。
三、记住“语言仅仅是一种工具”
我们经常会听到,“Java程序员赚钱比.NET多”,“PHP是世界上最好的语言”。
如果你也在讨论这样的事情,赶紧退出来,语言仅仅是一种工具,不要过度的依赖于语言,深入的了解一门语言是有价值的,但是不要在掌握某一个语言的时候,忘记学习一些其他的有价值的知识。
一个好的程序员往往不是Java程序员、PHP程序员、Python程序员,不要让你的程序员前面加上了固定的标签。
四、做好职业规划
虎皮很重要,无论你在职场的哪个阶段,如果你没有去过阿里、腾讯、百度、Google、Amazon、Microsoft等等,努力那去一下吧,那将是你人生履历上的一笔财富。
如果你想你的未来都在一家大型公司里面晋升,那留在那里,努力的学习企业文化并接受它。不然的话,请迅速的离开那里,你有2-3年类似腾讯、阿里的工作经验就可以了,没有必要在那里待上10年,虽然你可以一直学到东西,但是你的收获会随着时间的推移越来越少。
牛人是如何炼成的
首先,你需要了解你自己,大部分成功的程序员,他们自己都会觉得自己的成功只是因为幸运,他们自己并没有大家想象中的那么优秀,但其实,他们已经足够的优秀了。所以,你自己也需要认识你自己,不要高看自己,但是也不要妄自菲薄。
分享之后我还是要推荐下我自己的前端学习群:593440574,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2017最新的前端资料和零基础入门教程,送给大家,欢迎初学和进阶中的小伙伴。