程序员真的既是体力活又是脑力活吗,你怎么理解程序员这个职业?

程序员这个职业,既需要付出体力,也需要付出脑力,但体力与脑力两者占比却因人而异、因所处阶段各有不同:

一、体力为主的程序员

工作0-3年的程序员

刚参加工作的程序员,基本都从底层做起,每天与代码为伍,由于缺乏项目经验,遇到问题与困难的概率也比较大,需要付出更多的努(加)力(班),才能快速提高能力、胜任工作。

程序员真的既是体力活又是脑力活吗,你怎么理解程序员这个职业?

2. 大厂工作的程序员

经常有人用“面试造火箭,工作拧螺丝钉”来形容大厂程序员,大厂程序都是分块模式,每个程序员只需要负责其中一个部分,处理逻辑单一,大量重复编码,遇到项目发布上线、节日大促,通宵也有可能,你说这算体力还是脑力?

程序员真的既是体力活又是脑力活吗,你怎么理解程序员这个职业?

 

3. 初创公司的程序员

初创公司大多资金紧张,用人用钱成本放在第一位,真正将“物尽其用、人尽其用”这八个字发挥到了极致。人少、活多、项目紧,怎么破?唯有加班呀!

二、体力+脑力结合的程序员

1、工作3-5年的程序员

积累了一些经验,有部分程序员已经从初级晋级到中高级,开始有机会带新人了,逐步迈向更高层级,慢慢脱离开一些特别基础的coding工作,也有了更多学习和思考时间。

程序员真的既是体力活又是脑力活吗,你怎么理解程序员这个职业?

 

2、初中级研发管理

晋级到初中级研发管理,个人精力将一分为二,七分技术、三分管理,体力劳动越来越少。

三、脑力为主的程序员

高级研发管理(CTO)、架构师

做到这个岗位,相当于技术领域金字塔尖的牛人,技术与管理能力都兼具了。工作方式发生了本质改变,以前主要以自己输出技术与业绩,现在要通过带领团队、由团队输出技术与业绩,从“自己做”变成带领“他人做”,虽然偶尔还是会参与重要部分的coding,但比例极少。

程序员是以脑力还是体力为主,没有绝对,但可以肯定的是,技术实力强的,以后体力活会越来越少、收入越来越高。要想改变未来,你只有不断学习、不断前行,立志成为技术领域金字塔尖的牛人并为之努力。