軟體工程師的鄙視鏈 把HTML當成程序語言的居然..

2021-02-13 呆豬

最近這幾年在世界各地突然吹起了一股全民寫程序的風潮,連美國總統歐巴馬都在寫 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、Notepad++、Sublime Text 的工程師鄙視用 Windows 記事本的工程師。

用 Android Studio 或 IntelliJ IDEA 的工程師鄙視用 Eclipse 的工程師。

用 Eclipse 的工程師鄙視用 NetBeans 的工程師。

用 space 縮排的工程師鄙視用 tab 縮排的工程師。

用 tab 縮排的工程師鄙視混用 space 和 tab 來縮排的工程師。

用 Git 或 Mercurial 的工程師鄙視用 Subversion 的工程師。

用 Subversion 的工程師鄙視用 Dropbox 來做版本控制的工程師。

用 Dropbox 來做版本控制的工程師鄙視根本不知道什麼叫做版本控制的工程師。

知道 GitHub 的工程師鄙視不知道 GitHub 的工程師。

在 GitHub 有 private repo 的工程師鄙視為了免費的 private repo 而去用 BitBucket 的工程師。

用 Zsh 的工程師鄙視用 Bash 的工程師。

用 Bash 的工程師鄙視用 Cygwin 的工程師。

用 Cygwin 的工程師鄙視用「命令提示字符」的工程師。

用命令提示字符的工程師鄙視用 GUI 接口的工程師。

用 IRC 的工程師鄙視用 HipChat 的工程師。

用 HipChat 的工程師鄙視用 Slack 的設計師和 PM。

用 reStructuredText 寫文件的工程師鄙視用 Markdown 寫文件的工程師。

用 Markdown 寫文件的工程師鄙視用 HTML 寫文件的工程師。

用 HTML 寫文件的工程師鄙視不寫文件的工程師。

用 LaTeX 寫文件的工程師鄙視所有工程師。

用 Nginx 的工程師鄙視用 Apache 的工程師。

用 Apache 的工程師鄙視用 IIS 的工程師。

用 Spark 的工程師鄙視用 Hadoop 的工程師。

用 Hadoop 的工程師鄙視用 Hadoop 處理只有幾 GB 數據的工程師。

用 Hadoop 處理只有 1GB 數據的工程師鄙視用 NoSQL 的工程師。

用 NoSQL 的工程師鄙視用關係資料庫的工程師。

用關係資料庫的工程師鄙視用 Excel 的 PM。

用 Docker 來部署 server 的工程師鄙視用 Ansible 或 Puppet 來部署 server 的工程師。

用 Ansible 或 Puppet 來部署 server 的工程師鄙視用 Fabric 來部署 server 的工程師。

用 Fabric 來部署 server 的工程師鄙視手動 SSH 的工程師。

用 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 鍵盤的工程師鄙視鄙視不知道 QWERTY 鍵盤是什麼的工程師。

不知道 QWERTY 鍵盤是什麼的工程師鄙視用手寫板的設計師。

坐 Aeron 椅子的工程師鄙視坐普通辦公椅的工程師。

坐普通辦公椅的工程師鄙視跟他一樣做普通辦公椅的 PM。

然後站著寫程序的工程師鄙視坐 Aeron 椅子的工程師。

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

寫 OS 的工程師鄙視寫 Web 的工程師。

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

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

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

信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師。

先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師。

不寫 tests 的工程師鄙視又他媽亂改需求的 PM。

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

上班穿休閒服的工程師鄙視上班穿西裝的工程師。

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

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

此篇文章純屬娛樂,如有冒犯,請見諒!別太當真喲。

來源:酷勤網


回複數字1-8或以下 關鍵詞查看更多:

雲計算|虛擬化|網際網路|大數據|書單

移動|智能|IT巨頭|電商|融資|創意

一亦IT微信號:yi1yiIT,騰訊微博 @yi1yiIT

相關焦點

  • 軟體工程師的鄙視鏈
    最近這幾年在世界各地突然吹起了一股全民寫程序的風潮,連美國總統歐巴馬都在寫 JavaScript 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「軟體工程師」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。
  • 程式設計師的鄙視鏈【涵蓋程序語言,工具,OS,硬體,職場等等方面】
    」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。在軟體工程師(中國叫做「程式設計師」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程序設計的各個領域裡都有著錯綜複雜的「鄙視鏈」。從程 序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」
  • 工程師的鄙視鏈,很多人已躺槍
    想要提醒那些有志於攻城獅行業的童鞋們一件重要的事:慎選你的第一個程序語言或通信協議。當心一失足成千古恨哪! 在中國工程師的圈子裡,文人相輕的現象可是非常嚴重的,在硬體通信協議,嵌入式程序設計,軟體碼農的各個領域裡都有著錯綜複雜的「鄙視鏈」。
  • 程式設計師的鄙視鏈
    最近這幾年在世界各地突然吹起了一股全民寫程序的風潮,連美國總統歐巴馬都在寫 JavaScript 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「軟體工程師」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。
  • 一個工程師眼裡的程序猿鄙視鏈
    一位臺灣程式設計師眼中軟體工程師的鄙視鏈:在軟體工程師(大陸叫做「程式設計師」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程序設計的各個領域裡都有著錯綜複雜的
  • 你沒看到程式設計師的鄙視鏈,就OUT了
    )來謀生的Developer,想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。在程式設計師的圈子裡,文人相輕的現象可是非常嚴重的,在程序設計的各個領域裡都有著錯綜複雜的「鄙視鏈」。從程序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」更是大家最熱衷的一條鄙視鏈,所以對於剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。
  • 電子工程師也有「鄙視鏈」!軟體硬體無一倖免!
    從程序語言、工具、OS、硬體、到職場,根據你所學東西的不同,被劃分為不同的陣營。仿佛是文人特有的傲氣在作祟,出於對所學東西的堅持,對其他東西的輕視,分屬不同陣營的人都鄙視來鄙視去,甚至形成一條鄙視鏈,不過最後發現也就只剩下自己才不鄙視自己。想知道工程師的鄙視鏈到底有多慘烈,看完本文你就懂了,一定會嚇壞不少小夥伴的。軟體工程師的鄙視鏈到底有多慘烈、多殘酷呢?
  • 軟體工程師的鄙視鏈,你被鄙視了嗎?
    」的比較潮的說法),想要提醒那些想學習寫程式的人一件重要的事:慎選你的第一個程式語言。在軟體工程師(中國叫做「程式設計師」或「碼農」)的圈子裡,文人相輕的現象可是非常嚴重的,在程式設計的各個領域裡都有著錯綜複雜的「鄙視鍊」。從程式語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程式語言?」更是大家最熱衷的一條鄙視鍊,所以對於剛踏入程式設計領域的初學者來說,萬一程式語言選得不好,可是會一開始就落入鄙視鍊的底層啊。
  • 程式設計師的鄙視鏈,你了解嗎?
    就是「軟體工程師」的比較潮的說法),想要提醒那些想學習寫程序的人一件重要的事:慎選你的第一個程序語言。從程序語言、編輯器、平臺到 { 是寫在 if 的同一行還是下一行,不同陣營的人都習慣鄙視來鄙視去。而其中「你用什麼程序語言?」更是大家最熱衷的一條鄙視鏈,所以對於剛踏入程序設計領域的初學者來說,萬一程序語言選得不好,可是會一開始就落入鄙視鏈的底層啊。軟體工程師的鄙視鏈到底有多慘烈、多殘酷呢?
  • 三種軟體工程師——編碼員、程序師和架構師
    工程師必須要用沒人聽得懂 (也沒人有興趣) 的語言,去架構出能被使用的東西。這些東西可能是建築物、車子、機器、電路板、軟體等等⋯⋯人們總是會將產品的功勞歸給「計劃者」(如 Steve Jobs) 以及設計、行銷、管理者。而我們的工程師似乎就像是一些可以被替換的零件,沒有人會記得他們的名字。他們所做的事情也可以被其他人取代。
  • html語言是什麼?前端工程師需要明白什麼?
    htm是超文本標記語言簡稱,英文全名是「Hyper Text Markup Language」,是構成網站網頁文檔主要語言,它是一種標記語言而不是程式語言,是由一套標記標籤來描述網頁內容,這些內容主要由瀏覽器解釋(展示給網站訪客),同一個html文件如果不加處理對於不同的瀏覽器顯示不同的效果導致出現瀏覽器兼容問題
  • 網頁設計_HTML_CSS語言描述的網頁
    HTML語言—基礎描述語言後臺計算機語言描述—HTML代碼<html><body style="background-color:#ffff00"></body></html>文件保存 瀏覽器解釋輸出的前臺描述—表現形式
  • 灌溉軟體開發課程2 html 進階
    上一次講了一個語言,html。這種語言叫標記語言,屬於網頁的格式語言。有了這個標記語言網頁就可以用各種各樣的格式展示在大家面前。
  • 軟體工程師的衰落與程序技術員的興起
    我們真正看到的不是軟體工程師或計算機科學家的消亡,而是程式設計師和技術員的崛起。作者 | Alexander Katrompas譯者 | 蘇本如責編 | 唐小引我認識的大多數人要麼是軟體工程師要麼是計算機科學家。
  • 網頁設計HTML_CSS_VB語言描述的網頁
    使用WWW特有語言HTML語言—基礎描述語言後臺計算機語言描述—代碼HTML<html><bodystyle="background-color: #ffff00"><p>WWW_WEB_入門實踐—網頁設計HTML語言<br />
  • 網頁設計HTML_CSS_JavaScript語言_外部文件
    網頁描述語言—語言規則格式與例子。元素、標籤、屬性、標題、段落、樣式、引用、註解、連結、下劃線、字體、色彩、字號、……。紙介質或網頁版面涉及到的元素及其屬性。後臺計算機語言HTML_獨立文件CSS與獨立文件JavaScript描述—代碼HTML文件代碼<html><head><title>網頁的CSS和JavaScript外部文件</title><link href="External_1.CSS"rel="stylesheet
  • 易語言程序偽裝軟體
    易語言程序偽裝軟體 編程工具 大小: 916KB
  • 山西Java軟體工程師怎麼選_立訊學院服務到位收費合理
    山西Java軟體工程師怎麼選,立訊學院服務到位收費合理,學院坐落於古都西安,佔地面積400餘畝,建築面積16萬平方米,環境優雅,交通便利,在校學生10000餘人。山西Java軟體工程師怎麼選, 讓我們一起走向架構師之路!本博客是自己通過代碼構建的。前端html,後端java技術。
  • 機器學習工程師與軟體工程師的區別是什麼?
    今天我們就來談談機器學習工程師和軟體工程師的區別。截至2020上半年,軟體工程已經激增,在國內擁有超過500萬名員工,並且預計增長不會放緩。接下來就是機器學習工程師,解決自動化或決策問題。軟體工程-建立數據網絡數據流是任何大規模軟體項目的關鍵。工程師必須選擇正確的算法以在本地設備上部署,使用哪種語言開發(以及他們使用哪種語言)以及軟體堆棧中的多少層。軟體工程師最終將在語言,數據結構和算法領域工作。
  • 網頁設計HTML_CSS_VC#語言描述的網頁
    使用WWW特有語言HTML語言—基礎描述語言後臺計算機語言描述—代碼HTML<html><bodystyle="background-color: #ffff00"><p>WWW_WEB_入門實踐—網頁設計HTML語言<br />