为大龄程序员找出路,破解程序员是一碗青春饭之迷

文/上嵌科技(简书作者)

原文链接:http://www.jianshu.com/p/9fee4c5f6825

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

程序员这个职业具有丰厚的薪水,高端的职位和成就感的事业,几乎是现在计算机专业,和一些理工类专业同学的期望的职业。据中智2015年福利调研数据显示,程序员已经成为2015年最有“钱途”的职业,这些岗位包括软件开发工程师,移动开发工程师,产品经理(互联网/软件行业)、架构师(互联网/软件行业)、数据分析师(互联网/软件/医疗行业)。

程序界和软硬件一样都要遵守摩尔定律,当前的技术知识很快会被替代,你需要不断学习新的东西,否则就会面临着被淘汰的危险。然而,一个人的学习动力和欲望都是有限的,记忆力还会随着年龄的增长而衰退,从这个道理上来说,年龄大的迟早会被年龄小的超过,成为鸡肋并最终将被公司抛弃。难道程序员这个职业做不过三十五岁,永远是一碗青春饭吗?

决定一个人会不会淘汰的关键

一个人如果根基扎实,他就更容易学习新的事物新的知识,年轻和精力相对于扎实牢靠的根基是微不足道的,对于别人是一座山的障碍,对于他也许就是一张纸的隔阂,这样的人是不会面临着被超越被淘汰的危机的,青春饭的论调对他完全不适用。

看看5年前,我们都还没有智能手机,今天移动互联网和移动互联网创业已经如火如荼。第一批从事移动互联网开发,APP开发的工程师都是从其他开发语言转过来的,他们看准方向和趋势,早就受益了。

而一个人如果根基不牢,只是靠精力和年龄勉强立足,每次新事物新知识出现都在和年轻人拼体力拼精力,那么他迟早将被淘汰,优胜劣汰的社会就是这样残酷无情,但很公平。如果你只是一个工作经验用5年,在哪个行业,都不会有加薪的机会,还面临被淘汰的可能。

只不过在IT行业,程序员这个岗位上,技术趋势变化得更明显一些,对从业人员的学习要求更高一些。相反,如果你选择一个缓慢发生的传统行业,可能就是温水煮青蛙。

如何打好程序员的根基

面向对象(OOP)的思想。MVC、分层架构,面向接口编程、依赖注入,OR Mapping,面向切面,SOA等都是OO的发展,不从根本上领会它,程序员就难以把握程序发展进化的趋势,永远停留在老窠臼中无法自拔,自我提高升华进化当然更是一句空话。

数据结构。程序的核心目的是收集,整理和展示数据,而数据的核心就是数据结构,它的重要性不言而喻。线性表、栈/队列、串、多维数组、广义表、树、图这些数据结构你都需要认真掌握,掌握的程度越深,日后学习的阻力就越小,相对于他人将更有优势。

算法。如果缺乏好的算法,程序架构得再完美数据再贴切都无济于事,犹如一台法拉利却用牛来拉一样。迭代法、穷举搜索法、递推法、贪婪法、回溯法、分治法、动态规划法都是你需要掌握的,不要以为这很难,读透一本算法导论就足够了。

基础API。只有思想,数据结构和算法只是一条腿,要健步如飞还得两条腿走路。程序员的另一条腿就是基础API,你需要认真掌握TCP/IP协议详解,Socket通信,线程,文件读写等每种语言和技术都需要的基础知识,一个新事务即使再绚烂夺目也是利用这些基石搭建而成的,如果你彻底了解了它们将永处不败的境地,甚至觉得新技术也不过如此。

你再看看,一些大牛掌握好几种,十几种编程语言,就不觉得奇怪了。因为他们根基扎实,迅速掌握一种语言、平台根本没有问题。不同的语言、平台在他们眼里就是工具,就像一个武林高手一样,拈起一根树枝,也是一把剑。

如何打好根基

多学。从项目中学,从书本中学,从别人哪里学,从失败中学习,掌握基础API就是需要多学习,如果有已有的知识总结可以起到事半功倍的效果。

多练。构建自己代码库,有自己的完整的项目代表作品。不做项目,不做多个项目,不做大项目,程序员对“度”的把握总是缺乏经验,不是过就是不及。真正亲手手写过10-20万行代码的是成为一个成熟程序员的必要条件。在IT行业,人才成长的速度也是非常快,2~3年工作经验的程序非常抢手。

多见。眼光狭窄,目光短浅,固步自封只能造就一只井底之蛙,你的眼光必须超越自己所在的环境才能取得真正的进步。一是多了解参与开源社区,二是多跟高手交流接触。

程序员的职业生涯能给我们带来什么

只要人们还在使用计算机,程序员这个职业就永远不会消亡,因为计算机运行永远需要软件。相对于其它职业,程序员对自己命运的把握程度更大。“荣辱自取,不求于人”,这是一种非常好的感觉,在别的职业中是难以找到的。

比尔·盖茨、小扎,李彦宏、马化腾、雷军、周鸿祎、刘强东......他们都曾是程序员,程序这种职业不仅训练了你对技术的快速掌握,更多培养管理沟通能力,产品思维,对技术趋势的理解。

程序员事业发展的方向

乒乓球是中国的国球,在中国从事乒乓球运动就是一碗青春饭,人才辈出,青年人成长太快了。一个瓦尔德内尔要对阵打中国4~5代的运动员。但你看看国内的那些乒乓球退役运动员不是体育局的领导,就是开创了自己的事业。如果没有乒乓球这个运动的繁荣、人才辈出,他们不会有这样的发展和位置。

对于一个程序员来说,有哪些发展方向呢?

架构师CTO,CIO。对于热衷于技术的程序员来说这是一个不错的方向,架构师这个职位的必要条件是有优秀的技术功底和丰富的设计经验,此外还需要有某个领域的深入知识。CIO还需要对未来五年内的技术走势把握得比较清楚。

项目经理,部门经理。人际关系处理良好,语言能力出众的程序员适合走这条路。这也是大连大多数程序员的理想选择。

独立开发者,当一个给自己发薪水的人。网站做好了收入颇丰,低端如hao123,高端如google的例子都摆在眼前。其实做网站初期投入并不巨大,但需要持之以恒的毅力尤其是敏锐的市场嗅觉,它决定了你是否能从网站中盈利。此外,拥有自己的网站对于自我宣传,建立个人品牌有很大的好处。这条路适合于热衷于网络技术的程序员。

开公司创业,技术合伙人。制作软件并不难,难得是是否能接到活,能否接到长期的活,如果能做到的话,你就可以选择创业,一次项目的利润就可能就等于你前期的工资总和。

时间: 2024-10-25 17:04:56

为大龄程序员找出路,破解程序员是一碗青春饭之迷的相关文章

吃了程序员这碗青春饭 40岁你该怎么办?

现在可以看到很多年轻人在郴州找工作,程序员虽然不需要青春的容颜,但是却需要健康的体魄,吃青春饭到底对不对,相信没人能下定论,但是把青春饭吃完的程序员应该如何面对未来的职业生涯,这才是我们应该思考的问题. 说程序员是一碗青春饭,大多是因为这是一个需要高强度脑力劳动的工种,而超过40岁的程序员身体机能逐渐弱化,家庭琐事缠身,往往面临继续做技术还是转做管理的局面.有人考虑转型,当然也有人选择对这份职业矢志不渝. 一.平凡的程序员 虽然有很多人鄙视平凡,但也有人享受其中.做一名平凡的程序员,每天按时上班

程序员生存定律--程序人生的出口

程序员的人生出口 很多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生.如果并不是想得到一个精确结果,这事儿其实并没有想的那么难.程序员的人生看起来五花八门,可以是Windows系,可以是Android系,可以是iPhone系等等,但如果为之做点抽象,那就会发现人生出口的类别其实不多,接下来我们就结合例子来看看程序员的人生中最可能的几个出口.这些出口里有大部分人的未来景象. 1 成就超一流高手 袁峰先生是<Windows图形编程>一书的作者,也是一位纯粹的程序员.从袁峰先生公

IT行业就是青春饭?老龄程序员靠边站?

每个程序员说起自己的工作,首先就是很累,经常加班累成狗.IT研发工作的轻松与否和公司.行业有很大的关联,因为IT是朝阳产业,中国的IT产业还处于劳动力紧缺的情况,所以有很多创业公司甚至大型互联网公司为了快速发展提倡加班文化的,所以显得很累. 程序员在30岁以后就出现瓶颈,职位很难再有提升.这个问题大多人云亦云,因为同学们很少接触过35岁的IT工程师,不了解他们的工作状态.真实的情况是:大多数工程师很少是只做技术,不与其他人沟通,因为不可能一个人做完所有的事情,有沟通必然有管理,所以技术和管理是同

程序猿生存定律--程序人生的出口

程序猿的人生出口 非常多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生. 假设并非想得到一个精确结果,这事儿事实上并没有想的那么难.程序猿的人生看起来五花八门.能够是Windows系,能够是Android系,能够是iPhone系等等.但假设为之做点抽象,那就会发现人生出口的类别事实上不多.接下来我们就结合样例来看看程序猿的人生中最可能的几个出口.这些出口里有大部分人的未来景象. 1 成就超一流高手 袁峰先生是<Windows图形编程>一书的作者,也是一位纯粹的程序猿. 从袁

大龄程序员找不到工作,程序员真的是吃青春饭的吗?

程序员这行业就是吃青春饭的,于是也有许多这个行业的新手开始追问,程序员真的是吃青春饭的吗?在这里,我借用一位老程序员的话:程序员不是年纪大的都转行了,而是技术差的都被淘汰了.当然,如果一味这样说也过于偏颇了.所以,今天小编给大家说一说,到底这个程序员与青春饭是一种什么样的联系呢? "中年危机"这个词,不知在什么时候悄然进入了80后的生活里,导致很多职场上的80后整日战战兢兢,担忧自己的未来,尤其是近日年底爆发的裁员潮,一时间闹得人心惶惶.裁员潮波及最大的自然属互联网行业,这样一个新兴却

【转】程序员&quot;青春饭&quot;问题之我见

1. 问题描述问题1: 什么是程序员?在本文中程序员的定义为: 拥有编程技能,在IT.互联网公司打工的IT从业人员.程序员与很多行业最大的不同是该行业的形成时间短:1954年第一台计算机才诞生,而中医从神农尝百草就有了,小姐从春秋齐桓公时期就有了. 问题2:什么叫”青春饭“?对于青春饭,有两个极端行业可以作为参考: 中医和小姐.中医: 越老越吃香,50.60岁老中医和20岁.30岁年轻中医,大多数人会果断选择老中医.小姐: 越年轻越吃香,50.60岁老小姐(如果还有的话)和20.30岁的年轻小姐

关于程序员吃青春饭问题之探讨

1. 问题描述 问题1: 什么是程序员? 在本文中程序员的定义为: 拥有编程技能,在IT.互联网公司打工的IT从业人员.程序员与很多行业最大的不同是该行业的形成时间短:1954年第一台计算机才诞生,而中医从神农尝百草就有了,小姐从春秋齐桓公时期就有了. 问题2:什么叫”青春饭“? 对于青春饭,有两个极端行业可以作为参考: 中医和小姐.中医: 越老越吃香,50.60岁老中医和20岁.30岁年轻中医,大多数人会果断选择老中医.小姐: 越年轻越吃香,50.60岁老小姐(如果还有的话)和20.30岁的年

漫谈程序员系列:程序员该不该考虑初创公司

IT 这个行业,最不缺的就是机会,追逐机会的,有各种各样的小公司,也有各种种样的程序员. 博客之星评选,点击投我一票,谢谢.投过了也可以点哦,每天都可以投投一票. 创业公司 每一个出来创业的人,心中都充满了希望和梦想,而且认为自己眼光独到,手段高超,一定能够逐浪潮头. 可是,创业成功的概率到底有多大?十分之一,还是百分之一? 熙熙攘攘的创业大军,在互联网的江湖里闯荡,有成为传奇的,也有成为炮灰的.传奇者的传奇鼓舞着后来的创业者,创业者已经做好了准备,所谓艰难险阻,不过如此尔: 只要我们找到合适的

漫谈程序员系列:程序员零门槛?

六个小故事,一一来看. 博主从技术支持转做开发 2005年3月份我决定辞去技术支持工作,转行做软件开发.大学时我曾经学习过PASCAL这种编程语言,但和程控交换机打了几年交道之后,PASCAL早已灰飞烟灭,渣都找不到了,而且我孤陋寡闻,也没听说哪个软件公司用PASCAL做开发.于是呢,我决定学习C语言,花了一个星期,走马观花式学习了由Brian W. Kernighan和Dennis M. Ritchie合著的<The C Programming Language>(译作<C程序设计语言