如何成為一個(gè)程序員 為什么那么多程序員推薦linux,是不是在linux下開(kāi)發(fā)效率高?
為什么那么多程序員推薦linux,是不是在linux下開(kāi)發(fā)效率高?我認(rèn)為這是一個(gè)錯(cuò)誤的命題。我和我的朋友都認(rèn)為最好使用windows或Mac作為開(kāi)發(fā)環(huán)境。事實(shí)上,使用Linux作為開(kāi)發(fā)人員的操作系統(tǒng)是
為什么那么多程序員推薦linux,是不是在linux下開(kāi)發(fā)效率高?
我認(rèn)為這是一個(gè)錯(cuò)誤的命題。我和我的朋友都認(rèn)為最好使用windows或Mac作為開(kāi)發(fā)環(huán)境。事實(shí)上,使用Linux作為開(kāi)發(fā)人員的操作系統(tǒng)是非常好的。我們公司只對(duì)大神使用Linux。
如果服務(wù)器一般使用Linux,有一種說(shuō)法。
1. Linux服務(wù)器通常沒(méi)有GUI接口。一般來(lái)說(shuō),Linux服務(wù)器只需要1g的內(nèi)存,而2G的windows內(nèi)存不一定移動(dòng)。沒(méi)有GUI的Windows將占用更少的內(nèi)存,但估計(jì)很少有人會(huì)使用它。其次,Linux的性能優(yōu)于windows。
2. Linux沒(méi)有操作系統(tǒng)授權(quán)費(fèi),內(nèi)存和CPU的預(yù)算是最低的。它受到中小型初創(chuàng)企業(yè)的青睞,大公司也不缺乏資金來(lái)構(gòu)建服務(wù)器Linux擁有豐富的shell命令。現(xiàn)在,雖然shell命令非常豐富,但是shell命令出現(xiàn)得更早。很多運(yùn)維人員都可以說(shuō)自己精通操作shell,但并不一定用shell,所以最好用Linux來(lái)招人。
4. Linux比windows更穩(wěn)定。我用過(guò)windows服務(wù)器和Linux服務(wù)器,感覺(jué)穩(wěn)定性差不多。可能我的業(yè)務(wù)量不夠大。
5. Internet上有很多Linux服務(wù)器信息,但是windows上的信息很少,這意味著windows服務(wù)器解決問(wèn)題很麻煩,比如你想在windows上啟動(dòng)一個(gè)端口,或者檢查哪些端口正在使用等等
最后,就我而言,如果不考慮服務(wù)器的成本和業(yè)務(wù)量小,我們還是先用windows服務(wù)器。
為什么很多程序員喜歡linux系統(tǒng)?
1. 不管是什么系統(tǒng),只要你不玩廣告。
2. 不管我用什么系統(tǒng)。關(guān)鍵是我可以自定義系統(tǒng)的任何主題。
3. 什么系統(tǒng)不重要,不要藍(lán)屏,經(jīng)常更新。
4. 什么制度不重要,只是不占性能。
然后,我將條件設(shè)置為1,windows被我刪除。此外,2macos被淘汰。Linux成了我的首選。
它不是虛擬機(jī)。。。至于玩游戲?當(dāng)你工作時(shí),你不會(huì)缺錢(qián)。
在企業(yè)中從事后臺(tái)開(kāi)發(fā)工作的程序員一般是在linux上寫(xiě)代碼還是在windows上寫(xiě)代碼?
無(wú)論開(kāi)發(fā)人員是基于Linux系統(tǒng)還是基于windows系統(tǒng)編寫(xiě)代碼,都需要區(qū)分場(chǎng)景。不同類型的應(yīng)用對(duì)開(kāi)發(fā)環(huán)境有一定的要求:
(1)如果開(kāi)發(fā)人員開(kāi)發(fā)exe程序,毫無(wú)疑問(wèn)開(kāi)發(fā)人員需要在Windows平臺(tái)上編寫(xiě)代碼;
(2)如果開(kāi)發(fā)人員開(kāi)發(fā)IOS應(yīng)用程序,必須在MacOS上編寫(xiě)代碼;
(3)如果開(kāi)發(fā)人員開(kāi)發(fā)Android應(yīng)用程序,他們可以在windows或Mac上編寫(xiě)代碼;
(4)如果開(kāi)發(fā)人員開(kāi)發(fā)java應(yīng)用程序,他們可以在windows/Linux/MacOS上編寫(xiě)代碼,但建議在Linux環(huán)境下編寫(xiě)代碼(雖然java是跨平臺(tái)的,但也有一些代碼與平臺(tái)不兼容);
以上,我們可以總結(jié)一下:例如跨平臺(tái)對(duì)于平臺(tái)應(yīng)用程序,一般建議在與部署環(huán)境一致的開(kāi)發(fā)環(huán)境中編寫(xiě)代碼,以確保兼容性。
前端程序員需不需要學(xué)linux,vim?
前端程序員主要學(xué)習(xí)HTML、CSS、JavaScript和一些基本框架。
許多Linux程序員將從中學(xué)習(xí)并提高效率。我不認(rèn)為這對(duì)一線員工是必要的。如果有機(jī)會(huì),你可以試試。
我希望我能幫助你。