我为什么讨厌程序员

06/08/2015 15:54 下午 posted in  apple

PM与工程师的交恶,由来已久。不仅如此,视觉与工程师的交恶也由来已久。
还有些哥们之所以能游刃有余,是因为在产品实现的过程中,已经习惯了打人情牌。

很多产品或工程师朋友可能会交流这些沟通过程中,如何很好的搞定SB般的对方?

这些冲突,我认为没有讨论的必要。等活在这些冲突里的朋友们,level up后,就会脱离这样的苦海,自当能理解“没有必要”的意思。

今天,我想说的是,我为什么讨厌程序员?!

我是谁?我是Producer。

真的很讨厌么?其实不然,我非常爱工程师。按我的经验来看,多数工程师比多数PM,其实更理解用户。

不仅是如此,我的技术涉猎也比较广,django、python、mootools、html/css这些写得很溜,在不知所以的情况下,node.js、Java、PHP、jython、AS等,也照用不误。

技术是什么?程序是什么?这跟程序语言没有本质的关系,极端的说,它就是+1和-1而已。

虽然常会误解为一个纯coder,但自己程序员这种角色,坦诚说,厌恶的很。

按照自己几年前的性格,逮到垃圾程序员,能直接破口大骂。后来,发现人都好面子,不能骂了。所以,憋了很久的气,今天要倒一倒。

##理由1:装逼

他们经常会用一些技术上的关键词来说话,如果关键词的含金量很高,咱听不懂,那没有办法,术业有专攻。但一旦你理解那些所谓的术语有多么简单以及自然的时候,你心里最想说的恐怕是骂娘了。

这样的程序员,比郭小四不相上下。

##理由2:傻逼

我需要你来设计产品的实现,换句话说,就是告诉我程序打算怎么写,数据结构是什么设计的,数据流动的环节是打算如何处理的。

你会给一个方案。基本上会是最笨的办法。然后,哥还得夸你,嗯,做的不错,有进步;不夸的话,你会觉得自己的价值没有得到尊重。

用谢耳朵的话说,你在你的领域做的非常出色,但你做的事情没有任何意义。

大白话:你是一名出色的傻逼。

##理由3:冷忽悠

程序员都很木讷?都不会忽悠?

知道什么叫冷暴力忽悠么?!

我们当前的结构不支持这样的实现的⋯⋯

这个技术上是没有办法实现的⋯⋯

但按照我的经验来看,对于你无法佩服的程序员,别信他们这样的鬼话,他们不仅仅会忽悠你,他们同时也在忽悠自己,因为他们自己真是这么想的。

碰到你非常佩服的程序员,请相信我,再逼一逼他,一起探讨各种hack的方法,有些所谓的“不可能”就迎刃而解了。

真遇到了不可能,那就让它去吧。有一天,灵感会光临的。

理由4:看起来很忙,出BUG都是有原因的

会存在没有原因的bug么?!!

不过,呃,这个bug的原因不是我造成的⋯⋯

靠!

##理由5:缺乏想象力,不思进取

对程序员来说,最大的侮辱,是重构他的代码,并且效率提升了100、10000倍。

但多数程序员不会碰到这样的事情,所以还有个办法,你直接骂他在写垃圾代码就好了。

但这算是侮辱么?!

真正的coder最关心的是对方重构的方式和思维的哲学,是不是质变性的。如果有人只为了骂而骂,为了重构而重构,coder倒是要开心了,又来个傻逼。

我认为现在这个行业的从业人员实在太多,弱者也实在太多,为了照顾弱者的脆弱心灵,容忍他们贫乏的想象力,容忍他们的不思进取,同时还谎称他们人不错,很上进;才是让我们的互联网技术力量无法跟老美他们匹敌的原罪。

##理由6:不知廉耻

写垃圾代码,做垃圾的解决方式,然后自鸣得意去分享。

被斥责的时候,会说,你不尊重人,退一万步讲,我就算写垃圾代码,那也是我能力所限呀。

我最厌恶这种固步自封的家伙,简直就是不知廉耻的流氓。

Excerpted from 我为什么讨厌程序员