有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

程式碼灣發表於2017-11-11

“有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,你怎麼退出?”

——電影版《笑傲江湖之東方不敗》

圖0:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

當令狐衝厭倦了江湖種種紛爭,想要全身而退之時,任我行如是說。對於作為程式設計師的我們,「有程式設計師的地方就有江湖,有江湖就有恩怨,程式設計師就是恩怨,你怎麼退出?」,即使過了不惑之年,從程式設計師圈中退出之時,當別人問起程式設計師的種種,我們依然會觸動起心中的那根弦,依然會有屬於自己的見解,所謂「一入江湖水,終身江湖人」。

而以程式設計師為中心的江湖,從北上廣深的一線城市輾轉至杭州西安重慶的二三線城市,從一流的 BAT 到初創型微小公司、從熬夜加班月入 5W 到 24 小時隨時待命的月薪 5K……差異化愈演愈烈,程式設計師之間的鄙視鏈越來越長,從程式語言——編輯器——作業系統——工具——瀏覽器,如今甚至已延伸至個人形象,這張大網已將我們緊緊套牢,而你身處何處?

接下來,我們就與大家一起來看看軟體工程師的鄙視鏈究竟有多殘酷!

程式語言篇

曾幾何時,我們在面對智慧手機時候,能擁有三種不同的選擇:iOS、Android 以及 Windows Phone,而現如今,Windows Phone 的消亡,只剩 iOS 和 Android 瓜分這天下。

閉源為 iOS 帶來了神祕感,由此 iOS 的工程師似乎有一種優越感,無形中將佔比較多的 Android 工程師鄙視,而寫 Android 的工程師無奈將已經消亡的 Windows Phone 工程師鄙視了。

圖1:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

此前,在“瘋狂上漲的 Python,開發者應從 2.x 還是 3.x 著手?”一文中,CSDN 根據調查報告得出,越來越多的開發者更傾向 Python 3.x 版本的使用,由此,用 Python 3 的工程師鄙視還在用 Python 2 的工程師也並不為奇,而用 Python 2 的工程師鄙視遇到 UnicodeEncodeError 的工程師。

圖2:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

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

圖3:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

寫 Ruby on Rails 的工程師鄙視所有使用其他語言的工程師。但是,Ruby on Rails 是一個可以使你開發、部署、維護 Web 應用程式變得簡單的框架呀,並非是程式語言。

圖4:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

最悲慘的是,所有的工程師都鄙視 PHP 工程師。

說好的 PHP 是最好的語言呢?

圖5:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

編輯器篇

圖6:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖7:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖8:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖9:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

系統篇

圖10:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖11:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖12:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖13:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

硬體篇

圖14:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

其他篇

圖15:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖16:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

圖17:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

程式設計師的江湖,深不可測,在日新月異的技術變革之中,選擇入門的利器還得慎重,一著不慎就會落入鄙視鏈底端。更有甚者表示:

圖18:有人的地方就有江湖,有江湖就有恩怨,人就是恩怨,程式設計師也是人

相關文章