為什麼很多程式設計師喜歡linux系統?

時間 2021-05-09 01:39:55

1樓:江小白

完全免費不需要花費金錢進行購買,有多使用者多工.有良好的介面.豐富的網路功能.具有可靠的安全.穩定的效能.支援多種平台多元化

2樓:博森瑞

與其說是喜歡Linux系統倒不如說只是順應時代的潮流罷了.

現在伺服器上面執行的系統絕大多數都是Linux及unix-like這種系統,程式設計師為了讓自己的程式良好的執行在伺服器端,並且減少程式設計過程中雜七雜八的小毛病.主動選擇在Linux環境下進行程式設計

程式設計師喜歡在Linux下程式設計,不用談那些Linux的特點.一點原因就是Linux的市場占有率在那裡擺著而已

3樓:夜灬狼丶

簡單來說,現在要把你d盤(舉例,我知道linux沒有cdefg盤的概念)下所有3-5分鐘內修改過的檔案拷貝到u盤,怎麼弄?懵逼了吧? 然而linux只需要大概一串30個字母不到的命令

視窗操作很方便,但真的不方便

4樓:xdh-linux

對我來說Linux開源是乙個很重要的原因

我開始是學Windows 的但是只能呼叫API 具體內部原理並不清楚我也有看過講win內部原理的書實在看不懂後來機緣巧合接觸了Linux 一發不可收拾學習Linux 核心做驅動能夠搞清楚原理感覺很爽吧

5樓:

伺服器用windows的話,大部分是用mstac遠端登入,像tomcat啊,redis,nginx什麼的,啟動後會有個dos視窗,要是一不小心把視窗什麼的關掉,生產環境瞬間崩潰

6樓:Zign

比如我是乙個廚子,讓我做飯,既不讓我碰火,又不讓我碰菜刀,就給我剝皮剝絲的東西和電磁爐,我能不罵娘嗎?

反過來,你用刀傷到了自己,或者把廚房炸了,這怪誰?怪廚房嗎?

順便再解釋一下為什麼Linux(或者是CLI)更適合生產環境。

其中很重要的一條就是Linux的操作雖然相對複雜,但有極好的可重複性。一樣的命令不論何時何地,執行多少次都出一樣的結果。Windows的操作就是另一碼事了,可重複性幾乎為零。

不服氣的話開啟Windows自帶的畫筆,畫兩條一模一樣的直線來,看看現實不?

Linux下的操作可以非常簡單的整理成指令碼,Windows下操作,讓你錄成巨集,你敢用嗎?

7樓:巒巒

因為對於類似程式設計師這樣的專業使用者來說,命令列是比圖形介面效率高得多的方式。

圖形介面直觀,上手容易,但是效率不高。

就像英語,學習起來容易,但是單詞量龐雜,使用起來效率不高。中文學習門檻較高,但一旦掌握,使用起來效率比任何拉丁語言都高得多。

8樓:DrkCore

大前提:時間就是生命,時間就是金錢

小前提:Linux命令列和指令碼能幫程式設計師省下不少時間

結論:Linux能救程式設計師的命還能幫著賺錢(大霧)

9樓:何志斌

對我而言,熟悉簡單方便。我有的同事覺得Windows好用(伺服器),譬如搭建DNS/DHCP,但是我喜歡用Linux,因為熟悉。

自己的開發環境也同理,我喜歡用OSX,docker相關的我用Linux;但我蠻多同事喜歡用Windows,他們覺得方便。

我覺得Linux方便的原因:1. toolchain的完整。

譬如zsh/bash,curl,python,apt-get/yum,tcpdump,top,strace,/proc等等;2.習慣了Linux的方式。就是那種黑螢幕,command鏈結pipeline。

我直接的理解就是高效,比圖形介面快。

其實不用特別介意,你習慣啥就用啥。

10樓:明心見性

1、一朝會可以吃老本,字元命令50十年不變。

2、字元介面滿足程式猿某種高冷的最求

3、開源精神是人類科技發展的最終動力

3、跟進ms的開發工具發現每年自己都是菜鳥4、linux系統菜鳥基本都不懂得用,不用擔心被搞壞5、系統生態相對純淨。

6、崇拜linus

只能想起這麼多了。現在已不混挨踢圈了,不過還是挺懷念。

11樓:人工弱智王德發

因為相比於Windows,linux比較好上手,但是對於日常需求,linux並沒有財力和人力去組織開發好用的桌面級應用,各種發行版分崩離析,而反觀那些由企業支援的作業系統卻可以很好的滿足使用者的需求。

客觀來說,linux之於程式設計師,是工具,並不是真正意義上的通用途作業系統。沒必要把它看得那麼神,更別因為別人不會用就鄙視人家,這真的很暴露智商。。。

12樓:xiaoxi666

因為我要使用高版本g++編譯器,而windows下的mingw最高版本已經是好幾年前的了。。。為了不折騰,直接linux。。。。

13樓:糖醋里脊回鍋肉

這只能說需求不同啊,Linux對於開發來說是非常好的選擇,但是對於除去開發來說那真的很糟糕了,娛樂少的可憐啊。而普通使用者不需要開發啊,所以也就不會選擇linux了

14樓:Zhang Hao

一般伺服器端的軟體都是執行在Linux/Unix上的,上面有完整的工具鏈。開發環境決定了大多數後端程式設計師需要在Linux上做開發,使用Linux也就是順理成章的事了。

15樓:

沒感覺程式設計師有多喜歡linux,只不過是工作中的技術選型會優先考慮linux.因為確實有很多優勢.

不要說程式設計師就是專職的伺服器運維除了工作弄linux,平時上網,遊戲,看片還是用win.

16樓:

首先,我並不是用Linux的老手,所以也許這個回答會更newbie-friendly一些。;p

最初Windows系統陪伴我度過了早期的美好時光,各種單機、網路遊戲很讓人著迷,直到現在還是很喜歡玩,直到有了第乙個筆記本,一直喜歡折騰機子,所以就在筆記本上安裝了Slackware,

Slackware像磁鐵一樣讓人著迷,一直用它上網,收發郵件,娛樂,當然遊戲還是用Windows,

從什麼都不會到懂一點點,有問題看文件,谷歌,IRC問人,解決了很多問題,在Slackware上寫了第乙個編譯器,第乙個掃瞄器,etc,,,

Linux讓我這個一點程式設計基礎都不懂的新手看到了更大的世界。許多好的軟體都是在Linux環境下可以發揮更大的作用,同樣命令列下工作效率很高,

既然有這麼好的東西,為什麼不用它呢?

Linux和Windows之爭在我出生之前就已經開始了(lol) ,所以這問題或許有些meaningless,需要哪個就用那個好了,只要我們可以達到最終的目的不就行了。

17樓:Cosmia Fu

我說我用Linux(Fedora)的原因你們敢信嗎?原因就是:不用折騰

至於為什麼是Fedora而不是Ubuntu,原因還是:不用折騰

為什麼用Vim不用Emacs?原因還是:不用折騰

18樓:郭斯特

從程式開發的角度看,很多任務具軟體和第三方庫(尤其是小軟體)壓根沒有做windows安裝包。Linux下面通過apt-get 或者yum一行命令直接安裝要簡單的多。就算要手動編譯,跑一跑make也總比自己去做乙個windows安裝包要簡單得多。

而且很多linux 發行版預設安裝了很多程式設計工具,比如open jdk, C 編譯器等等,非常方便。

從伺服器開發角度看,linux 伺服器沒有GUI,節省資源也更加穩定安全。Linux核心好像從一開始就不包含GUI,不像windows到了Vista才分離。

從安全角度看,linux中病毒機率比windows低很多,方便程式設計師在磨洋工時看一些亂七八糟的網頁而不用害怕中毒。

從價效比角度看,就不用說了。。。還記得正版win98賣到1998人民幣的時候。。。花錢買藍屏。。。

很多初創公司也會計較這些看似不大的成本,畢竟用盜版windows開發還是存在潛在法律風險的。

從傳承和使用者群角度看,Windows出現得晚,基本一直在抄襲*nit系統,雖然現在功能上做得一點不差,power shell也很虎的樣子,但畢竟已經慢了一步,已經會linux的人,為什麼還要再花時間學windows?這些老一代程式設計師會把傳統帶給年輕一代一直傳下去。

19樓:林仔

同事喊去看問題,一般會說,「把shell給我」, 或者「shell呢「, 或者」編譯環境的shell給我「。談不上對windows排斥。習慣了Linux/UNIX命令列罷了。

20樓:

純粹是方便。

windows下的命令列實在是太難用了,安裝開源軟體包實在太不方便了。

比如用python,mysql,httpd之類的必備軟體,原生是在linux下跑的,windows下要麼傻傻的去找各種(第三方)GUI包,要麼在巨難用的cmd下折騰,可能還存在各種相容性問題。

何必把大把的美好時光用在這上面呢,linux下乙個命令就安裝好不是節省很多時間嗎?

21樓:Jazon

這既不是使用者的問題,也不是Linux的問題,Linux本來就不是為普通使用者而是為程式設計師設計的。如果你只有普通辦公、娛樂的需求,何必要選擇Linux呢,即使不想用windows不是還有mac os x嗎

22樓:「已登出」

我覺得他們沒說錯,個別人不會用確實是他們自己的問題,和Linux沒有半毛錢關係。就像小孩子厭食,吃不了青椒,你不可能指著煮剩下青椒說:「我家孩子吃不了青椒,這是你們的錯!」

23樓:Yao Derek

做伺服器、高效能計算,命令列方式是最快捷的。

做娛樂、程式應用,影象互動方式是最優的選擇。

普通使用者需求的功能就那麼幾種,圖形介面直觀就可以最快做到;而對於系統程式設計師,需要的功能比普通使用者多很多,圖形介面上放不下這麼多功能,而且前期面向圖形的程式開發時間週期更長。我就寫個FTP服務端,也許乙個年就開啟介面一次,平常都在後台,我有必要費勁寫個漂亮的介面麼?所以文字方式是最好的。

這是不同使用者的不同需要決定的。

PS, android, MACOS, IOS都屬於Linux系列。

24樓:李永剛

1.作為一種遵守POISX標準的unix-like系統,linux確實是對程式設計師友好的.比如,PO主試試在windows下解決包依賴試試?

2.linux是開源的……至於為什麼都用linux而不用BSD系列,那這和為什麼普通使用者不用linux而用windows乙個道理

3.linux作為乙個系統核心很優秀,不僅僅和windows相比,就是在各種unix-like系統中也是優秀的.

4.to LS:現在基於X的那些desktop manager要麼效能被巨硬完爆要麼顯示效果被巨硬完爆要麼效能被巨硬完爆而且顯示效果也被巨硬完爆……這個地現在沒法洗……

為什麼很多程式設計師喜歡用Google Chrome作為桌面瀏覽器?

1.做前端開發的時候chrome偵錯程式最好用。2.外掛程式多,方便而且還挺有意思。當然你玩會翻牆 3.電腦配置不錯,記憶體不會因為chrome就吃緊。4.chrome使用體驗確實很不錯,瀏覽網頁很流暢,而且瀏覽器自身不會彈廣告。5.以上幾條僅僅是我自己的使用體驗。 簡潔,可配置性高,按照自己的喜好...

為什麼很多人都想轉行做程式設計師,而有些程式設計師卻想轉做其他呢?

痕跡 本人不熱愛程式設計師 我想轉行的原因就是錢多 但我天天都在糾結到底轉不轉 造成這個困擾的就是 我現在幹著自己喜歡的動漫行業 CG 但是掙得錢很少 王曉林 這山望那山高,有山還好,沒有可以望到的怎麼跳,把興趣當做工作很沒意思,會搞得你工作完之後沒有了其他興趣,轉行要麼決定能堅持一輩子要麼就不要輕...

為什麼很多程式設計師喜歡上CSDN發表文章?

當年cocos2dx火的時候,做過2個月的審稿,只能說每天都有1百幾千的描述各種cocos如何用的文章,有一半都還是高質量的,估計我這樣審稿的人,也有成千上萬,Total 1k 1k,我也只看到其中的一部分,重新整理了我的認知 這兩年改版,中間也改過很多的,CSDN是文章編輯器寫的最舒服的論壇,沒有...