作者 | 沉默王二

责编 | 郭芮

程序员与别的专业有所不同,其他专业都是越老越香,而程序员却是一个例外,因为计算机技术更新太快,而且工作强度很大,因此大部分程序员只会写 3 年代码。3 年后要不晋升做项目经理,要么转行,个别研究所除外。

上面是我在知乎上看到的一个很奇葩的观点,我个人是不认同的。就我来说吧,从 19 岁开始敲“Hello World”到现在,不知不觉,十多年过去了。虽然没能成技术专家,却依然战斗在技术一线,属于那种一个人扛起一个公司的类型。

我敢给各位说,公司离了我转不了,这也是我敢给老板硬刚的底气,哈哈。可能有些人不相信,说我盲目自信。老板不是没想过把我换掉,当年我的一个手下离职后偷偷对我说,老板有一次问他:“咱们公司的代码现在也稳定了,要是王经理(对,就这个头衔)离职了,你能顶上去吗?”

这可是上位的好机会啊!但我那兄弟很硬气的顶了回去:“咱们公司的核心代码以及业务逻辑,好像只有王经理最拿手,我恐怕有点难啊。”

在我老板眼里,甚至很多老板眼里,代码稳定了,不就是修修 bug 啥的,随便招个应届生都能对付。但说真的,在小公司,像我这种老油条不仅代码敲得 666,甚至业务上都是驾轻就熟。别说应届生,5 年工作经验的都不一定能拿下来,何况 3 年的。要知道,程序员干的可是手艺活。

有一段时间,我因为家里有事没去公司。而恰好项目上出了一些问题,我那兄弟没能扛得住,反而 bug 更多了。老板就不停打电话催我,于是只能远程办公把问题搞定。事后不久,公司资金链紧张,我那兄弟就回老家做教师去了。

在不少公司,出发点都是业务大于技术。典型的例子就有联想,柳传志和倪光南在到底是注重技术还是业务上发生了重大的分歧,最后,业务(柳)把技术(倪)踢出了局。现如今的联想,大家都知道它过得并不好(呵呵,咸吃萝卜淡操心地举个恰当的例子)。

有一次,我去干洗店洗衣服,本来以为五分钟的事,我就没把车停到车位上,而是路边。结果呢,我从干洗店出来后,发现多了一张罚单——违章停车,麻蛋。干洗店的电脑死机了几次,卡私活刷不上,操作员给我抱怨说,“破电脑破系统,每次都耽误事。”我瞥了一眼系统的界面,那系统特别老旧。这家干洗店在洛阳是大哥级别的,应该很赚钱的,毕竟操作员的打扮还是挺体面的。

还有像医院的药品管理系统,那真的是“与日俱进”的反面典型。如果你有幸成为开发这种软件的程序员,那么恭喜你,不用 3 年,1 年就可以卷铺盖走人了。这种公司根本就不会采用新技术,毕竟稳定(落后)才是第一位的。也不需要 UI,丑不丑无所谓,将就着用嘛。

如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写 3 年代码,恐怕就没有程序员这种职业。但情况真的是这样吗?绝不是的。假如大部分程序员只会写 3 年代码,那么 25 岁以上的程序员就很稀缺了,就好像国宝大熊猫一样稀缺。但很显然,真相不是这样的。

我大学的同学,从一开始敲代码的,现在大多数上都还在研发一线,不是说我们没有晋升空间,而是说我们这个年龄段的,正是做程序员的黄金年龄啊。

就我个人而言,技术成长最快的是前 3 年,然后是瓶颈期的 4 年,再然后就是最近 3 年,技术功底越来越扎实,所以写出来的代码也就不再漏洞百出;即便是出了 bug,也能最短的时间内从日志中扒拉出问题的根源,更重要的是,顺带把问题搞定。

所以我一直很担心,哪天我副业收入是主业的 2 倍以上后,我是不是会炒老板的“鱿鱼”,那时候公司该怎么办?

其实程序员这个职业并不是例外,除非是你所在的公司是个例外,否则的话,技术专家还是越老越香的。那些富有经验的程序员,在身经百战后,敲出来的不止是代码,而是艺术。

我敢打赌,我的读者群体里肯定有一小撮不是程序员,但下面这段代码,大家肯定都能看得懂,哈哈,从艺术的角度来看,简直无可挑剔。

public class Coder {private boolean hasGirlFriend;public Coder(boolean hasGirlFriend) {this.hasGirlFriend = hasGirlFriend;}public boolean hasGirlFriend() {return this.hasGirlFriend;}}

即便是这样通俗易懂的代码,我敢再次下赌,新手真不一定能写得出来。

如果一个行业是健康的,蓬勃发展的,那么就一定有 3 年以下编程经验的程序员,也有 3 年以上的,而程序员这个行业,就目前看来,我认为是健康的,尽管大环境被一些恶意的资本家破坏着。

声明:本文为作者投稿,版权归其个人所有。

【END】

更多精彩推荐

平台抗住日访问量 7 亿次,研发品控流程全公开

深度干货!如何将深度学习训练性能提升数倍?

☞“手把手撕LeetCode题目,扒各种算法套路的裤子”

☞北京四环堵车引发的智能交通大构想

☞从Ngin到Pandownload,程序员如何避免面向监狱编程?

从 Web 1.0到Web 3.0:详析这些年互联网的发展及未来方向

你点的每个“在看”,我都认真当成了喜欢

大部分程序员只会写三年代码?相关推荐

  1. !大部分程序员只会写3年代码

    程序员与别的专业有所不同,其他专业都是越老越香,而程序员却是一个例外,因为计算机技术更新太快,而且工作强度很大,因此大部分程序员只会写 3 年代码.3 年后要不晋升做项目经理,要么转行,个别研究所除外 ...

  2. 程序员小姐姐写出代码版《本草纲目》毽子操,附上源码 !

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 来源:程序人生 (ID:coder_life) "腰间的赘肉咔咔掉!人鱼线马甲线我想要!",&qu ...

  3. laravel改代码没变化_菜鸡程序员是如何写代码的?

    每个程序员都要历经从菜鸡到大牛过程蜕变胡过程.当初大家起点都差不多,工作多年后,有些人依然停留在菜鸡,有些人却已成为大牛,所有的事情,都是一点一滴习惯养成.让我们看看菜鸡程序员是如何写代码的?有可能找 ...

  4. 从前有一个程序员,成天写代码,后来。。。

    之前这里是网易云音乐 的外链,许巍演唱版本的<执着>,我们搞IT 的多少都有些执着,后来网页没有了版权,我只好放上来歌词了. 如果对文章没有太多兴趣,可以只读一遍歌词,或者听一遍歌,哈哈. ...

  5. 程序员,像写代码一样给你找个女朋友吧!

    在程序员的世界里,妹子是稀有动物,女神就更是凤毛麟角了,同意这句话的朋友请继续看下去. 大部分程序员由于经常面对电脑,缺乏与人的沟通交流,加上互联网行业的工作特殊性,因此找女朋友更是难上加难,同意这个 ...

  6. 盲人如何学计算机编程,你知道盲人程序员是如何写代码的吗?

    原标题:你知道盲人程序员是如何写代码的吗? 程序员生涯以困难模式开局:出生在伊朗,生下来就看不见.14岁学VB编程.大学读计算机专业.是PHP程序员.一开始在工作中被歧视.始终热爱编程.很励志. 这是 ...

  7. 程序员在网吧写代码被暴打一顿!

    近期在网上看到一个新闻,程序员在网吧写代码被人暴打一顿! 事情是这样子的,那位程序员家里电脑坏了,又有一个很急的项目要赶,就在小区楼下的网吧去写代码!由于时间很急,项目有很大,程序员的思路必须非常清晰 ...

  8. 公司停电,程序员去网吧写代码;iPhone 14将于北京时间9月8日发布;GitLab修复一个关键远程代码执行漏洞|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  9. 公司停电,程序员去网吧写代码;iPhone 14将于北京时间9月8日发布;GitLab修复一个关键远程代码执行漏洞|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

最新文章

  1. 淘宝Tengine服务器开源
  2. 人工智能/云原生/数据科学/计算等方向内容整理志愿者招募了!
  3. [Java] 02 String的常用方法
  4. DL之CG:Computational Graph计算图的简介、入门、使用之详细攻略
  5. 新入驻博客园立一个flag
  6. 小数点化分数的过程_分数和小数的互化
  7. 【ES6】Set Map数据结构、Iterator遍历器
  8. Intel Core Enhanced Core架构/微架构/流水线 (13) - 存储转发/访存消歧
  9. Bailian2936 试剂配制【标记+逻辑】
  10. 如何在服务器运行脚本精灵,脚本精灵循环方式教程
  11. linux usb ic读卡器,在Linux下使用ACS ACR1252U USB NFC读卡器
  12. 电脑双系统完美卸载Ubuntu
  13. arm模拟器手机版_在 Android 模拟器上运行 ARM 应用
  14. Protothreads:一个“蝇量级” C 语言协程库
  15. 数字化转型不给力?你可能少了vPro这样的“芯”动力
  16. 第三方框架Masonry的基本使用
  17. FP64、FP32、FP16、FP8简介
  18. 组词组合 php,PHP实现的简单组词算法示例讲解
  19. java中类变量的特点_已正确定义JavaBean中boolean类型的成员变量published,则符合JavaBean特点的方法是选项( )。...
  20. 鄂汇办服务器处理用户信息失败,登录交管网显示获取用户信息失败

热门文章

  1. 基本飞行模式中英文对照
  2. QT--以共享的方式发布应用,QT依赖库
  3. soap协议有get方式
  4. 自制公众平台Web Api(微信)
  5. SQL:查询、替换字符串中的回车、换行、回车换行
  6. [C++] string
  7. 19. 顺时针打印矩阵
  8. twisted python_Python爬虫Scrapy框架之Hello Word
  9. 用tqdm可视化loop过程
  10. 2021-2025年中国成人脊柱矫形器行业市场供需与战略研究报告