侧边栏壁纸
博主头像
why

一个主要敲代码,经常怼文章,偶尔拍视频的成都人。

  • 累计撰写 181 篇文章
  • 累计创建 11 个标签
  • 累计收到 88 条评论

程序员最核心的能力是什么?

why
why
2022-01-19 / 0 评论 / 0 点赞 / 136 阅读 / 1,400 字
温馨提示:
关注公众号why技术,第一时间接收最新文章。

你好呀,我是歪歪。

前几天在知乎的时候看到一个问题:

我觉得有点意思,所以当时简单的回答了几句,没想到还火了。

下面的这些看完了,一笑而过就行,千人千面,不构成任何建议。

我工作一年的时候,认为基础知识扎实、有实习经验,甚至是大厂实习经验、不需要借助浏览器,就能写得出一手牛逼的代码、具有强大的自驱力、自学能力牛逼、对工作充满信心和干劲儿是一个程序员的核心能力。

我工作两年的时候认为能把需求和代码实现一一对应起来、能根据代码反向梳理出大概的业务链路、能持续不断的学习提升自己技术水平、知道自己关于技术还有很多不知道的东西是一个程序员的核心能力。

我工作三年的时候认为基本上常见的技术框架、中间件、落地方案都接触过,八股文张开就来,算法提笔就写,技术面非常的广是一个程序员的核心能力。

我工作四年的时候认为还对于技术保持敏感,还在时刻在追求技术的精进、形成了一套适合自己的学习方法、沉淀出自己的知识框架是一个程序员的核心能力。

我工作五年的时候认为对于技术一专多能,甚至多专多能,面对自己领域内的绝大部分需求都能拿出自己的技术方案、遇到自己可以发表意见的场合能毫不怯场、坦然自若的于他人交流、不喜欢装逼是一个程序员的核心能力。这时与步入计算机行业的后生们相比核心竞争力还是技术能力,但是随着年限的增加该核心竞争力即将逐年陡降。

我工作六年的时候认为技术水平独当一面,能好好的挖掘任务,也会甩锅,会揽活,会来事,和团队成员一起按时按质的完成任务,有饭局的时候领导会经常叫着你,情商也很高,该认怂就认怂,该强势就强势,清楚的知道自己到底想当敲代码的程序员还是想转向业务、管理方向,并为该方向规划路线是一个程序员的核心能力。

我工作七年的时候认为技术能力还处于中上游水平,在业务和技术之间能找到平衡点,上能搞定业务,提出自己强有力的独到见解;中能协助产品,给出更好更合理的产品原型、交互流程;下能敲一点代码,知道自己更多的还是程序员。组里面的所有人都认可你的能力,能给上级排忧解难是一个程序员的核心能力。

我工作八年的时候认为跳槽的时候不需要自己投递简历,可以直接找朋友们内推或者有猎头主动找上门,你还有得选择,可以挑三拣四,是一个程序员的核心能力。

我工作九年的时候认为已经不在一线编码,更多是思考业务方向或者服务架构方向,同时手下有几个一专多能,甚至多专多能的得力干将,能把他们全部都带出去,在公司开枝散叶,是一个程序员或者曾经是程序员的人的核心能力。

我工作十年的时候认为前面的全部都是假的,什么颜值、身高、体型、技术、名誉、职位、头衔、脸皮、跪着、站着、在城里、在山里等等,都不重要。能搞钱,才是第一要务,只有搞钱,才能让我开心。但是又恍然间意识到前面十年已经过去了,似乎来不及了。

我工作十五年的时候认为知道哪里有一条近路、哪里可以更快的接单、哪里可以换电瓶、哪些平台的佣金比较高、怎么样说话才能让客户给五星好评、怎么样骑车才能又快又稳是一个转岗程序员的核心竞争力。

我工作二十年的时候认为知道怎么把炒饭炒的又快又好、怎么掌握火候、怎么可以两个锅同时开炒、怎么装盒打包才不会撒出来、什么时间点到哪个菜市场有更好更新鲜也更便宜性价比最高的配菜是一个转岗程序员的核心竞争力。

幸好我还站在第五年的路口,看到后面十五年还有那么长,有一种一切还来得及的错觉。

什么,你问我还记得改变世界的梦想吗?

最后,附上该问题下我的回答里面的知乎评论:

0

评论区