程序员的中年危机?他却励志如创造101


2018年6月5日

程序员的中年危机?他却励志如创造101

原创: 李欢 优达学城Udacity 5月17日

程序员的中年危机?他却励志如创造101

导语:每一个IT人都要在心里放一个淘汰概率公式,才能促使自己不断向前。

文/ 李欢

编辑/土豆泥

前不久,中兴工程师坠楼事件引起了IT界广泛的讨论,“中年危机”,是一个让人望而生畏的词。而今天,优达菌采访的这位学员,也身处中年,却有着让人羡慕的事业状态,身处企业高层,依然保持着积极学习的状态,过着丰富多彩的生活。他有什么秘诀呢?

大家好,我是李欢,38岁,大连海事大学计算机专业04年本科毕业,一直从事企业应用软件开发14年,2002年 SCJP,2004年 国家高级程序员,2012年PMI认证项目经理,2017年 Udacity 机器学习(进阶) 毕业生,学习期间多篇分享文章入选“优达学城学习笔记”,现任30人技术团队Leader,高级项目经理,兼任公司日常运维负责人,热爱生活、喜欢分享、终身学习倡导者。

非常感谢有机会和大家分享我的学习经历,虽然我的履历并没有让人羡慕的世界Top500公司作为点缀,但是更贴近于一个平凡80后的IT成长之路。所以这里没有令人羡慕的“薪金"岗位(BAT)、没有让人渴望的"职位"(CEO、CTO),我就是大连几十万IT从业者中普通的一员。

IT人的淘汰公式

IT业给了很多年轻人实现和追逐梦想的机会,我也其中一员,虽然已经不再年轻,但做为一个技术者,跟随新技术、新动向是必须要做的事情,在我心里有个淘汰概率公式:

经验价值 = 累计的有效经验 ÷ 2 × 0.8(每年损耗)

也就是说,当你没有“有效”累计自己的经验时,你就被纳入淘汰队列,并开始倒计时。

通俗点讲,一个5年的经验者,如果你2.5年不更新自己的知识(给公司创造的价值开始趋于稳定,对于公司来说就是“收入”),你的淘汰就开始了,你的年龄在增长,物质需求也在增长(公司的“支出”),但是你给公司带来的纯收益(收入-支出)在下降。 当新人以更低的成本可以替代你的时候,也就是GameOver的时候。我很能理解40岁左右IT公司裁员后,郁闷到跳楼的心情(虽然结束自己是最懦弱的行为,但没有什么比放弃自己更容易),以为能在公司“养老”,但却成了公司的“鸡肋”。有本书叫“基业长青”之前很出名,也是中国很多企业膜拜的典范,但是悲催的是,10几年前案例中的一些世界级大公司(摩托罗拉、惠普等),不是被分拆、就是被贱卖,日子都在走下坡路,所谓的“基业长青”也只是愿望而已……世界500强都这样,何况是我们个人。

本着上述原则,自己从来没有放弃学习,从数据库优化到移动编程,凡是和计算机相关的有机会我都希望了解,因为自己除了管理开发团队,也要给客户提出各种新的解决方案,我需要让自己的知识更全面、知识不“老化”

遇见Udacity

2016年有机会接触一些车型类型分类问题,我协助开发团队推进工作,图像处理、分类器的概念开始逐渐进入视野,我开始学习一些OpenCV的知识,了解图像的一些基本原理。随后开始寻找能够接触相关视频、博客、技术分享。试着看了斯坦福CS231n等知名学府的一些视频公开课。这些内容都很棒,但自己的基础很弱(毕业后没再接触数学),导致存在一些问题:

1)没有办法实践(缺少实践的机会)

2)没有导师指导(需要有指导)

3)缺少战友(相同兴趣的同学沟通)

所以学习效果不佳,看完后除了专业名词,留在自己脑子里的东西很少......通过家里“高人”推荐,我知道了“优达学城”,开始只是抱着试试看的角度,试听机器学习(进阶)的在线课程,课程组织、教学方式都让我耳目一新。没有犹豫就参加了机器学习进阶S8的课程,有幸结识了很多有相同"志向"和“兴趣”的同学。我不在畏惧那些“晦涩难懂”的数学公式,任何学习相关的问题,都可以和该学习阶段Mentor进行沟通解决。经过5个月的学习,我对机器学习有了全新的认识,为了巩固自己知识,也试着总结学习中遇到的“困难”和”技巧”,一共8篇文章被优达学城学习笔记收录,希望这些“经验知识”可以持续的为后来的同学带来便利。

程序员的中年危机?他却励志如创造101

挑战自我

虽然S8已经毕业,但是我发现“优达”已经融入了我的生活,我会花时间和优达同学一起聊天,讨论新技术,和学习期间的Mentor成为比赛的队友。

4月开始参加 平安集团“驾驶行为预测驾驶风险”UBI的比赛,也是自己第一次比赛,陌生的题目(分钟级别连续数据),严苛的比赛要求(在线提交程序、双核10G内存、不能超过6小时单次执行时间、不能保存中间训练结果、只能使用赛会指定的程序包列表),庞大的原始数据记录(2300万,每个样本复数条记录,数量随机),极其不平衡的数据(75%的Y值都是0),极少可用特征(需要自己提取特征,原始特征8个),没有以前的成功经验可参考。

整个比赛的过程中,我都记不清楚多少次获得负分(预测成绩太差),200多次的程序迭代。因为当前方法无法再提高,曾经3次推倒老想法,从零再开始,每天都会和队友讨论方案,分享实施成果,互相鼓励,协力前行。到5月15日(比赛第六周)为止,2500个团队中,经过队友持续努力,3次登上初赛榜Top10,虽然比赛还有4周结束,可能会有很大的变化,但我们也会持续努力,努力别被“大佬”甩掉。

程序员的中年危机?他却励志如创造101

这就是我和Udacity的故事,让我从对机器学习一无所知,到勇往直前。我想只有在这样的Udacity团队能做到,只要有恒心和勇气,没有什么你不能做的。为自己加油!拿下初赛!