Golden Era's Blog

程序员的技术崇拜

在入行之前,曾一直将程序员视作一种“上帝”职业,因为他们做着和上帝一样的事情——创造世界,和上帝的不同之处在于,上帝只存在于圣经和信仰之中。各种电视剧、电影的熏陶,更是给“程序员”蒙上上了一层神秘的面纱,他们噼噼啪啪敲几下键盘,安保就暂时瘫痪了,社区会大规模停电,监狱的门也会打开,似乎这类人全知全能,动动手指就能给世界造成不可估量的影响。后来发现,这种程序员也和上帝一样——只存在于电影之中。

入行之初,天天打杂,这里排版有错误,那里显示不正确,根据浏览量做一个动态排序等,有些失望。大部分时间做的都是些很boring的东西,甚至连QQ也盗不到,电脑也不会修。然而失望归失望,却也并不沮丧,毕竟这世上绝大部分人的都会平凡的度过这一生,能成为其中一份子也是幸运。

经常逛某个论坛,里面聚集了很多优秀的程序员,他们技术高超,乐于助人,有着丰富的经验和见识,有时也会产生高价值的讨论。然而部分讨论区里总弥漫着些傲慢和偏见的气息,喜欢通过贬低甚至嘲讽他人的意见或看法来满足自己的虚荣心,后来发现,这种弱点属于人类。但是对技术的过分崇拜这点,在程序员身上看得比较多。

我对技术崇拜的理解是,不管什么问题,追根问底之后都归咎于技术问题,认为技术就是银弹,认为可以通过提高技术去摆脱现在的困境。一般的论调是这样的,“这样的公司,也没必要呆下去了”,“还是赶快提高自己的技术,赶快离职吧”。技术很重要吗?当然,吃饭的家伙怎么可能不重要呢?但是工作素质值得不仅仅是你的技术。如果将工作能力分为两部分为表象能力和潜在能力的话,那么编程技能顶多算表象能力,不过由于其相对稀缺性,在互联网方面的招聘所占比例可能较大。表象的能力可以通过培训获得,容易获取;潜能难以测量和获得,对行为和表现产生关键的影响,职位越高端,对潜在能力需求越大。

你说写好代码就可以了,那当你遇到不合理的需求,是不是是总是摆出一脸鄙夷和嫌弃的眼神?你从对方的角度考虑过为什么要提这个要求了吗?当客户或是PM的思路逻辑不清晰时,是不是又一副白眼翻过去了,你有帮助过他们捋一下逻辑吗?当测试指出你一个Bug时,你是不是在心里咆哮,哪个神经病会这样操作?这些问题,我想大部分人都遇到过,绝大多数人怕是带着不屑和一丁点的骄傲,从心理上俯视那些不会写程序的人。

技术能力确实相当重要,尤其是对于互联网这样的新兴行业来说,只是也不要忽视了其他自我综合素质的培养。一叶障目,不仅对个人的职业发展,而且对这个世界的看法和态度,都是一种莫大的不幸与悲哀。