很多年以后,在我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 的让他们赶紧订阅……你会有回报的。

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

当程序员一天天老去.哪些人晚景凄凉相关推荐

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

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

  2. 中国程序员越老越没人要,国外程序员越老抢着要

    目录: 你以为的人生 一次又一次的伤害 如何应对互联网行业的「中年危机」 一.你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这 ...

  3. OSChina 周三乱弹 —— 程序员,老了会是怎么样?

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @一叶孤鸿 :分享ESAI的单曲<Yukinoshita>: ...

  4. 程序员转行都去干嘛了?产品经理很正常,这位卖烧饼的也太强了

    程序员转行都去干嘛了?以下这些切实又不切实的选择仅供参考 1.转往临近岗位,比如你讨厌的产品经理 程序猿和产品经理可谓是最像夫妻的两个职位,相爱相杀,知根知底. 程序员转产品经理有很大优势,因为了解产 ...

  5. AI 岗位年薪下降 8.9%,程序员越“老”越吃香,最新薪酬报告发布!

    整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 5 年前,在各大厂人才争夺战之下,"年薪 25 万只是白菜价"一举将人工智能的热度刷新到新高度.与此同时,人工智能的发 ...

  6. 飞秋 一个程序员的老作品。

    一个程序员的老作品.以前在烟台公司上演的飞秋<三句半>就是由一个同事根据大家工作中的平常事改编的,表演起来妙趣横生又深入人心,让人印象深刻过目不忘,很长时间都成为整个网站公司的美谈.而这次 ...

  7. 都说程序员越老越“不值钱”,想避免未来也“被优化”,怎么办?

    都说程序员越老越"不值钱",想避免未来也"被优化",怎么办? 1."程序员越老越不值钱"这个问题是不成立的.虽然有成立的例子,但任何职业,如 ...

  8. 转:程序员应该怎样去学习和掌握计算机英语呢?

    原文地址:http://mp.weixin.qq.com/s?__biz=MzA3ODY0MzEyMA==&mid=401008537&idx=2&sn=04269c2a5f3 ...

  9. 一个程序员应该怎样去学习和掌握计算机英语呢

    干程序员是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难.这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理 ...

最新文章

  1. mysql中一个表最多能有几个auto_mysql--一个表上可以指定几个auto_increment
  2. inrange函数_Python 初学者必备的常用内置函数
  3. 六十四、Vue项目去哪儿网App开发准备
  4. JVM 内存示意图(内存结构图/内存解析图)
  5. Java初学者不可不知道知识点
  6. 实现贝叶斯分类器_从头开始在Python中实现高斯朴素贝叶斯
  7. 64位 int 占几个字节_面试常考,项目易错,长文详解C/C++中的字节对齐
  8. Java技术预备作业02杨欣蕊
  9. 每日算法系列【LeetCode 719】找出第 k 小的距离对
  10. Log4jdbc-log4j2打印mybatis语句
  11. c语言sigaction,C语言中的Sigaction和setitimer
  12. python批量查询IP物理地址输出到Exel
  13. 装机软件五:截图工具
  14. Mac下command+R和shift+command+R的区别,在线恢复模式的选择
  15. 苹果 M1 芯片首席设计师重回英特尔
  16. TensorFlow通过Cholesky矩阵分解实现线性回归
  17. Fragment页面的返回按钮监听
  18. 【单片机基础】ADC0832详解
  19. 南极圈、百老汇、前橙会、离异、毕浪、盛斗士…… 抱团突围的“离职帮”
  20. Usb硬件解析及设计

热门文章

  1. 元宇宙与图扑国风的碰撞,科技与文化的虚实融合
  2. 研究生选题与开题报告撰写
  3. html 阅读模式,最纯粹的阅读 体验浏览器清爽阅读模式
  4. 【WPF】渲染失败甚至程序崩溃,D3DImage.Lock卡死,报COMException异常和UCEERR_RENDERTHREADFAILURE消息
  5. HDU-1494 跑跑卡丁车
  6. KiCad设计PCB-24-画电路板的边框
  7. 代码整洁之道—变量名
  8. 激光溶脂效果好吗安全吗,肚子抽脂肪对身体有害吗
  9. iOS 生成二维码 带头像logo 头像logo带边框 圆角
  10. 机器人导论(第四版)学习笔记——第三章