回覆列表
  • 1 # DeveloperPeer

    為什麼很多程式設計師建議使用 Linux? 這裡可能有點以偏概全了,只能說是部分程式設計師。作為多年的程式開發者,雖然業務都執行在Linux系統上,但是到目前我也很少遇到直接使用 LInux 系統作為自己的工作環境的。周圍的同事,基本上都是 Windows 系統或者 Mac 系統。

    接觸 Linux 系統的程式設計師一般都是偏後端或者演算法,資料方面的,像前端程式設計師, 移動端程式設計師,測試等很少使用 Linux 或者基本上不使用 Linux的。

    為什麼要使用 Linux 系統那?

    首先系統開源程度比價高,開源就表示比較開放,程式設計師都比較崇尚自由,系統開發就給程式設計師修改系統的門戶,如果你想,你完全可以修改系統的編譯引數,編譯模組,甚至修改系統的原始碼,微系統新增你自己的模組。系統維護方便,一條指令就可以完成軟體的安裝,比如 apt/yum install nginx 一條指令就完成了 nginx 伺服器的安裝。如果需要安裝很多軟體,完全可以將所有的安裝指令匯聚到一個檔案中,直接執行檔案就完成環境的搭建。Linux 系統上帶有很多的工具,很多也是開源的,讓你可以對之改造,完全給你廣闊的自由空間,沒有約束感。因為 Linux系統模組化,因此可以只保留需要的模組,系統功能越簡單,越高效穩定,因此很多上線業務都是執行在 Linux 環境下的。

  • 2 # 演算法蒟蒻

    我有兩臺開發用的筆電,其中一臺安裝Windows系統。另一臺安裝Linux作業系統。我絕大部分時候是使用Windows那臺電腦的。

    其實Windows是目前發行量最大的Linux作業系統,是的,你沒聽錯,因為Windows內部有一個Linux子系統,絕大部分時候該子系統可以替代一套完整的Linux系統。

    另外,Windows系統上擁有目前最廣泛的開發工具支援,主要是因為Windows本身是商用軟體,商業企業有非常大的意願為Windows平臺開發軟體,同時也包括各種開發專用的軟體IDE,而Linux平臺上的絕大部分軟體都靠開源社群支援,這些軟體大部分無法和商業軟體正面競爭。比如說我們很難在Linux上找到一款非常好用的適合嵌入式開發的開發工具。

    選擇Linux作業系統還是Windows作業系統主要還是看需求,如果是想開發安卓的底層,那幾乎沒得選,只能用Linux作業系統,而且只能用ubuntu的發行版。而除此以外的絕大部分的軟體開發,比如用JAVA語言開發一個商業平臺,或者用Python開發一個網際網路站,或者用C++開發跨平臺的GUI應用,或者是開發微信小程式,或者是開發前端,往往Windows是更正確的選擇。

  • 3 # 效能IT哥

    如果說使用Linux的優點:使用Linux部署服務,比較穩定,也少毒,更容易部署docker 等服務。而且正是服務一般部署在Linux上,方便和生產環境一直。

    但是我們要說明,我所見的程式設計師,很少使用Linux作為開發環境,大部分使用windows,部分用MacOS,而且使用MacOS大部分是做前端或移動端研發的

  • 4 # zgning

    因為現在的趨勢都是往雲服務進行發展了,如vr,元宇宙等。雲服務也就是要在linux上進行編碼使用,掌握並使用linux對於後面的職業規劃和職業發展都是有很好的幫助。而且現在無論是遊戲還是軟體都需要把程式碼檔案或者程式碼打包上傳到linux上去執行,所以程式設計師學會使用linux是必須的,所以建議使用linux。

  • 中秋節和大豐收的關聯?
  • 韓旭和李月汝年薪才60471美元,誰起鬨讓女籃國手出國打球?