程序员是脑力劳动还是体力劳动

    这次去日本和早稻田的一位同学晚上在东京上野公园附近撸串,边喝酒边撸,两个中年男人免不了把话题扯到工作上。毕竟大家都是计算机系毕业的,大家都是混IT圈的,虽然一个在中国上班,一个在日本上班,但相通的地方还是挺多的。

    席间他问了我一个问题:“你觉得程序员是脑力劳动还是体力劳动?”

    我简单的思考了一下,说:“看情况,基层是体力劳动,中高层是脑力劳动。”

    由此引发了回国之后的深入思考。他问的是个好问题,这个问题不好回答,同时也觉得撸串时的说法并不准确。

    我记得刚工作那年,每天头痛欲裂,大脑使用过度导致了头部极度不适。这应该是长辈们说的脑力劳动了吧,毕竟全是在用脑。当时在日常对话中我是不假思索的说自己这个脑力劳动强度太大了,然而其实并没有思考这到底是不是脑力劳动。这也许是到底什么是“脑力劳动”,什么是“体力劳动”的边界开始模糊。

    现在我对这个分类的标准的理解是:如果一件事是需要创造性思维的,就是脑力劳动,否则就是体力劳动。

    比如架构师做架构是脑力劳动。但架构设计完了之后的编码是体力劳动。

    比如算法工程师寻找量化维度的过程是脑力劳动,但是找到了量化维度之后的编码是体力劳动。

    比如分析师分析数据的过程是脑力劳动,但搜集数据的过程是体力劳动。

    比如工程师设计函数执行逻辑是脑力劳动,但设计完了之后编码是体力劳动。

    撸串的时候他还问了我一个问题:“你觉得你是脑力劳动还是体力劳动?”

    这也是个直击灵魂的问题。因为我想大部分人会怯于承认自己在做体力劳动。其实事实就是其实大家多半时候都是在体力劳动。所以脑力劳动占比才是问题的关键。越高级的职位需要设计/规划的东西越多,脑力劳动占比越大。

   

    这篇随笔需要提升一下境界吗?没必要了,想到这些就是这些,没必要强行拔高意境。

原文地址:https://www.cnblogs.com/caexiang/p/12826168.html