清高与小我:谈技术人员的优越感(三、四)
技术人员容易出现小我而忽视团队。
一家公司需要保持正常运转,就需要营利。不管这家公司采取一个什么样的手段,营利都是最终极要达成的结果。哪怕你的公司再有伟大的梦想,或者再 采取其他以免费为噱头的手段,你也是需要有利润来保证至少机构运行的成本。不管是否直接奔向利润,但是利润都是一个必不可少的结果。公益性机构的情况不太 了解,也就不在讨论范围内。
同时,公司的运营一般也是以业务为基础的。业务就是能带来利润的具体的运作单元或实例。技术人员一般也就是处在不同的业务中完成自己的工作。
那以这种视角来看,技术的作用就很明显,技术可以作为一种普适性的支撑,确保业务的正常运行,同时,技术也可以作为关键要素,在业务关键节点的关键流程上发挥出关键作用。
当我们深入到一个领域,而不能自拔,不观感外部的变化,往往容易出现自娱自乐的情况。S君写公众号有时候也是自娱自乐,想写啥写啥。
技术人员也会出现这种情况,我称之为技术人员的小我。这里主要写两个方面的表现。
1、不以快速有效地解决问题为导向,倾向于用宏大的场面来解决小问题
技术是强大的,有时候却并没有那么强大。业务的快速变化使技术有时候无法第一时间响应,因为技术有点像工厂上流水线工人在生产,产品从原料到出厂毕竟有多道工序。
但是业务要求技术能够快速干净地解决一些问题。而技术人员的工作习惯往往是,做一件事情,需要从搭环境开始、建立库、编码、调试。尤其是在大的 公司工作习惯久了后,由于大公司在代码基础设施方面做的很完善,在面临一项工作时,往往想着很高大上的解决方案。举个很通俗的例子,有个活可能要遇到一些 数据的分析,于是马上想到搭一个数据库,有一些文本需要匹配与查找,于是马上想用正则表达式,但是技术人员并非全然是全栈工程师,也有不熟悉的领域,于是 你会看到,交给技术人员一个问题,指了一个方向,他会往另一个方向走……
在面对业务问题时,先采取快速有效的方案,解决问题。如果这个问题是长期问题,那在解决后,再尝试迭代用更好的方法解决,这叫优化。而不是完美主义,闷了半天憋出一个解决方案,通常还不是那么好。
S君是奋战在 IT 行业一线的工人,经历的是生产上的刀光剑影,最深刻的感受是,面对快速变化的业务,指导思想其实就是小米加步枪,快速响应并解决问题,美军的装备好,那也是在问题解决后,逐步优化解决。
2、过于高估自己的工作成果,身陷其中而缺乏大局观
“只有我自己的工作才能算是正紧的工作,其他的人都不重要。因为整个代码都是我写的,你们都没有参与。”每每和技术人员交流,看到他们流露出这种天真的想法,我都会被这群人的天真与单纯所打动。
这样想是无可厚非的,因为屁股决定脑袋的定律,必然会让我们自然而然地从自己的立场出发。但是俗话说,人贵有自知之明,人对于自己的想法与处境 通常难有清晰的认知。就是说,这么想的人往往意识不到自己的局限性,不知道这么想可能会有问题,这种“缺失的意识”,就会出现一些有意思的情况。
比如说,如果你是技术人员,你辛辛苦苦做了一个工作,最后在更高一级的层面,由于战略或者其他的原因整体被取消,相当于某种意义上,你的工作就是白做。那你会有什么反应?
这里有两个角度可以来分析,一个是工作中的个人意志与公司意志的关系,也就是我以后会写到的“事情与心情”的关系;另外一个是局部的利益与整体利益的关系,也就是很多人会说的大局观,这里我以后会写到“屁股决定脑袋的重要性与必要性”。
单就这件事情而言,如果一个习惯于高估自己工作的技术人员,可能在情绪上会表示难以接受,如果没有能力控制自己的情绪,做好事情与心情的区隔, 对这件事情的认知,就会影响到对于领导,对于公司,对更大层面的看法。你在工作相关的社区里看到的吐槽领导是傻逼的例子,我认为背后都很有可能会有类似的 逻辑。但是我想说,领导看到的信息比你多,你真的确定你想到的领导就看不到么?
最后再给一个观点,技术人员不光要有务实的能力,也要有务虚的能力。编辑器是技术人员的主战场,他们用键盘在上面书写着代码的艺术。所以技术人 员是相当务实的,他们喜欢在代码文档搜索引擎中游走,在博客上记录,在饭桌上讨论程序。他们喜欢说 talkis cheap, show me the code. 但是脚踏实地的时候千万不要忘记还是要仰望一下星空的,务虚与务实就是两条腿走路。方向如果不对,越努力就越错的离谱。而 LinusTorvalds 说这句话本身,我认为是在务虚的范畴下的。
还记得前几期的《梓人传》么?你可能会认为不干活还能拿的多,还能写最后的名字,那是人家会务虚啊。(一方面原因)
我们技术人员可以完全务实,没有任何问题,但是我真心不想看到,其他人在务虚的时候你不参与,其实你也不会,然后你自己的工作上的前进方向,是由其他务虚的人,完全决定。
最后,再祝节日快乐!