国产精品久久久久久久久久久久人四虎,欧美精品免费一区二区三区,www.夜夜日.com,国产又粗又猛又爽又黄的网站
神奇的程序員之間鄙視鏈
發(fā)布時(shí)間: 2022-03-12 16:16:03點(diǎn)擊次數(shù): 668


從編程語(yǔ)言、工具,再到瀏覽器、硬件、服務(wù)系統(tǒng),甚至 { 是寫在 if 的同一行還是下一行,都會(huì)引發(fā)來(lái)自不同陣營(yíng)的爭(zhēng)執(zhí)。每個(gè)領(lǐng)域都存在著錯(cuò)綜復(fù)雜的鄙視鏈,這一點(diǎn)在IT 領(lǐng)域更為突出。

那么程序員圈的鄙視鏈究竟都有哪些?


一、編程語(yǔ)言篇

相信吃瓜群眾都知道,編程語(yǔ)言是程序員的立身之本,但卻很少有人知道,不同的編程語(yǔ)言出自各派、功能不一,它更代表了程序員在江湖上的地位高低。


程序員圈普遍存在這樣一個(gè)鄙視鏈,低級(jí)語(yǔ)言鄙視高級(jí)語(yǔ)言,比如寫匯編語(yǔ)言的人的鄙視寫 C 語(yǔ)言的人,他們認(rèn)為用匯編語(yǔ)言所能完成的操作不是一般高級(jí)語(yǔ)言所能實(shí)現(xiàn)的,而且源程序經(jīng)過(guò)匯編生成的可執(zhí)行文件不僅小,而且執(zhí)行速度很快。

寫 C++ 的人鄙視寫 Java 和 C# 的人,搞 Java 和 C# 的人相互鄙視,并且看不起寫 Python 的人,Java提供了一個(gè)功能強(qiáng)大語(yǔ)言的所有功能,但幾乎沒(méi)有一點(diǎn)含混特征。C++安全性不好,但更被大家接受,所以Java設(shè)計(jì)成C++形式,讓大家更易學(xué)習(xí)。Java去掉了C++語(yǔ)言的許多功能,讓Java語(yǔ)言功能很精煉,并增加了一些很有用的功能,實(shí)現(xiàn)了C++的基本面向?qū)ο蠹夹g(shù)的增強(qiáng)。


寫 Python 的人鄙視寫 PHP 的人,寫 PHP 的人鄙視寫前端 JS 的;前端程序員看不起設(shè)計(jì)美工。


寫 C 語(yǔ)言的人鄙視寫 C++ 的人,他們覺(jué)得C語(yǔ)言靈活性好,效率高可以接觸到軟件開發(fā)比較底層的東西,C++推出的時(shí)間太短,資料也不多,不就是可視化做得好一些嘛!

結(jié)了婚的程序員,鄙視沒(méi)結(jié)婚的程序員;還有有女朋友的程序員,鄙視單身程序狗。

*后在單身狗之間,才有語(yǔ)言、編輯器和操作系統(tǒng)的互相鄙視。


玩笑歸玩笑,對(duì)于一個(gè)真正**的程序員來(lái)說(shuō),用什么樣的編程語(yǔ)言可能決定了技術(shù)的學(xué)習(xí)方向,但是*終,任何語(yǔ)言都僅僅是表達(dá)思想的載體。獨(dú)孤求敗的*終境界,摘葉飛花皆可為劍。

*諷刺的是,周末,美工帶著妹子出去約會(huì)了,然而一群程序員還在加班。




二、工具篇

不止是編程語(yǔ)言,就連程序員使用的工具,也存在著鄙視鏈。


用 text editor 的人鄙視用 IDE 的人。


用 Vim 的人鄙視用 Emacs 的人,用 Emacs 的人鄙視用 Vim 的人,無(wú)論是用 Vim 或 Emacs 的人都鄙視所有用其他編輯器的人??偟膩?lái)說(shuō),vim是一個(gè)**的工具,幫助你快速完成日常工作;Emacs 是一扇門,它的后面是另外一個(gè)世界,一旦你穿過(guò)這扇門,走進(jìn)它后面的世界,應(yīng)該就沒(méi)心思去跟vim打嘴仗了。

用 Android Studio 或 IntelliJ IDEA 的人鄙視用 Eclipse 的人,用 Eclipse 的人鄙視用 NetBeans 的人。


用 Git 或 Mercurial 的人鄙視用 Subversion 的人,用 Subversion 的人鄙視用 Dropbox 來(lái)做版本控制的人,用 Dropbox來(lái)做版本控制的人鄙視根本不知道什么叫做版本控制的人。


用 Zsh 的人鄙視用 Bash 的人,用 Bash 的人鄙視用 Cygwin 的人,用 Cygwin 的人鄙視用命令提示字元的人,用命令提示字元的人鄙視用 GUI 界面的人。用 Atom、Notepad、Sublime Text 的人鄙視用 Windows 記事本的人。

能替代Notepad這類的軟件很多,但每個(gè)人對(duì)于記事本的期許是不一樣的。




三、操作系統(tǒng)

用 Mac OS X 的人鄙視用 Linux 的人,用 Linux 的人鄙視用 Windows 的人。


用 Debian 的人鄙視用 Ubuntu 的人,用 Ubuntu 的人鄙視用非 LTS 版本的 Ubuntu 的人。


四、硬件

用 MacBook Pro Retina 的人鄙視用 MacBook Air 的人,用 MacBook Air 的人鄙視用 ThinkPad 的人,然后用 Raspberry Pi 的人鄙視用 MacBook Pro Retina 的人。


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

用 Dvorak 鍵盤的人鄙視用 Mac 鍵盤的人,用 Mac 鍵盤的人鄙視用 QWERTY 鍵盤的人,用 QWERTY 鍵盤的人鄙視用手寫板的人。



五、職場(chǎng)

寫 OS 的人鄙視寫 Web 的人,寫 Web 的人鄙視寫 desktop application 的人。


信奉 Test-Driven Development 的人鄙視先寫 code 再補(bǔ) tests 的人,先寫 code 再補(bǔ) tests 的人鄙視不寫 tests 的人,不寫 tests 的人鄙視又亂改需求的 PM。

后端工程師鄙視前端工程師,工程師跟設(shè)計(jì)師互相鄙視。


沒(méi)有證照的工程師鄙視考了一堆證照的工程師;上班穿休閑服的工程師鄙視上班穿西裝的工程師。

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


總結(jié)啊

“鄙視”就像一條奇怪的食物鏈,是人類繞不開的話題。曹丕曾在《典論·論文》中寫道“文人相輕,自古而然”。

不止是文人,程序員的圈子也存在著復(fù)雜的鄙視鏈。但是不要以為鄙視可以體現(xiàn)自我個(gè)性、尋找歸屬感或是消除不安,它只是路人的泄欲方式。


一個(gè)大公司的產(chǎn)品不可能用的是單一的語(yǔ)言來(lái)實(shí)現(xiàn),他們會(huì)根據(jù)語(yǔ)言的優(yōu)勢(shì)以及擅長(zhǎng)的領(lǐng)域來(lái)選擇使用哪種語(yǔ)言。因此你就會(huì)發(fā)現(xiàn)每個(gè)大公司肯定有各種程序員。


不要輕易去鄙視任意一種編程語(yǔ)言或工具,很多時(shí)候你在鄙視使用其他編程語(yǔ)言的工程師時(shí),他們?cè)诿χ嵘约?,他們的薪資、技術(shù)和個(gè)人境界遠(yuǎn)超于你,而你卻還傻傻地沉浸在鄙視他人的快感中。

編程語(yǔ)言眾多,編輯工具更是數(shù)不勝數(shù)。很多人粗暴的鄙視自己未知的領(lǐng)域,想當(dāng)然的品頭論足,像很多人鄙視 PHP 工程師,片面地認(rèn)為 PHP 入門簡(jiǎn)單,不夠規(guī)范,經(jīng)常導(dǎo)致出現(xiàn)大量垃圾代碼,殊不知每一種編程語(yǔ)言都有它的優(yōu)點(diǎn)和不足,想要做到精通都要付出很多時(shí)間和精力。


事實(shí)上,編程語(yǔ)言的設(shè)計(jì)都是為了解決相應(yīng)問(wèn)題的,他們之間各有各的特點(diǎn)和優(yōu)勢(shì),只有解決了現(xiàn)實(shí)問(wèn)題才是關(guān)鍵。

比如C++做桌面軟件的較多,而Java、Objective做手機(jī)App,PHP適合做Web開發(fā),快速高效,Java也適合做Web開發(fā),它更偏向于做大型企業(yè)級(jí)應(yīng)用和安全要求更高的網(wǎng)站。



說(shuō)句實(shí)在的,程序員都是搬磚的,為啥還要相互鄙視呢?應(yīng)該團(tuán)結(jié)一心,把工作的事情處理好,工資搞得高高的。

到了社會(huì),程序員們可都是兄弟!


來(lái)源:51CTO技術(shù)棧


標(biāo)簽: