重庆幸运农场中奖金额|重庆幸运农场官网
MyException - 我的異常網
當前位置:我的異常網» 綜合 » 程序員的鄙視鏈

程序員的鄙視鏈

www.h0f1.com  網友分享于:2015-02-04  瀏覽:1次

程序員的鄙視鏈

 

         最近這幾年在世界各地突然吹起了一股全民寫程序的風潮,連美國總統歐巴馬都在寫 JavaScript 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「軟件工程師」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。

       在軟件工程師(中國叫做「程序員」或「碼農」)的圈子里,文人相輕的現象可是非常嚴重的,在程序設計的各個領域里都有著錯綜復雜的「鄙視鏈」。從程序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什么程序語言?」更是大家最熱衷的一條鄙視鏈,所以對于剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。

       軟件工程師的鄙視鏈到底有多慘烈、多殘酷呢?


程序語言篇

       懂 Functional Programming 的工程師鄙視老是把設計模式掛在嘴邊的工程師,老是把設計模式掛在嘴邊的工程師鄙視會說「你這樣寫就不 OO 了啊」的工程師,會說「你這樣寫就不 OO 了啊」的工程師鄙視會說「哈?什么物件導向?不是把重復的 code 寫成一個 function 就好了嗎?」的工程師,會說「哈?什么物件導向?不是把重復的 code 寫成一個 function 就好了嗎?」的工程師鄙視把同一段 code 到處復制貼上的工程師,把同一段 code 到處復制貼上的工程師鄙視 PM。

       寫靜態語言的工程師鄙視寫動態語言的工程師。

       寫組合語言的工程師鄙視寫 C 語言的工程師,C 語言工程師鄙視 C++ 工程師,C++ 工程師鄙視 Java 和 C# 工程師,Java 工程師和 C# 工程師則互相鄙視,而 C# 工程師又鄙視 Visual Basic 工程師和會把 C# 念成「C 井」的工程師,會把 C# 念成「C 井」的工程師則鄙視認為 HTML 是一種程序語言的設計師。

       用 Python 3 的工程師鄙視還在用 Python 2 的工程師,用 Python 2 的工程師鄙視遇到 UnicodeEncodeError 的工程師。

       寫 iOS 的工程師鄙視寫 Android 的工程師,寫 Android 的工程師鄙視寫 Windows Phone 的工程師。

       有 Swift 一年經驗的工程師鄙視有 Objective-C 五年經驗的工程師,寫 Objective-C 的工程師鄙視用 PhoneGap 包裝成 native app 的工程師。

       用 React.js 的工程師鄙視用 AngularJS 的工程師,用 AngularJS 的工程師鄙視用 jQuery 的工程師,用 jQuery 的工程師鄙視用 Vanilla JavaScript 的工程師,用 Vanilla JavaScript 的工程師鄙視 IE 的使用者。

       會用 debugger 的工程師鄙視用 assert 的工程師,用 assert 的工程師鄙視只會 print () 的工程師;用 console.log () 來 debug 的工程師鄙視用 alert () 來 debug 的工程師。

       寫 Ruby on Rails 的工程師鄙視所有使用其他語言的工程師。

       什么?你說 Ruby?Ruby 只是 Ruby on Rails 的一套框架,才不是什么程序語言呢!

       所有的工程師都鄙視 PHP 工程師。


工具篇

       用 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 的設計師。

       用 reStructuredText 寫文件的工程師鄙視用 Markdown 寫文件的工程師,用 Markdown 寫文件的工程師鄙視用 HTML 寫文件的工程師,用 HTML 寫文件的工程師鄙視不寫文件的工程師,然后用 LaTeX 寫文件的工程師鄙視所有工程師。

       用 Docker 來部署 server 的工程師鄙視用 Ansible 或 Puppet 來部署 server 的工程師,用 Ansible 或 Puppet 來部署 server 的工程師鄙視用 Fabric 來部署 server 的工程師,用 Fabric 來部署 server 的工程師鄙視手動 SSH 的工程師。


OS 篇

       用 Mac OS X 的工程師鄙視用 Linux 的工程師,用 Linux 的工程師鄙視用 Windows 的工程師。

       用 Debian 的工程師瞧不起用 Ubuntu 的工程師,用 Ubuntu 的工程師瞧不起用非 LTS 版本的 Ubuntu 的工程師。


硬件篇

       用 MacBook Pro Retina 的工程師鄙視用 MacBook Air 的工程師,用 MacBook Air 的工程師鄙視用 ThinkPad 的工程師,然后用 Raspberry Pi 的工程師鄙視用 MacBook Pro Retina 的工程師。

       用 Dvorak 鍵盤的工程師鄙視用 Mac 鍵盤的工程師,用 Mac 鍵盤的工程師鄙視用 QWERTY 鍵盤的工程師,用 QWERTY 鍵盤的工程師鄙視用手寫板的設計師。

       坐 Aeron 椅子的工程師鄙視坐普通辦公椅的工程師,坐普通辦公椅的工程師鄙視跟他一樣做普通辦公椅的 PM,然后站著寫程序的工程師鄙視坐 Aeron 椅子的工程師。


職場篇

       搞硬件的工程師鄙視搞軟件的工程師。

       寫 OS 的工程師鄙視寫 Web 的工程師,寫 Web 的工程師鄙視寫 desktop application 的工程師。

       后端工程師鄙視前端工程師。

       工程師跟設計師互相鄙視。

       信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師,先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師,不寫 tests 的工程師鄙視又他媽亂改需求的 PM。

       沒有證照的工程師鄙視考了一堆證照的工程師。

       上班穿休閑服的工程師鄙視上班穿西裝的工程師,上班穿西裝的工程師鄙視上班穿系服的工程師。


結束語

       如果你看了以上這些慘絕人寰的鄙視鏈之后,仍然沒有擊倒你想要學習 coding 的心,那我必須提醒你一件最重要的事:先去交一個女朋友,再來學寫程序;因為一旦你成為軟件工程師之后,就交不到女朋友了。
 

文章評論

不懂技術不要對懂技術的人說這很容易實現
不懂技術不要對懂技術的人說這很容易實現
漫畫:程序員的工作
漫畫:程序員的工作
聊聊HTTPS和SSL/TLS協議
聊聊HTTPS和SSL/TLS協議
要嫁就嫁程序猿—錢多話少死的早
要嫁就嫁程序猿—錢多話少死的早
如何區分一個程序員是“老手“還是“新手“?
如何區分一個程序員是“老手“還是“新手“?
程序員和編碼員之間的區別
程序員和編碼員之間的區別
寫給自己也寫給你 自己到底該何去何從
寫給自己也寫給你 自己到底該何去何從
親愛的項目經理,我恨你
親愛的項目經理,我恨你
我是如何打敗拖延癥的
我是如何打敗拖延癥的
程序員的一天:一寸光陰一寸金
程序員的一天:一寸光陰一寸金
中美印日四國程序員比較
中美印日四國程序員比較
60個開發者不容錯過的免費資源庫
60個開發者不容錯過的免費資源庫
10個調試和排錯的小建議
10個調試和排錯的小建議
十大編程算法助程序員走上高手之路
十大編程算法助程序員走上高手之路
5款最佳正則表達式編輯調試器
5款最佳正則表達式編輯調試器
Web開發人員為什么越來越懶了?
Web開發人員為什么越來越懶了?
旅行,寫作,編程
旅行,寫作,編程
Java程序員必看電影
Java程序員必看電影
代碼女神橫空出世
代碼女神橫空出世
為啥Android手機總會越用越慢?
為啥Android手機總會越用越慢?
那些性感的讓人尖叫的程序員
那些性感的讓人尖叫的程序員
Web開發者需具備的8個好習慣
Web開發者需具備的8個好習慣
2013年中國軟件開發者薪資調查報告
2013年中國軟件開發者薪資調查報告
鮮為人知的編程真相
鮮為人知的編程真相
總結2014中國互聯網十大段子
總結2014中國互聯網十大段子
我跳槽是因為他們的顯示器更大
我跳槽是因為他們的顯示器更大
Java 與 .NET 的平臺發展之爭
Java 與 .NET 的平臺發展之爭
如何成為一名黑客
如何成為一名黑客
編程語言是女人
編程語言是女人
 程序員的樣子
程序員的樣子
為什么程序員都是夜貓子
為什么程序員都是夜貓子
程序員周末都喜歡做什么?
程序員周末都喜歡做什么?
“懶”出效率是程序員的美德
“懶”出效率是程序員的美德
一個程序員的時間管理
一個程序員的時間管理
10個幫程序員減壓放松的網站
10個幫程序員減壓放松的網站
團隊中“技術大拿”并非越多越好
團隊中“技術大拿”并非越多越好
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
老程序員的下場
老程序員的下場
程序員必看的十大電影
程序員必看的十大電影
程序員應該關注的一些事兒
程序員應該關注的一些事兒
什么才是優秀的用戶界面設計
什么才是優秀的用戶界面設計
程序員都該閱讀的書
程序員都該閱讀的書
做程序猿的老婆應該注意的一些事情
做程序猿的老婆應該注意的一些事情
看13位CEO、創始人和高管如何提高工作效率
看13位CEO、創始人和高管如何提高工作效率
程序員眼里IE瀏覽器是什么樣的
程序員眼里IE瀏覽器是什么樣的
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
每天工作4小時的程序員
每天工作4小時的程序員
程序員的鄙視鏈
程序員的鄙視鏈
初級 vs 高級開發者 哪個性價比更高?
初級 vs 高級開發者 哪個性價比更高?
軟件開發程序錯誤異常ExceptionCopyright © 2009-2015 MyException 版權所有
重庆幸运农场中奖金额