程序员与别的专业有所不同, 其他专业都是越老越香, 而程序员却是一个例外, 因为计算机技术更新太快, 而且工作强度很大, 因此大部分程序员只会写 3 年代码. 3 年后要不晋升做项目经理, 要么转行, 个别研究所除外.
上面是我在知乎上看到的一个很奇葩的观点, 我个人是不认同的, 因此我在标题上加了一个 "非" 的符号 "!".
就我来说吧, 从 19 岁开始敲 "Hello World" 到现在, 不知不觉, 十多年过去了. 虽然没能成技术专家, 却依然战斗在技术一线, 属于那种一个人扛起一个公司的类型.
我敢给各位吹牛逼说, 公司离了我转不了, 这也是我敢给老板硬刚的底气, 哈哈. 可能有些人不相信, 说我盲目自信. 老板不是没想过把我换掉, 当年我的一个手下离职后偷偷对我说, 老板有一次问他:"咱们公司的代码现在也稳定了, 要是王经理 (对, 就这个头衔) 离职了, 你能顶上去吗?"
这可是上位的好机会啊! 但我那兄弟很硬气的顶了回去:"咱们公司的核心代码以及业务逻辑, 好像只有王经理最拿手, 我恐怕有点难啊."
在我老板眼里, 甚至很多老板眼里, 代码稳定了, 不就是修修 bug 啥的, 随便招个应届生都能对付. 但说真的, 在小公司, 像我这种老油条不仅代码敲得 666, 甚至业务上都是驾轻就熟. 别说应届生, 5 年工作经验的都不一定能拿下来, 何况 3 年的. 要知道, 程序员干的可是手艺活.
有一段时间, 我因为家里有事没去公司. 而恰好项目上出了一些问题, 我那兄弟没能扛得住, 反而 bug 更多了. 老板就不停打电话催我, 于是只能远程办公把问题搞定. 事后不久, 公司资金链紧张, 我那兄弟就回老家做教师去了.
说到教师, 我不由得想起马云这个满嘴跑火车的乡村教师, 不是要裁掉 "工作 10 年以上的宝贝" 嘛, 我怕支付宝啥的以后真的会崩. 不是说阿里的新人不牛逼, 而是马云这个态度真的是有问题 -- 丑恶.
如果我是马云, 直接把所有员工裁掉拉倒, 找几个大爷, 服务器崩溃了就重启一下, 依然可以赚得盆满钵满.
在不少公司, 出发点都是业务大于技术. 典型的例子就有联想, 柳传志和倪光南在到底是注重技术还是业务上发生了重大的分歧, 最后, 业务 (柳) 把技术 (倪) 踢出了局. 现如今的联想, 大家都知道它过得并不好(呵呵, 咸吃萝卜淡操心地举个恰当的例子).
有一次, 我去干洗店洗衣服, 本来以为五分钟的事, 我就没把车停到车位上, 而是路边. 结果呢, 我从干洗店出来后, 发现多了一张罚单 -- 违章停车, 麻蛋. 干洗店的电脑死机了几次, 卡私活刷不上, 操作员给我抱怨说,"破电脑破系统, 每次都耽误事." 我瞥了一眼系统的界面, 那老旧得就像马云的那张丑脸. 这家干洗店在洛阳是大哥级别的, 应该很赚钱的, 毕竟操作员的打扮还是挺体面的.
还有像医院的药品管理系统, 那真的是 "与日俱进" 的反面典型. 如果你有幸成为开发这种软件的程序员, 那么恭喜你, 不用 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 年以上的, 而程序员这个行业, 就目前看来, 我认为是健康的, 尽管大环境被一些恶意的资本家破坏着.
看在我坚持日更原创的份上, 送我个赞呗, 谢谢.
1, 亲爱的读者朋友们, 喜欢的话, 请关注我的原创微信公众号「沉默王二」, 专注于有趣的 Java 技术和有益的程序人生.
2, 给我点个赞呗, 你最美你最帅, 除此之外, 还可以让更多的人看到这篇文章, 顺便激励下我, 再次感谢.
如果觉得文章对你有点帮助, 请微信搜索「 沉默王二 」第一时间阅读, 回复[666] [1024] 更有我为你精心准备的 500G 高清教学视频(已分门别类), 以及大厂技术牛人整理的面经一份.
来源: https://www.cnblogs.com/qing-gee/p/12522094.html