之前在《這家公司不招女程序員!》提到過(guò)程序員鄙視鏈
今天我們延伸說(shuō)說(shuō)程序員鄙視鏈的事兒
作者:辛俊波
01
程序語(yǔ)言篇
懂 Functional Programming 的工程師鄙視老是把設(shè)計(jì)模式掛在嘴邊的工程師,老是把設(shè)計(jì)模式掛在嘴邊的工程師鄙視會(huì)說(shuō)「你這樣寫(xiě)就不 OO 了啊」的工程師,會(huì)說(shuō)「你這樣寫(xiě)就不 OO 了啊」的工程師鄙視會(huì)說(shuō)「哈?什么物件導(dǎo)向?不是把重復(fù)的 code 寫(xiě)成一個(gè) function 就好了嗎?」的工程師,會(huì)說(shuō)「哈?什么物件導(dǎo)向?不是把重復(fù)的 code 寫(xiě)成一個(gè) function 就好了嗎?」的工程師鄙視把同一段 code 到處復(fù)制貼上的工程師,把同一段 code 到處復(fù)制貼上的工程師鄙視 PM。
寫(xiě)靜態(tài)語(yǔ)言的工程師鄙視寫(xiě)動(dòng)態(tài)語(yǔ)言的工程師。
寫(xiě)組合語(yǔ)言的工程師鄙視寫(xiě) C 語(yǔ)言的工程師,C 語(yǔ)言工程師鄙視 C 工程師,C 工程師鄙視 Java 和 C# 工程師,Java 工程師和 C# 工程師則互相鄙視,而 C# 工程師又鄙視 Visual Basic 工程師和會(huì)把 C# 念成「C 井」的工程師,會(huì)把 C# 念成「C 井」的工程師則鄙視認(rèn)為 HTML 是一種程序語(yǔ)言的設(shè)計(jì)師。
用Python 3的工程師鄙視還在用 Python 2 的工程師,用 Python 2 的工程師鄙視遇到 UnicodeEncodeError 的工程師。
寫(xiě) iOS的工程師鄙視寫(xiě) Android 的工程師,寫(xiě) Android 的工程師鄙視寫(xiě) Windows Phone 的工程師。
有Swift 一年經(jīng)驗(yàn)的工程師鄙視有 Objective-C 五年經(jīng)驗(yàn)的工程師,寫(xiě) Objective-C 的工程師鄙視用 PhoneGap 包裝成 native app 的工程師。
用 React.js的工程師鄙視用 AngularJS 的工程師,用 AngularJS 的工程師鄙視用 jQuery 的工程師,用 jQuery 的工程師鄙視用 Vanilla JavaScript 的工程師,用 Vanilla JavaScript 的工程師鄙視 IE 的使用者。
會(huì)用 debugger 的工程師鄙視用 assert 的工程師,用 assert 的工程師鄙視只會(huì) print () 的工程師;用 console.log () 來(lái) debug 的工程師鄙視用 alert () 來(lái) debug 的工程師。
寫(xiě) Ruby on Rails 的工程師鄙視所有使用其他語(yǔ)言的工程師。
什么?你說(shuō) Ruby?Ruby 只是 Ruby on Rails 的一套框架,才不是什么程序語(yǔ)言呢!
所有的工程師都鄙視 PHP 工程師。
02
工具篇
用 text editor 的工程師鄙視用 IDE 的工程師。
用 Vim 的工程師鄙視用 Emacs 的工程師,用 Emacs 的工程師鄙視用 Vim 的工程師,無(wú)論是用 Vim 或 Emacs 的工程師都鄙視所有用其他編輯器的工程師;用 Atom、Notepadd 、Sublime Text 的工程師鄙視用 Windows 記事本的工程師。
用 Android Studio 或 IntelliJ IDEA 的工程師鄙視用 Eclipse 的工程師,用 Eclipse 的工程師鄙視用 NetBeans 的工程師。
用 Git 或 Mercurial 的工程師鄙視用 Subversion 的工程師,用 Subversion 的工程師鄙視用 Dropbox 來(lái)做版本控制的工程師,用 Dropbox 來(lái)做版本控制的工程師鄙視根本不知道什么叫做版本控制的工程師。
用 Zsh 的工程師鄙視用 Bash 的工程師,用 Bash 的工程師鄙視用 Cygwin 的工程師,用 Cygwin 的工程師鄙視用「命令提示字元」的工程師,用命令提示字元的工程師鄙視用 GUI 介面的工程師。
用 IRC 的工程師鄙視用 HipChat 的工程師,用 HipChat 的工程師鄙視用 Slack 的設(shè)計(jì)師。
用 reStructuredText 寫(xiě)文件的工程師鄙視用 Markdown 寫(xiě)文件的工程師,用 Markdown 寫(xiě)文件的工程師鄙視用 HTML 寫(xiě)文件的工程師,用 HTML 寫(xiě)文件的工程師鄙視不寫(xiě)文件的工程師,然后用 LaTeX 寫(xiě)文件的工程師鄙視所有工程師。
用Docker來(lái)部署server 的工程師鄙視用 Ansible 或 Puppet 來(lái)部署 server 的工程師,用 Ansible 或 Puppet 來(lái)部署 server 的工程師鄙視用 Fabric 來(lái)部署 server 的工程師,用 Fabric 來(lái)部署 server 的工程師鄙視手動(dòng) SSH 的工程師。
03
os篇
用 Mac OS X 的工程師鄙視用 Linux 的工程師,用 Linux 的工程師鄙視用 Windows 的工程師。
用Debian的工程師瞧不起用 Ubuntu 的工程師,用 Ubuntu 的工程師瞧不起用非 LTS 版本的 Ubuntu 的工程師。
04
硬件篇
用 MacBook Pro Retina 的工程師鄙視用 MacBook Air 的工程師,用 MacBook Air 的工程師鄙視用 ThinkPad 的工程師,然后用 Raspberry Pi 的工程師鄙視用 MacBook Pro Retina 的工程師。
用 Dvorak 鍵盤(pán)的工程師鄙視用 Mac 鍵盤(pán)的工程師,用 Mac 鍵盤(pán)的工程師鄙視用 QWERTY 鍵盤(pán)的工程師,用 QWERTY 鍵盤(pán)的工程師鄙視用手寫(xiě)板的設(shè)計(jì)師。
坐 Aeron 椅子的工程師鄙視坐普通辦公椅的工程師,坐普通辦公椅的工程師鄙視跟他一樣做普通辦公椅的 PM,然后站著寫(xiě)程序的工程師鄙視坐 Aeron 椅子的工程師。
new[]和delete[]一定要配對(duì)使用嗎?
系統(tǒng)調(diào)用如何實(shí)現(xiàn)?
如何閱讀開(kāi)源項(xiàng)目代碼
多線程學(xué)習(xí)指南
手?jǐn)]一個(gè)對(duì)象池
點(diǎn)個(gè)
在看你最好看