摸鱼 职场 Rules & Tips
1. 遵守中国大陆相关法律法规
2. 反对成功学和贩卖焦虑
3. 提倡分享从业心得和经验

读《程序员的心理疾病》

查看: 4892|回复: 5
1
虫子 发表于 2019-1-11 23:01:38
程序员,靠卖代码为生的打工仔。作为去掉职业属性的人,他们和卖房子的销售、卖身材的车模、卖口才的主持人…远远远远没有人们以为的那么多差异化标签。

有一般认为的谦逊,也有桀骜自负;有一般认为的高智商,也有笨蛋;有一般认为的理性,也有只图美色的接盘侠。脱离职业,程序员和各行各业的人大差不差。

即便在技术行当里,程序员也并非统统拥有以上「一般认为」的优秀的标签。


这篇推文的标题源自几年前看过的并且昨天又偶然翻到的一篇博文《程序员的心理疾病 》,作者王垠。

有人说这篇博文中不乏一些偏激和过失的言论,王垠被扣上了愤青的帽子。但客观看待,更多业内人士还是会承认,这些所谓的「心理疾病」基本属实,甚至侵入思想,带入日常。时间是最好的试金石,这些观点拿到今天来看,其程度真是有增无减,所以标题加个 Plus。我挑出来两点,谈谈感受吧。

1.引难为豪

在软件的行业里,批评一个东西难用,是一件非常容易伤自尊的事情,因为立马会有人噼里啪啦打出一大篇代码,说:就是这么简单!然后你就发现,这些人完全不明白什么叫做“设计”,他们以自己能用最快的速度绕过各种前人的设计失误为豪,很多程序员甚至以自己打字快为豪。

当遇到这样的人,我的经验是,千万不要恭维他们。你必须大声地嘲笑他们是 code monkey,否则你不但助长了他们的气焰,而且将来自己的自尊也难保了。

对于「很多程序员甚至以自己打字快为豪」,我想也有来自外行脑补认知的压力哈哈。比如,早前我去在朋友的电脑上调试网页 bug,就因为打字慢而被朋友吐槽「程序员不是应该打字很快么,你咋...」,虽然客观原因是那键帽布局有点夸张。

至于引难为豪,个人装 X 之用还好,如果公司团队也有了这种意识形态,那简直可怕!在前某公司(文字打码,以示尊重,下文同理),技术老大就喜欢挑战偏离公司业务方向的,开始以为是战略性多管齐下,结果后来论到给投资方演讲,居然毫无征兆地带上我给编辑部妹子们做的一个小工具就冲上阵了...投资人这么好骗吗?至于平日里「攻坚」的项目...反正老板不懂技术,技术头儿总是用形象生动的大白话把老板讲得一脸懵逼——嗯嗯嗯,好好好...殊不知图像识别的医学应用,连可用的数据集都少得可怜,标记全靠手工。其中有一组 adcis dataset 总是因为网络原因下载不到,后来还是虫部落群里一位虫友帮忙下载到了...最后,那个「引难为豪」的项目据说也黄了。

用,最难的实现,装,自以为最牛的 X。个体以为水平过人,团队则意淫技术壁垒。最后大都是做了个无人问津的「巨婴产品」(架构复杂、技术新潮,毫无卵用),因为这些人不关心技术价值。

种种体验告诉自己靠卖代码是混不下去了,作为业余爱好还是不错的。代码再烂也是自由的,我喜欢自由,人人都喜欢自由。后来...你们也是知道的,我发现了比卖代码来钱更快的商机——卖萌!

2.以语言取人

你的软件是什么语言写的,告诉别人的时候是千万要小心的,不到万不得已最好不要说。因为十有八九,对方会立即会在心里对你的软件的价值做出判断,光凭你用的是什么语言。

很多程序员都以自己会用最近流行的一些新语言为豪,以为有了它们自己就成了更好的程序员。他们看不到,用新的语言并不能让他们成为更好的程序员。其实最厉害的程序员无论用什么语言都能写出很好的代码。在他们的头脑里其实只有一种语言,他们首先用这种语言把问题建模出来,然后根据实际需要“翻译”成最后的代码。这种在头脑里的建模过程的价值,是很难用他最后用语言的优劣来衡量的。有时候一个程序员用一个语言并不是因为他只会用那种语言,而是其他的原因。可是很多人误以为他们不愿意学习“新”的东西,从而从心里鄙视他们。

这种以语言取人的现象甚至出现在一些公司里。很可笑的是,我前段时间面试的所有使用 Python 的公司,最后都认定了我是 Python 的菜鸟。然而我的水平显然高过 Python 的创造者 Guido van Rossum 很多。在制造了 PySonar 之后,他对程序语言的理解,他的每一个可笑的错误都被我看得清清楚楚。

一个成熟的摄影师会告诉你,一张伟大的作品不在于你的相机配置多高,而在于你用它对准了什么;一个成熟的旅行者会告诉你,一趟真正的心灵之旅不在于你是开着奔驰宝马还是坐着头等舱,而在于你去往哪里。在入门的友好度、工具链、内存管理等方面,各个语言确实存在着差异。但就像同为中文,如果因为某些事件而拿东北口音、陕西方言、川谱来进行地域攻击,那么这种「以语言取人」是不是太愚蠢了?咦...貌似这个比喻不太恰当...

另一个角度来看,以语言取人形同于贩卖焦虑!这种不良风气尤其会对入行萌新造成很大困扰,甚至在准备潜心学习某一门语言时还瞻前顾后...

无论是「引难为豪」还是「以语言取人」,本质上都没有以自我实现为出发点,而是需要借用外力、外物。就像,一个拜金女需要以嫁入豪门来彰显自己的尊贵一样,很容易人老珠黄不值钱。静下心来,充实内里,做一个硬核程序员,享受纯粹的技术乐趣不好吗?

我想,在很难彻底摘掉行业有色眼镜的前提下,以一种更平常的眼光去看待一些职业群体,这样才会少一些歧视误解,少一些盲目崇拜?
天奇同学 发表于 2019-1-14 16:50:25
CBLZX 发表于 2019-1-12 01:05
啊,程序员啊,其实还是挺苦的,毕竟牵一发动全身,有的时候解决 BUG,就像解九连环一样,层层叠叠。
  
但 ...

但是程序员是个技术流啊,不懂的人真的是不懂,装是装不出来的,不像说相声是个人就感觉自己能说相声。之前在北京认识的朋友,没什么学历就去学编程了,然后他们公司被阿里巴巴收购了,本来待遇就挺好后来直接翻翻了。
 楼主| 虫子 发表于 2019-1-12 15:15:44
CBLZX 发表于 2019-1-12 01:05
啊,程序员啊,其实还是挺苦的,毕竟牵一发动全身,有的时候解决 BUG,就像解九连环一样,层层叠叠。
  
但 ...

好哇!聪明人太难做了,而且很累,还是做个傻瓜比较享受。当然,还要注意提防不能一不小心沦为傻 X...
CBLZX 发表于 2019-1-12 01:05:14
啊,程序员啊,其实还是挺苦的,毕竟牵一发动全身,有的时候解决 BUG,就像解九连环一样,层层叠叠。
  
但是吖,终究我认为,如果真的走了程序员这条路,如果是真心喜欢,每次coding的时候,会感觉到,自己是一种创造神一样的成就感。自己挖的坑,自己跳。慢慢的修炼,慢慢变强,慢慢和时光一起变老....
  
沉得住气,不急不燥,做一个小傻瓜的程序员,去找另一个小傻瓜,{:5_158:}。
  
珍惜生命,远离鸡汤+大饼+996。
1024~
CBLZX 发表于 2019-1-13 13:48:19
  Keep It Simple & Stupid
远恒之义 发表于 2022-2-24 16:52:29
[quote]CBLZX 发表于 2019-1-13 13:48
Keep It Simple

Talk is cheap. Show me the code.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-4-20 01:37

快速回复 返回顶部 返回列表