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