ref:
www.yinwang.org/blog-cn/2014/04/11/hacker-culture/大约是比较容易被删除的娱乐素材。
某大牛说……
一个中等水平的黑客要说服一个菜鸟水平的黑客,方法很简单:引用一个超级黑客的话。比如,Dennis Ritchie 说,Linus Torvalds 说,Rob Pike 说,……
至于为什么嘛,我也不知道,总之你照办就是了。最好记住那超级黑客的名字,以后再遇到不懂事的菜鸟就用同样的方法教育他,免得我亲自来动口舌!
↑Marie Curie说,we must be interested in things, not in persons。看,一句话就能噎回去了不是么。
笨蛋才不会用这个工具
在黑客的世界里,你每天都在提心吊胆的接受各种审查。这两个 git 命令的区别都不知道?还当什么黑客!哪个学校毕业的?老师连这都没教过你们?哎,算我面试时看走眼了。
于是为了显示自己有能力,接受过良好的教育,你不敢再问这种问题。为了避免再受伤害,为了掩饰自己的“无知”,你开始用自己会的那点东西去审查其他人,去伤害其它人。你变成了一只刺猬。
Visitor Pattern 都不会写?还当什么黑客!这厮今天终于让我抓住把柄了 :)
↑没法让人信服Visitor Pattern的无谓罗嗦,还真是无能的笨蛋呢。
则其难者而从之
做一件事有两种方法,一种容易一种难,你会选择哪种方法?
如果你是一个黑客,你就应该选择困难的那一种,因为只有这样才能显示出自己的水平高人一等。你随时都在观察,看其他人选择了哪一种工具,随时准备嘲笑那些选择了容易方法的人。这是你生活中为数不多的乐趣之一。
常见例子:
VIM 与 Emacs,选择 VIM
Emacs 与 IntelliJ(编辑 Java),选择 Emacs
组合键与方向键(移动光标),选择组合键,因为 tutorial 说并不是每个键盘都有方向键的!
Linux 与 Windows,Mac,选择 Linux
Gentoo 与 Ubuntu,选择 Gentoo
Terminal 与 GUI,选择 Terminal,使用黑底绿字
TeX 与 Word,选择 TeX,拒收 .doc(x) 附件
C++ 与 Java,选择 C++
↑就是例子问题。
记忆状态和记忆按键组合哪个难呢。就算半斤八两吧……VimL和Elisp哪个难呢。
组合键与方向键(移动光标),选择组合键?丫的连自己手长得大小都没底的有什么好说难不难的……
Linux的shell就是比Windows的坑爹cmd好用啊。不服来咬啊?(虽然这几年shell算是好点了。)要是劳资不想施舍给万恶的资本家也不想用盗版呢,这个也要咬?
Ubuntu跟Gentoo?build system有可比性?关公战秦琼了。
Terminal?有几个人用的没GUI的?难道terminal emulator没GUI?天生一些任务本来就比CLI麻烦得多,用Terminal为什么就难了?使用不使用黑底绿字跟难度有几毛钱关系?
装个能查看编辑doc(x)的东西至少得吃多大硬盘空间?
连个宏都没有罗嗦得能被C艹艹爆的劣质玩具凭着智商兼容性高那么点还就有脸扯啥啥啥难了,搞得无能就是简单就是正义了一样。。。就死抱着GC放不了跟艹蛋的JNI,这二得……
你问我,所以你懂的没我多
子贡问曰:“孔文子何以谓之文也?”子曰:“敏而好学,不耻下问,是以谓之文也。”
可不要被孔老二误导了!在黑客文化里,这种不耻下问的行为是相当危险的。一次可能还好,多几次之后,我看你不被当成傻b菜鸟才怪。
↑是不是要别人多演示扮猪吃老虎几次才会知道原来自己也不是哑巴?
希望你向我们学习
进了新的黑客公司很兴奋哈?可是发现代码里有不大好的地方怎么办呢?如果吭声,立即讨人嫌。如果不吭声,那就等于承认了我们的代码是“模范”咯。跟着学吧,小弟。要学像哦!
↑吐槽代码浪费时间弱爆了,连规范都看不出啥漏洞的那就还是默认算了。
结束语
上面的小片段,估计在你自己的生活中已经出现过很多次了吧?它们也在我的生活中出现过很多次。不同的学校或者公司,有可能出现其中的几种或者全部。
因为我们只有三个人,所以这些情况很少出现在 Sourcegraph,但我希望它们在我们的团队壮大之后也不要出现。我希望创造一个更加人性化的氛围,而不是宣扬所谓的黑客文化。让所有员工无论男女,无论水平如何都身心舒坦,受到尊重,可以谈天说地,不耻下问。
如果上面有我没有概括到的经典情况,欢迎来信告诉我。
↑三个人是不用考虑不耻下问了。等有上有下了再说吧。