為什麼好多人說大牛都玩Unix/Linux?


因為普通人只是「用」操作系統,如果到了「玩」操作系統的地步,那麼當然是大牛。

本質上,「玩」Windows 的其實也是大牛,只不過 Windows 要能夠達到「玩」的地步門檻更高,所以你遇到的這方面人物更少。

論「用」,Windows 比 Linux 或許更簡單,但是說到「玩」,其實 Linux 的門檻比 Windows 是要低的,畢竟有很多的資料告訴你該怎麼玩得嗨起來。那麼當你要「玩」操作系統的時候,玩 Linux 很可能就是首選。


人們總是會傾向認為自己不懂的東西就是最牛逼的……

當然,在很多情況下這是一種錯覺。

所以,大牛們一定用Linux而不是Windows,因為Linux我不懂,所以肯定更牛逼。那個用Windows的傢伙肯定不是大牛,因為我爺爺輩的人都會用Windows。

所以,大牛們肯定天天黑網站盜QQ號,因為我不會黑網站和盜QQ號,所以這種事情肯定很牛逼。那個做網站的傢伙肯定不是大牛,因為豬八戒上做網站的辣么多,幾百塊錢就能做一個。

所以,大牛們肯定是用記事本或者命令行寫代碼,因為我看不懂,所以這種事情很牛逼。那個用IDE的傢伙肯定不是大牛,這東西我都會用,點一下編譯運行就好了。

這也是為什麼我這麼低調的原因……畢竟我是用Windows開發網站並且沒了VS都寫不出幾行代碼的傢伙,如果讓大家知道我這種弱雞還拿很多錢,肯定會覺得我在騙公司錢。


大牛從來都說自己寫過什麼,而從來不說自己玩過什麼。

——白岩松


完全說反了. linux簡單, 實現的也糙猛快. 適合我這種記憶力不好, 腦子不好的智障. (你看linux的系統調用有幾多就知道了. )

其實不是很多大牛玩linux, 而是很多智障不會用windows所以只好用linux.


什麼是專家?什麼是大牛?就是把那個領域裡所有的坑都踩一遍的人嘛。

Linux由於功能缺失,很多時候要麼自己動手擼一個,要麼只能捏著鼻子去用一個1.0版本號都沒到的開源項目。那自然是心裡萬馬奔騰了,草泥馬的馬。

我曾經在某個講Linux路由的文檔里看到過這麼一句話,心有戚戚焉。於是拿來放在email里當簽名,現在分享出來與君共勉。

Any complex technology which doesn』t come with documentation must be the best available.

所以呢,大牛是被Linux玩出來的,而不是大牛才去玩Linux。


大牛不在乎用什麼系統,超標榜什麼語言,爭論什麼框架。。。

他們能樂在其中,解決困難的問題。

相反,越局限在工具上的層次越越淺,技術越差

只要解決問題就好,工具,語言,系統都有合適的場景,按需選用,沒有一定,必要時自己製造工具


關於Windows的 強制驅動簽名問題:

某位答主不好意思這裡我要反駁你一下。

其實強制 簽名並不只是版權,其實安全才是大頭。

雖然作為個人開發者,我也不喜歡強制籤名。但是出於安全考慮,我是支持強制籤名的。

因為從系統安全形度來說,強制籤名大大增加了操作系統的安全性。減少了惡意軟體的滋生和泛濫。從 windows2000 到現在的windows10 微軟的windows 系統的安全性 有目共睹。

這得益於,微軟對開發者發布程序的各種限制。但是不得不說的是安全性確實大大增加了。

linux 之所以 流行 主要是因為開源免費。折騰更自由。

沒錯,linux是可以隨便搞。但是作為遊戲客戶端 或銀行客戶端,或者就算是普通用戶日常使用的操作系統,這就非常危險了。其實用win10 是完全沒必要安裝 殺毒和衛士的。當然你要老是下載一些流氓軟體,這個沒辦法(還是按上吧,呵呵噠)。

另外,我並不認為 目前的安卓系統 的安全性 強於 windows 系統。

即使增加,無非也是使用類似 windows在用的這些套路而已。到時候還是不一樣,繼續抱怨安卓的不友好。

Linux 雖然 是很強大,但是 並不算好用。

一個操作系統 並不只是為了程序員而生。


這種傳說多了。比如大牛都用Vim做開發。(我是堅持用Annaconda系列)。習慣是一個,技術的積累是另一個。這個都是會了很好用,但不會用很惱火的東西。


Visual Studio 宇宙版是多少刀來著?@vczh


一半原因是你因果搞反了吧。你不會玩 Linux ,而他們在玩,他們會你不會的東西,所以你覺得他們是大牛。


大牛玩Unix/Linux,對Windows不屑一顧

大牛玩彙編,鄙視PHP

大牛用Vim/Emacs,看不起其他編輯器和IDE

大牛談笑風生,說古論今,不可能跟小白為伍

大牛寫程序沒有bug……等等……他敢跟公司提他的程序不需要測試、永不需要重構嗎?

大牛、大牛、大牛……大牛永遠是別人家的大牛好像……

大牛也許裝逼能力也是高得多……


這種事情就不想引戰了。

我舉個例子吧:對於一般的吃貨來說,家裡有個微波爐就足夠了。對於美食家來說,火和菜刀你都不讓我碰,是不是想憋死我??!!


我體會,在Linux下編程最大的好處是

沒什麼遊戲和軟體,你不會手賤玩一會


StackOverflow統計過開發者份額Win7以上的版本佔了近50%…

需要注意的是你用Win也可以SSH到Linux 伺服器上開發,還有虛擬機(含docker)和其他Linux 模擬組件。也就是「Linux 相關開發」的份額要比用Linux 做客戶機系統的開發者份額大的多


因為Linux有內核源碼,需要哪裡就可以看哪裡的實現,而Windows不公開源碼,沒有源碼這些「大牛」就不牛了,可能嫌windbg太麻煩,或者根本不會逆向/滑稽


彙編和調試技術是阻礙大牛們玩windows的原因。


因為很多中學生成功安裝了Ubuntu之後,就自詡大牛了。


編程里說一樣東西「優於」,「牛逼」的時候,未必是說他功能多強大。

一個編輯器,既可以寫代碼,又可以炒菜做飯,可能是一種「優於」。

另一個編輯器,只可以寫代碼,也是一種「優於」。

linux的好處在於,把各種開發上的事情都極大簡單化了,配合一個強大的shell,你會覺得,幾個命令搭個伺服器這種爽快,是一種「優於」。


Windows,Mac,Linux,是大多數人使用的系統(一些其他的系統暫且不提),這三種系統也各有千秋。

首先,Linux主要面對伺服器端,和開發者。現在大多數伺服器系統都是Linux。Linux系統的特點主要在於靈活和開源。

Linux對於個人用戶還是可以的,只不過略顯複雜,所以有些較為naive的人通常說什麼Linux不好用之類的。

這裡有兩幅圖可以生動形象地表現

(圖源見水印

總之一句話

Linux是世界上最好用的系統(逃

-2017/10/21


emmmmmm

好吧,我承認Linux是比較複雜,然而只要你會用了,你就會覺得比什麼其他系統不知道要高到哪裡去了。事實上,你當然能說Mac和Windows好用,只是本蒟蒻認為Linux較為好用罷了。



第一,環境配置方便。

apt/yum等包管理軟體使得環境配置幾行命令就能搞定。

第二,開發文檔完善。

利用man page/wiki/社區等可以方便快速解決問題。

第三,開發環境完善。

君不見MSVC到現在為止還是標準支持最差的主流編譯器,GCC親兒子豈不是美哉。

第四,輕。

君不見沒有個120G SSD都不敢裝宇宙第一IDE VS,在Linux上最低配置是GCC+GDB+Vim,樹莓派跑起來都毫無壓力。

最後,Linux免費,GCC免費,一大票軟體都免費。Windows家要是全入正版錢包受不了啊…


推薦閱讀:

為什麼 Python(或 Ruby、Perl 等)沒有取代 Bash 成為系統 Shell?
Unix和Linux操作系統有什麼區別?
FreeBSD 還有前途嗎?
為什麼現在沒有人開發新的OS內核?目前只有linux、unix、window、mac等,很希望有人能開發一個新的內核出來
Terminal 和 Console 的區別是什麼?

TAG:編程 | Linux | Unix | 計算機科學 |