程序员职业生涯真的很短吗?

想要成为一名优秀的Android开发,你需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。

作者:沈世钧
链接:https://www.zhihu.com/question/418706233/answer/1483545079

程序员职业生涯真的很短吗?

不短,我就是明证!我今年44岁,世界500强公司,编程20年,软件技术专家,一直都在编程一线,从来离开过。技术上,我深入的使用过Java、.net、Js等等。也许吧,我勉强算的上一个“全栈工程师”。

我看好多回答里说,程序员之所以干不长,那是因为经验不值钱,老程序员和年轻人没有区别,还不能加班,所以自然不受老板待见。我特别不理解,这么荒谬,不合逻辑的言论为什么还会有人相信。我可以非常肯定的说,在软件开发这个行业,只要不虚度光阴,时间会给你丰厚的回报,会建立足够的门槛,保证你长期在这个赛道上。

在很大程度上,程序员就是一个“复制粘贴”的职业,因为大部分企业中的大部分程序员,在工作中都不会遇到独一无二的问题,我们碰到的问题,早就有了成熟的答案,所谓的研究过程,不是去发明答案,而是去发现答案。

那么,对老程序员来说,10年下来,工作中,学习中,只要勤于学习和积累,你的工作效率一定呈加速状态,无他,就是见得多了,积攒的多了。

同一个问题,年轻人需要去“研发”的工作,老程序员要做的可能就是翻出曾经的程序,找到文件,复制粘贴,稍作修改就可以提交了。这种工作效率的提升,没有时间的积累,是根本不可能实现的,所以,在工作产出上说,如果老程序员干不过年轻人。

对不起,我几乎可以肯定的说,你就是虚度了光阴!

上面提的是产出,还有的是质量。我一直认为,编程是一门艺术,其中蕴含着深刻的哲学。而集中体现着一点的,一个是算法,一个是设计模式,一个从细节着手,一个从宏观着手。

但人要获取软件设计的能力,简单的看书和学习是根本达不到,很简单:“不是自己悟出来的道理,给你也抓不住”。软件设计同样如此,没有时间的积累,没有跌倒过,没有吃过亏,绝不可会有深刻的领悟。

关于这一点,我甚至可以武断的说,那些年轻的,缺乏多年一线编程历练的所谓软件架构师,几乎都是夸夸其谈的ppt架构师,他们的存在是对这个行业的伤害。而且,虽然我一再强调,在这个行业,人不“虚度”,坚持反思和提高,时间一定回给你回报,建立自己的技术壁垒。

但这么多年我观察,说起容易做起来难,十几年下来,能够保持专注,不断反思,不断学习的人凤毛麟角。相对于智力,从更长的时间看,毅力才是最稀缺的东西。

所以,对程序员这个职业,能不能长期坚持下去呢?绝对能,只要保持专注,你不仅能坚持下去,而且还会不断向前。

所以,与其去焦虑,去想着怎么通过“转管理”去避开职业危机,为什么不去选择那条最正的,最合乎逻辑的,把命运掌握在自己手上的路呢?

本文在开源项目:https://github.com/Android-Alvin/Android-LearningNotes 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值