上一篇讨论了拆烂污,但是其实人性大抵如此,最关键的原因还是因为这个工作的性质本身给我们很大的自由度去这么做。
写代码这个工作本身的性质是这样的,使用你的产品的人不会直接看你的代码的,他们看到的都是经过机器翻译过你的代码后显示在屏幕上的东西,显示在屏幕上的东西可能非常漂亮,但是做出这么非常漂亮的东西的代码也可能是非常垃圾的。
所以说到底写代码就是一个后台部门,可能写前端稍微好那么一丢丢但是还是后台部门,也就是说你的劳动成果全部隐藏在产品背后的,你的effort并不能被你的客户直接的感知到。因此你代码写的好还是烂对客户来说就没那么重要了其实。
相反那些直接面对客户的,比如销售,服务人员,教师医生,他们提供的是实打实的客户能直接感受的到东西,所以他们的工作就没有那么多可以乱搞的空间在里面。
现在如果你是一个普通人,那么一个你能直接感受到的东西,比起一个你不能直接感受到的东西,肯定是说你会更容易了解那个能让你直接感受到的东西。那么你自然就会更关心那个你更容易懂的东西。
所以如果你是一个CEO,你也不太懂技术,那么你更容易在意的可能就是那些销售市场部门,所以在大多数公司来说技术部门的优先级是要排在那些真正给客户提供直观感受的部门之后的。你想想你们的老板,是不是大多数时候对用户场景和体验的关心,远远大于对代码的具体实现的关心。
写代码的人就像一颗暗暗的伴星,永远被前台部门的光芒掩盖。
在我国古代,把大熊星座中的七颗亮星看做一个勺子的形状,这就是我们常说的北斗七星。从勺柄数起第二颗,也就是那颗ζ星,中国古代称为开阳星。仔细看看它,会发现它旁边很近的地方还有一颗暗星,这颗暗星叫大熊座80号星。古人看它总在离开阳星很近的地方,就象是开阳星的卫士,就把它叫做辅。开阳星和辅构成了一对双星。
https://zhidao.baidu.com/question/439612232099293844.html
另外,如果你是写前端的,你写个UI用户可能还会夸这个UI很好看好用,你可能心里还会美滋滋,这些都是正反馈。但对于后端服务,用户没法感知的,用户只会认为这东西本来就这样用的,你的努力其实得不到太多反馈的,你都不知道你做了这么多对用户的意义何在呢,所以真的会缺乏反馈激励导致慢慢的就开始拆烂污了。