【0/2】从"码农"到"职业人"的思维跃迁

5 阅读3分钟

被人叫过"码农"吗?我被叫过。

当时觉得挺正常。天天写代码、加班、改bug,可不就是"种地"——写一行是一行,改一个是一个。

直到有一次,我和一个做产品的朋友吃饭。

他说:"你们程序员每天和机器打交道,但最后评绩效的,全是人。"

我愣住了。

后来想明白了:我不是在写代码,我是在解决问题。代码只是工具,不是目的。

这个转变,花了我三年。

什么是"码农"思维

说白了就是"只管写,不管为什么"。

典型表现:

  • 需求来了,直接开写,不问为什么
  • 写完交差,不管用户用不用
  • bug修了就行,不思考为什么出bug
  • 只关注技术,不关注业务
  • "我就写代码,其他的事别找我"

这种思维,在行业红利期还能混。

但现在不行了。

什么是"职业人"思维

把程序员当成一个职业来经营。

职业人问的问题:

  • 这个需求要解决什么问题?
  • 我的代码对业务有什么价值?
  • 如果我明天离职,别人能接手吗?
  • 我这一年,有什么是可以写到简历上的?

最大的区别:

码农把代码当终点,职业人把代码当手段。

我的转变过程

讲个故事。

三年前,我接到一个需求:做个数据导出功能。两天写完,测试通过,上线。完事。

后来我问产品:"这个导出功能,用户用得多吗?"

"我不知道,我没统计。"

"我们后台数据显示,一周只有3个人用过。"

我当时就想:那我这代码,写的什么劲?

从那以后,我开始改变:

第一,写代码前先问清楚。

这个需求要解决什么问题?用户是谁?用的人多吗?

不是偷懒,是确保时间花在有价值的地方。

第二,写代码后看数据。

功能上线了,去看看埋点数据。用户用了吗?有多少人用?

第三,定期复盘。

每隔三个月问自己:这三个月我做了什么?有什么可以写到简历上?

答不上来,就要警惕了。

怎么完成这个转变

第一步:从"执行者"变成"思考者"。

接到需求,先别急着写。问几个问题:

  • 这个需求的背景是什么?
  • 有没有更简单的解决方案?
  • 我能从中学到什么?

第二步:从"技术视角"变成"业务视角"。

不要只盯着技术栈。看看你的代码给公司带来了什么:

  • 省了多少时间?
  • 赚了多少钱?
  • 解决了什么问题?

第三步:从"单打独斗"变成"团队协作"。

代码写得再好,如果别人看不懂、接不了,价值就打折扣。

写注释、写文档、做Code Review——这些看起来"不务正业"的事,恰恰是职业人的标志。

第四步:从"完成任务"变成"积累资产"。

每做一个项目,问自己:

  • 我学到了什么新东西?
  • 我可以复用什么?
  • 这个项目能成为我的"作品"吗?

一个简单的检验方法

想知道自己是码农还是职业人,问自己一个问题:

如果明天公司倒闭,我能带走什么?

码农的答案:什么都没有。代码是公司的,项目是公司的。

职业人的答案:

  • 我的能力和经验
  • 我的行业认知
  • 我的人脉关系
  • 我的个人作品

最后

"码农"不是贬义词。很多人从这个起点开始,一步步成长。

但如果一直停留在这个思维,在这个行业红利消退的时代,会很危险。

从今天开始,试着用"职业人"的思维看待工作。

不是为老板打工,是为自己的职业生涯积累。

这个转变,越早越好。