軟體工程師的鄙視鏈,你被鄙視了嗎?

2021-02-24 TDLabs

最近這幾年在世界各地突然吹起了一股全民寫程式的風潮, 連美國總統歐巴馬都在寫 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 的心,那我必須提醒你一件最重要的事:先去交一個女朋友,再來學寫程式;因為一旦你成為軟體工程師之後,就交不到女朋友了。

作者:chchwy

優秀文章推薦:

回復「電子書」 查看並下載《經典的計算機書籍》;

回復「苦逼IT」 查看《這是苦逼IT才能看懂的笑話》;

回復「追妹子」 查看《追妹子的各種算法》;

回復「萌妹子」 查看《TDLabs萌妹子小編視頻》;

點擊查看原文↙↙↙直接關注我們

相關焦點

  • 軟體工程師的鄙視鏈
    連美國總統歐巴馬都在寫 JavaScript 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「軟體工程師」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。
  • 軟體工程師的鄙視鏈 把HTML當成程序語言的居然..
    連美國總統歐巴馬都在寫 JavaScript 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「軟體工程師」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。
  • 電子工程師也有「鄙視鏈」!軟體硬體無一倖免!
    從程序語言、工具、OS、硬體、到職場,根據你所學東西的不同,被劃分為不同的陣營。仿佛是文人特有的傲氣在作祟,出於對所學東西的堅持,對其他東西的輕視,分屬不同陣營的人都鄙視來鄙視去,甚至形成一條鄙視鏈,不過最後發現也就只剩下自己才不鄙視自己。想知道工程師的鄙視鏈到底有多慘烈,看完本文你就懂了,一定會嚇壞不少小夥伴的。軟體工程師的鄙視鏈到底有多慘烈、多殘酷呢?
  • 工程師的鄙視鏈,很多人已躺槍
    從程序語言、編輯器、嵌入式平臺、通信協議、硬體方案到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」更是大家最熱衷的一條鄙視鏈,所以對於剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。 工程師的鄙視鏈到底有多慘烈、多殘酷呢?
  • 一個工程師眼裡的程序猿鄙視鏈
    一位臺灣程式設計師眼中軟體工程師的鄙視鏈:在軟體工程師(大陸叫做「程式設計師」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程序設計的各個領域裡都有著錯綜複雜的
  • 程式設計師的鄙視鏈,你了解嗎?
    」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。從程序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」更是大家最熱衷的一條鄙視鏈,所以對於剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。軟體工程師的鄙視鏈到底有多慘烈、多殘酷呢?
  • 程式設計師的鄙視鏈
    在軟體工程師(中國叫做「程式設計師」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程序設計的各個領域裡都有著錯綜複雜的「鄙視鏈」。從程序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」更是大家最熱衷的一條鄙視鏈,所以對於剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。
  • 你沒看到程式設計師的鄙視鏈,就OUT了
    在程式設計師的圈子裡,文人相輕的現象可是非常嚴重的,在程序設計的各個領域裡都有著錯綜複雜的「鄙視鏈」。從程序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」更是大家最熱衷的一條鄙視鏈,所以對於剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。
  • 程式設計師的鄙視鏈【涵蓋程序語言,工具,OS,硬體,職場等等方面】
    在軟體工程師(中國叫做「程式設計師」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程序設計的各個領域裡都有著錯綜複雜的「鄙視鏈」。從程 序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」
  • 留學圈鄙視鏈,一不小心就被鄙視了
    你的身邊有沒有這樣的鄙視鏈存在:看英劇的鄙視看美劇的,看美劇的鄙視看日韓劇的,看日韓劇的鄙視看港臺劇的,看港臺劇的鄙視看國產劇的>留學生也有這樣的鄙視鏈,北美留學的鄙視英國留學的,英國留學的鄙視歐洲留學的,歐洲留學的鄙視澳大利亞留學的,
  • 朋友圈鄙視鏈是什麼意思什麼梗 鄙視鏈等級劃分與鄙視表情包
    鄙視鏈是什麼意思?朋友圈裡的鄙視鏈突然火了,誰位於鄙視鏈的底端,誰又位於鄙視鏈的最頂端,鄙視鏈劃分為7個等級,你在鄙視鏈的哪一級?  鄙視鏈是什麼意思?  是當今網絡社會反映出的一種自我感覺良好而瞧不起他人的現象。在鄙視的怪圈中,每一個人,都在鏈條的最末端。
  • 2020留學鄙視鏈,你今天被鄙視了嗎?
    筆者:奕心者-所謂留學鄙視鏈,大概就是:美國》英國》澳洲》港澳臺日新》韓國,還有人符合說泰國留學生也瞧不起韓國……(笑)哦,還有韓國大學捆在一起都不是復旦大學的對手等等,一時間那個本來是私人問題的題目下人聲鼎沸,大家互相開始找自己的位置、或者炸出了一幫互相鄙視的人。
  • 留學圈鄙視鏈大揭秘,你被鄙視了嗎?
    鄙視鏈這個東西,越來越頻繁地出現在我們的生活中,在各行各業都活躍著,比如著名的遊戲鄙視鏈:主機遊戲 > PC遊戲 > 手機遊戲 > 網頁遊戲。留學圈也是存在鄙視鏈的,而且超多超複雜,國家之間的鄙視鏈、學校之間的鄙視鏈、專業之間的鄙視鏈等等環環相扣,今天小潤就給大家科普一下那些年留學圈中的鄙視鏈,不如你先來猜猜,誰會站在鄙視鏈的頂端呢?
  • 留學圈鄙視鏈大揭秘,你被鄙視了嗎?
    鄙視鏈這個東西,越來越頻繁的出現在我們的生活中,在各行各業都活躍著,比如著名的遊戲鄙視鏈:主機遊戲 > PC遊戲 > 手機遊戲 > 網頁遊戲。,不如你先來猜猜,誰會站在鄙視鏈的頂端呢?
  • 留學鄙視鏈真的存在嗎?就業版高校鄙視鏈又是什麼?
    在國內985>美國>香港>英國>其它的留學鄙視鏈,這樣的留學鄙視鏈是真實存在的嗎?不是!不是!不是!不管在國內還是國外,都不存在這樣一條地區鄙視鏈,只存在學校排名差異。相信很多同學在擇校的時候,都不免靈魂拷問一番:選什麼樣的學校,未來更適合就業?尤其是出國留學,直奔碩士的同學們,更是希望學位變現能力最強、最快。
  • 當貝、極米鄙視堅果,百度鄙視360?意甲鄙視英超?
    今天看到這樣一則關於行業鄙視鏈的內容,看著太可樂了!整理了一下,分享給大家,各位網友看看這份行業鄙視鏈怎麼樣?忒好玩了! 足球: 意甲>英超>西甲>德甲>法甲>中超>中甲,中國足球果然不出所料!
  • 雙非畢業生,你被鄙視過嗎?
    >能看明白嗎?那就繼續,現實中我們每個人都有自己的鄙視鏈 ,自己的價值判斷標準,只是自己鄙視的人中比自己學歷差的佔很大一群罷了,其實大多的鄙視是你覺得對方能力不行、人品不行,就會認為怪不得他沒考上大學或者說只是個專科。鄙視就是這樣來的,對方對你的鄙視的起源並不是學歷,而是你這個人的一些行為,學歷只是剛好可以和你的行為掛上鉤來論證自己的鄙視。
  • 留學鄙視鏈真的存在嗎?就業版高校鄙視鏈又是什麼?
    在國內985>美國>香港>英國>其它的留學鄙視鏈,這樣的留學鄙視鏈是真實存在的嗎?不是!不是!不是!不管在國內還是國外,都不存在這樣一條地區鄙視鏈,只存在學校排名差異。還有諸如麻省理工、加州理工等恨不得橫著走的大學,有時候還會被滿臉迷茫地反問一句:「什麼,居然真的不是常青藤嗎?」
  • 鄙視鏈無處不在,音樂界的鄙視鏈引人爆笑
    生活中的鄙視鏈無處不在。比如,上大學,985的鄙視211的,221的鄙視普通一本的,一本的鄙視二本的,二本的鄙視三本的,三本的鄙視專科的,專科的小哥哥小姐姐都是自黑(此處應有狗頭保命)。但是,音樂界其實也是有鄙視鏈的。
  • 程式設計師會鄙視PHP,為什麼不鄙視它?
    後來,一則著名的笑話誕生了:某女:你能讓這個論壇的人都吵起來,我就跟你約會。某程式設計師:PHP是最好的語言。於是論壇炸鍋了,各種吵架。某女:服了你了,我們走吧。有這麼一門程式語言,它就沒那麼「不幸」了,相反的,卻受到了皇帝般的待遇,程式語言鄙視鏈中,卻看不到它的身影。