技术不能改变世界

由餐厅想到的

看着路边的网红餐厅一个比一个火,想到一个问题。对餐饮行业来说,厨子重要吗?厨师毕竟决定了菜好不好吃,应该算重要的吧?但是回头想想,这些餐厅的炒的菜真的那么好吃么?好像也没有。只要厨子做的不是太差,基本上餐馆就不会倒闭了。但是餐馆如何扩大盈利规模,这就不是厨子能决定的了。还在于其他的方方面面,比如如何搞定市场?如何提升食客的体验?包括心理上的体验。对于这些事情,厨子是无能为力的。

如果站在厨师的角度,可能看法就完全不一样了,觉得自己特别牛逼。“这是一门艺术!”。不得不承认,能够把菜做好确实需要能力和经验,也具有一定的挑战。牛逼的厨师当然也有,但这本身就是凤毛麟角了。对餐厅来说,厨师不是短板,这个厨师不行,完全可以换其他的,反正也差不到哪里去。这也就意味着,厨子没法向老板要求更高的薪水。

厨子如果只知道闷头炒菜,一定是没有前途的。

程序员与厨子的共同点

程序员和厨子其实差不多。区别在于,相比炒菜而言,写代码有一定的门槛,需要一定的知识。但是说实在的,门槛高不到哪里去。不要看大家吹水的时候都是讨论各种牛逼的算法牛逼的语言,其实大家都很水。想想自己平时工作所贡献的代码,真的没有什么技术难度。在这个行业里面,往往都是面试的时候要求造火箭,上班之后拧螺丝。计算机因为是最近几十年才开始发展,所以现在还有一定的门槛。但这个工作早晚会变得像厨师、司机等等职位一样平凡,只是时间长短的问题。

有个很重要的问题,工作本身的难度就比较低,程序员的能力并不能得到很好的发挥,价值也就无法体现。如果工作的难度只有60分,对老板而言,一个60分的程序员和80分、100分的几乎没什么区别。虽然你可以造火箭,但是我这里只需要一个拧螺丝的,所以我只能付给你拧螺丝的薪水。

技术优越感

相比厨师而言,程序员更容易产生“技术优越感”。什么叫技术优越感?

一是盲目地认为技术可以解决一切的问题。就像厨子不知天高地厚,认为自己才是餐厅的财神爷,高估了自己在整个链条中的影响力。只把精力放在炒菜上,认为其他的一切都不重要。因为已经在这里累计了一定的优势,所以寄希望于通过自己最擅长的能力解决问题。做事情的时候,往往只关注技术方面,比如写博客,文章可能写不了几篇,但是框架换的非常勤。

二是瞧不起其他的方方面面。写代码这件事,当然有它的难度。完全可以朝着造火箭的方向去努力。因为存在难度,有门槛,有挑战,当掌握了这些“高端”技能的时候,反而忽略了其他的基本技能,非常抵触去做这些“低端”的事情,觉得自己做这些事情完全是大材小用太浪费了。也因为有了这些,勉强可以通过拧螺丝钉来解决温饱问题,根本不会考虑去做些不一样的事情。

100分的程序员更容易产生技术优越感。为什么呢?能做到100分,必然克服了无数的困难,一路上披荆斩棘。自以为Hard模式都已经通关了,还有什么做不成的?另外一方面,一定得是对技术有巨大的兴趣,才能自我驱动,这也就意味这是他们的舒适区。相反的,60分的程序员更容易有“全局观”,不至于在一棵树上吊死,逼自己做不擅长的事情是很痛苦的。

当厨师离开平台的时候,才会发现,“啊,原来我除了炒菜啥都不会”。这下生存都成问题了。

技术更应该作为一种优势,而不是赖以生存的唯一能力。作为厨师,当然可以花心思研究怎么炒出100分的菜。但是只有炒菜100分,其他都是0分,风险是很高的,发展终究要受限。假如各方面的能力都能均衡发展,岂不是更好?炒菜80分,其他的能力60分,这才是比较健康的状态。

题图来自Unsplash,作者Michael Browning。