當前位置:編程學習大全網 - 源碼下載 - 為什麽那麽多程序員推薦linux,是不是在linux下開發效率高?

為什麽那麽多程序員推薦linux,是不是在linux下開發效率高?

我覺得這是壹個偽命題,我以及身邊的朋友壹致認為開發環境使用windows或mac比較好,實際上使用linux作為開發人員的操作系統的情況非常好,我們公司僅有以為大神使用linux。

如果說服務器壹般采用linux,這個是有說法的。

1.linux服務器壹般沒有gui界面,通常來講linux服務器只要1g內存就可以了,而windows內存2g都不壹定帶的動,沒有gui的windows占用內存會少點,但估計沒多少人會用。其次cpu方面,linux性能也比windows好。

2.使用linux沒有操作系統授權費用,而且在內存和cpu方面的預算達到最低,深受中小型創業公司的青睞,而大公司也不缺建設服務器的錢

3.linux的shell命令豐富,雖然如今powershell命令很很豐富,但shell命令出現更早,很多運維人員可以說熟練操作shell但不壹定會使用powershell,所以使用linux更好招人。

4.linux比windows更加穩定,我使用過windows服務器和linux服務器,感覺穩定性上都差不多,也許是我的業務量不夠大。

5.linux服務器資料網上有很多,windows則很少,意味著windows服務器遇到問題解決起來比較麻煩,比如妳想在windows上啟動某端口,或查看哪些端口在使用等。

最後與我而言,如果不考慮服務器費用,業務量不大的情況下,依然首先采用windows服務器。

在軟件行業摸爬滾打已經十年了。這期間,我做過windows開發,也做過linux開發。

我的看法是:除非開發的是只有在windows上才能運行的軟件,否則編程都應該在linux上進行。原因有以下四個:

1.linux下的開發環境都需要自己配置,雖然沒有windows的開發工具完善好用,但是可以鍛煉動手能力,也可以在配置過程中了解底層工作原理;

2.linux下的軟件可配置性特別強,可以滿足個人不同的需求;

3.linux系統是開源的,上層app運行在系統之上。使用linux,我們可以通過閱讀linux內核源碼了解系統運行機制,並據此優化上層app代碼。這壹點在windows上絕無可能。

4.大部分的開源軟件的第壹支持平臺是linux甚至只支持linux。基於linux做開發,就意味著妳有壹個龐大的代碼庫可做參考;

linux就是壹個程序員賺老板錢的工具,配置個ip都得請個大神,windows下前臺都能幹的事,非要請壹個幾倍工資前臺的大神配,這就是我的理解

如果您從事後臺開發相關的工作,那麽您開發的程序有很大概率運行在Linux服務器上,此時如果您的開發環境是windows,那麽就有可能出現本機運行成功,在服務器上運行失敗的情況,換成Linux開發環境,這種出問題的概率雖然也有,但是會低很多。

  • 上一篇:u8812d手機支持SDIO接口嗎?
  • 下一篇:快看韓劇漫畫哪裏可以看
  • copyright 2024編程學習大全網