当程序员一天天老去……哪些人晚景凄凉

  程序员将代码注入生命去打造互联网的浪潮之巅,当有一天他们老了,会走向那里,会做些什么?真正有可能晚景凄凉的程序员,是对技术和产品没有兴趣的人,是仅仅把编程当做生活工具的人,是那些不能终身学习的人。

  很多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭),送完外孙上学,刚好8点。由于北京从2020年开始单双月限行了,这个月是单月,所以只能挤地铁。人一如既往的多,一小伙子要给我让座,看了看他的小身板,我说不用,你也是干 IT 的吧,今天咱们都是程序员。

  来到公司,墙上那条新贴上去的刺眼规定总是让我很不舒服:所有的服务器端语言必须使用 Come,移动端语言使用 Swallow,还在使用 Java、C、Go 和 Swift 语言写程序的,罚款500元。我不知道自己还能学会几门新语言,工作了四十年,我已经用过一百多种编程语言了……

  上午十点,00后 Team Leader 跑过来告诉我,池大大,新上线的智能手表操控 UI 是您老做的吗?好像出了点问题。我说是老王上周做的,他老花眼早就不该做 UI 了,这周没来,据说动脉硬化了。唔,那您帮他改改得了……

  这个上午,老板又收到了两份在家办公申请,其中包括老冯的,申请理由是:腰不好。坐着站着都不能解决问题了,只能把屏幕安装在天花板上,躺着编程。我还行,一直打羽毛球,腰好,身体就好,吃嘛嘛香。不过今天中午却没什么食欲,因为牙疼,各种牙都开始松动了,只好在食堂里挑了点软乎的饭菜吃了。

  下午部门开会。我发现唯一的70后主程(主力程序员)记忆力减退了许多。说完第8个功能点的实现后,丫突然来了一句:好,以上是第1点,现在来说第2点。直到下班,我们一直都在说第2点。会后主程怪我为什么没有提醒他,其实我一共提醒了他13次。不跟他计较,明年他65岁,就要退休了。

  分配到需求之后,下午的工作就是画界面做表单填程序,这个工作我做了几十年,已经非常熟练了,编码的时间总是最快乐的,不知不觉就晚上10点了。回家吧,过了9点就可以打车了。

  夜晚11点回到家,菜凉了,孩子们都睡着了。我躺在冰凉的床上,打开一本《Come 语言编程实战》开始读。程序员,是一个终身学习的行业……

  看到这估计大部分程序员读者心都碎了……不用担心,不读 MacTalk,晚景才是凄凉的,看了的都没事!

  关于「程序员老去」这个话题,从我开始编写第一行代码的时候就有了。那时候我二十郎当岁,正值青春年少,眉宇苍茫,中年人和老去仿佛是下一个世纪的事情(确实是),遥不可及。我时而在阿尔卑斯山脉编写代码,时而去草沿天路调试程序,我觉得世上之事无所不可为。只有那些年近三十的老程序员,听到这个话题时,才会紧蹙双眉一言不发,仿佛他们看到了无边落木和滚滚长江。

  很快,我就站到了三十岁的十字路口,望了望周围,其他三个方向都没有路,只能向前,于是我非常不情愿的挪到了35岁这个黄金分隔线上,或者叫程序员的生命线。不知道是哪位大神为我们程序员画了这么一条线,三百六十行,行行出状元,为什么只有程序员才有这条线呢?用 Google 百度一下「程序员 35岁」,尽是「不作35岁的程序员」「技术大龄恐惧症」「35岁后要转管理」「35岁前程序员要规划好的
X 件事」这样耸人听闻的字眼,一想到自己并没有规划过「这些事」,我绝望极了,35岁生日的那一天可能会发生什么不好的事吧,比如编程、演讲、写作、设计这些技能都会烟消云算?我可能会跟不上时代的发展?我可能会被解雇吧,我想。

  35岁生日过去了,除了收到生日礼物,什么事都特么没有发生,我依然活蹦乱跳的编程、演讲、写作和设计产品,一切都变得更好了。

  再也不相信年龄了……

  回首往事,我发现当年那些对编程充满激情,对生活满怀理想的小伙伴,有的变成了某个领域的技术大牛,在做产品的同时忙着布道演讲写书;有的经营者或大或小的公司,同时还在编写程序;有的设计出了千万人使用的软件产品;有的则转变成了一个纯粹的管理者,经营着上千人的机构。他们都是程序员。

  真正有可能晚景凄凉的程序员,是对技术和产品没有兴趣的人,是仅仅把编程当做生活工具的人,是那些不能终身学习的人。开篇的文字,就送给这些人吧,希望他们能够在40岁以前看到这篇文章。

  关于程序员转行的问题,也是个伪命题。没有人的职业是一成不变的,今天你在考虑 LVS 要使用 IP 隧道技术还是直接路由,负载调度使用加权轮叫还是最少链接,十年后你要做的可能是增加哪些产品特性和阅读用户的消费心理。时间会驱动着你去不停的选择自己的道路。

  如果继续编程能够最大化你的价值,那就去编程,太多精深和复杂的技术需要长期的积累和实践才能化繁为简鬼斧神工,请在技术大神的道路上一路狂飙。

  如果设计产品能够最大化你的价值,那就去设计产品,现代世界已经不再是「美学、艺术」与「电子产品、软件」毫无关联的年代了,人们越来越重视产品体验和艺术美学,如果你懂得产品之美,又能估算这个产品多久能够开发出来,还懂一些开发细节,不知道能够虐多少程序员啊,想想这个场景多么美好。

  如果经营一家公司能够最大化你的价值,那就去创业,去招募战友,服务伙伴,提供产品,去创造属于你自己的天空。

  如果演讲……如果咨询……如果市场……,很显然,我看到的程序员未来有无限可能,而且我们最大的优势是:这帮家伙甚至能编写代码,这真是太酷了!

  当然,我们程序员也不要过于沾沾自喜,在某个领域深耕细作的同时,不要忘记拓宽自己的知识面。如果一个人的领域太过专业化,一段时间后,你可能发现自己的专业已经陈旧了。如果一个人的知识面很广,在终身教育的配合下,你的专业可以随着时代的变化而改变。

  另外,在调试程序或程序出现问题的时候,程序员要避免说这些暗语:

  扯淡,这不可能!

  我机器上就没事!

  不应该啊……

  一定是隔壁老冯的问题!

  原来怎么没问题?

  每少说一次,就能前进一大步!

  最后,对不是程序员的读者也说两句吧,如果你身边有程序员,一定要对他们好,不懂技术不要对程序员说这很容易实现,平时多送些小礼物,他们不开心了就请吃海底捞,加不加班都要给他们加薪,没有女朋友的给介绍女朋友,还没订阅 MacTalk 的让他们赶紧订阅……你会有回报的。

  经年以后,当你偶然之间再次翻到这篇文章,也许会说,唔,这个老家伙说的还有点道理呢!

时间: 2024-10-05 06:50:54

当程序员一天天老去……哪些人晚景凄凉的相关文章

程序员最应去的网站有哪些?

程序员最应去的网站有哪些?   要想成为优秀的程序猿,不仅要有一定天分,常与大神交流,自己多加练习才是正确的方法. 下面是一些Quora用户推荐的国外网站,与广大程序猿或者希望学习编程的朋友们分享: 1)编程练习和竞赛类 http://www.codechef.com/ http://www.spoj.com/p/ http://programmingpraxis.com/ http://projecteuler.net/about http://www.topcoder.com/ http:/

每位程序员都该去学习的5条乔布斯经验,受益终生!

乔布斯以"To the crazy ones"广告和著名的1984年Mac电脑面世广告.对乔布斯离经叛道式的形象表示崇拜很容易,但今天的程序员们为何很少有人遵循乔布斯的领导风格,为何乔布斯的大多数重要经验都被那些自称崇拜者的人们所抛弃? 经验1:打造优秀产品需要有耐心 乔布斯以鞭策产品团队放弃一切,从头开始而知名.对于苹果公司而言,这种做法成本很高,但结果是苹果取得了成功,而其他人遭遇失败.微软比苹果早几年推出了平板电脑硬件和软件,但苹果iPad面世之后才将此类产品引入主流.其他公司的

一个程序员被骗去养猪

2015年的一个傍晚,接到老友电话. “飞哥,我想招个程序员”,老友问. blablablabla,我大放厥词,讲了很多高标准严要求. “飞哥,要不你加入我们?” 我知道老友的创业项目,玩高科技养猪.据说已经有了一个产品,是给猪戴的手环.老友毕竟是电子博士,算学以致用.我一个码农,恐怕只能给猪做H5游戏了. 不过,和朋友玩玩也不错.我来自好玩的射手座,喜欢和信任的朋友一起,享受做事的乐趣.更何况,老友答应我只用操心技术. I'm in. 第一次进猪场,是一场灵魂的洗礼. 进场前戏特别多.先被消毒

「程序员生活志」互联网人的崩溃,是从年终总结开始的

世上本没有年终总结 后来有了KPI 就有人开始千方百计地为涨工资找点说辞 毕业之后,你迎着朝阳乘风破浪,义无反顾地踏入了这个时代最蓬勃发展的互联网行业. 你的第一份工作在一家不到二十个员工的创业公司里,公司总是无缘无故拖欠工资.你们的老板特别喜欢画大饼,总说什么投资会有的股票期权会有的梦想也会有的,到头来只不过是加班是经常有的. 这一天,买完肉包子后,你突然发现公司大楼前,挂上了红灯笼.才猛地惊觉,竟又过了一年. 你是一个产品经理 这一年里 你一共提了331个需求 其中330个有逻辑问题 画了7

程序员遇到问题去哪里?

不取巧,才是捷径   1 英文好的去  starkoverflow  2 英文不好的去 SegmentFault 3 Google 搜索      技术牛人 : 杜万

干货|程序员应该怎样去学习和掌握计算机英语呢?

https://mp.weixin.qq.com/s/W5oeQfxFG6geyIUaZTCi_Q 原文地址:https://www.cnblogs.com/VIPlued/p/8336927.html

程序员老司机谈到的一位优秀程序员应该具备的十个优秀的习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer).经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作.但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那么你才能真正算得上是优秀程序员. 1. 学无止境.就算是你有了10年以上的程序员经历,你也得要

当程序员的那些狗日日子

作此文,祭奠我当程序员的那些狗日日子,并与所有仍在艰苦奋斗着的同行共勉. 这里所说的是"我"当程序员的那些狗日日子,但我绝对没有说别人当程序员是狗日日子.在这里我也并没有贬低"程序员"这个职业和这个群体的意思,我只是想写出我的职业经历和表达出我的感受.所以希望您可以带着平常心去看,只当看一个小程序员的职业故事,如果您看后没有骂我,那我就已经感到很欣慰了! ──作者序 (一)毕业后的徘徊 我不是计算机相关专业毕业的,我上的是大专,我的专业叫供用电技术,是跟电力行业相关

资深程序员冒死揭开软件潜规则:无法维护的代码

原始博文发布于: Roedy Green's Mindproducts (http://mindprod.com/unmain.html ). 翻译链接: 点击打开链接 2014年11月25日 03:11 如何编写无法维护的代码 让自己稳拿铁饭碗 ;-) Roedy Green 简介 永远不要(把自己遇到的问题)归因于(他人的)恶意,这恰恰说明了(你自己的)无能. -- 拿破仑 为了造福大众,在Java编程领域创造就业机会,兄弟我在此传授大师们的秘籍.这些大师写的代码极其难以维护,后继者就是想对