今天摸鱼的时候突然想写点东西,不吐不快。
想聊一个所有技术人应该都踩过的巨坑:当你的直属领导,完全不懂你这个领域的技术,甚至连基本常识都没有的时候,到底有多窒息。
事情要从2025年说起。
当时我刚从南京电力公司的软件岗离职,原因很私人,就是感情问题。然后和我老婆两个人一起找工作,折腾了小半年,终于在6月份敲定了一家做AI硬件玩偶的公司。
那时候我已经写了4年Java了,觉得自己年轻,可塑性强,公司要求转go+go-zero,我二话没说就答应了。入职前我甚至还挺期待的,觉得能接触到硬件+软件的全栈技术,是个不错的成长机会。

一开始我姿态放得很低,想着硬件我确实不懂,多学多问总没错。
领导是公司的硬件负责人,技术出身,在硬件领域确实有两把刷子。我啥也不懂,就跟着学,每天抱着硬件手册啃,记各种参数,努力跟上他们的节奏。
那时候我还觉得,不懂就学嘛,没什么大不了的。
直到真正开始做项目,我才发现问题根本不是我不懂硬件,而是他完全不懂软件。
他脑子里有无数天马行空的设想,全是基于硬件逻辑的。
扔给我们软件团队的时候,就一句话:"这个功能你们实现一下。"
至于这个功能在软件能不能实现、实现成本有多高、有没有更合理的方案,他一概不管,连问都懒得问一句。
一句话破防 · 4年开发哑口无言
最让我破防的是那次TTS语音转换的对接。
说真的,我干了这么多年开发,见过各种奇葩需求,第一次被人问得哑口无言。

当时我们要做一个语音播报功能,硬件那边说预算有限,不想搞websocket长连接。我说行,那不用websocket也行,我们用SSE推流,但是SSE有个限制,单个数据包不能太大,不然会断。所以要么你们硬件那边做一下分包接收,要么我们这边把语音切成小段推。
结果你猜他怎么说?
他盯着我,特别理所当然地来了一句:"那我招你干什么的?"
我当时整个人直接僵在原地,大脑一片空白,足足愣了三秒钟没说出话来。
我问他:"你知道软件这边能提供的方式就这几种吗?返回base64不能过大,SSE的包也有大小限制,这是技术底层的规定,不是我不想给你做。"
他还是那句话:"这些问题你不应该解决吗?我要是能解决,还要你软件干什么?"
我盯着屏幕,半天没缓过来...
真的,当时整个人都麻了。
那一刻我才真正意识到,跟一个完全不懂软件技术的人讲道理,根本就是鸡同鸭讲。在他眼里,软件就是万能的,只要你想,就没有做不到的事情。所有的技术限制,在他看来都是你能力不行、不想干活的借口。
他不知道SSE太大的解决方案就是分流,不知道websocket和SSE的成本差在哪里,不知道硬件多做一点点处理,软件这边能省十倍的功夫。他只知道,我提了需求,你就得给我搞定,搞不定就是你的问题。
不懂技术 · 更不懂业务
那次之后我就再也没跟他主动沟通过任何技术问题。
能自己解决的我就自己解决,解决不了的我就按他说的硬做,出了问题他自己背黑锅。反正跟他解释也没用,只会换来一句"那我找你干什么的"。

慢慢的我发现,他不止是不懂软件技术,他连基本的业务逻辑都不懂。
他不知道我们的产品怎么挣钱,不知道用户从哪里来,不知道UV和转化率是什么东西。他只关心硬件的参数好不好看,功能够不够多,至于这些功能有没有人用,能不能帮公司赚钱,他完全不关心。
他就是那种典型的"纯技术人",沉浸在自己的技术世界里,觉得技术牛逼就等于一切。
可我们是一家商业公司啊,不是研究所。技术再牛逼,不能变现,不能养活团队,有什么用呢?
直到今天我都觉得,让一个纯硬件出身、完全不懂软件、不懂业务的人来管软件团队,简直是一种扯淡的管理方式。
不是说硬件出身的人不能当领导。如果他懂业务,能搞钱,能给团队指明方向,那没问题。怕就怕这种,既不懂你的技术,又不懂业务,还特别固执,觉得自己什么都懂。
他会用他的认知边界,来限制整个团队的可能性。他会把所有他理解不了的东西,都当成是你在偷懒、在找借口。他会让你每天都在做一些毫无意义的内耗,怀疑自己是不是真的一无是处。
后来我也想通了,遇到这种领导,真的没必要争对错。

你永远无法说服一个认知不在一个层面的人。与其浪费口舌跟他解释技术原理,不如早点攒够经验,找一个懂行、尊重技术的领导。
毕竟,我们出来打工,是为了挣钱,是为了成长,不是为了给别人的认知差买单。
其实还有好多事想吐槽,但怕被前同事认出来,就先写到这吧。
夜雨聆风