-
1 # ACME63610374577
-
2 # 網路圈
開發人員是基於Linux系統來寫程式碼還是基於Windows系統來寫程式碼,是需要區分場景的,不同種類的應用,開發環境是有一定要求的:
(1)、如果開發人員開發的是EXE程式,毫無疑問,開發是需要在Windows平臺上編寫程式碼的;
(2)、如果開發人員開發的是iOS應用,必須在MacOS上寫程式碼;
(3)、如果開發人員開發的是Android應用,可以在Windows系統或者Mac機上寫程式碼;
(4)、開發Java應用,在Windows/Linux/MacOS上都可以寫程式碼,但建議在Linux環境下寫程式碼(雖說Java是跨平臺的,但也有一些程式碼是平臺不相容的);
以上,可以總結一下:如果開發的應用是針對特定平臺的,則需要在特定平臺上寫程式碼;對於跨平臺類的應用,一般建議在和部署環境一致的開發環境中寫程式碼,以此確保相容性。
-
3 # 紅塵匆匆過客夢
視情況而定都有可能,企業應用系統可能最終部署在Linux系統平臺上,也可能最終部署在windows系統平臺上,那麼後臺開發可能在Linux進行(本地可能仍是windows系統,作為終端連線Linux伺服器系統),當然也可能在windows進行,作為開發人員可以有多種選擇,可在本機只安裝使用windows系統並搭建開發環境,也可在本機安裝Linux和windows兩套系統,還可在windows系統上再安裝虛擬機器Linux系統,這些根據情況可以靈活處理的
-
4 # bylii泡麵
我喜歡在linux,不過現在在windows上寫程式碼,公司用釘釘,沒linux客戶端,而且公司用的一個上網裝置,linux沒驅動
-
5 # 光明右使8787
除了linux c開發,其它都能在windows下做。後臺開發無非就是.net jsp php, 都可以用windows。
-
6 # HUNTER49152
web開發的基本都是Windows,用Mac的也不是很多,一般都是針對蘋果軟體開發的,就沒見過幾個在linux上開發的我是一個都沒見到,雖然知道有。改linux相關作業系統的就離不開linux
-
7 # CoderRussell
從事後臺還不經常看個程序,查個埠,搭個環境,配個docker,寫個定時任務指令碼(用shell)等等,這些東西在linux中或者像蘋果os這些類unix系統中,要簡單的多,方便的多。
-
8 # 鐳射制導員
我們公司就,Windows寫好程式碼,遠端到Linux主機編譯,多個人同時使用一臺主機,偶爾有幾個人修改同一個檔案
-
9 # 一個存在感小透明
我在BAT工作,我們公司預設是這樣的,校招/社招人員入職發放Mac機器,實習生入職配Windows機器。以上機器都是三年使用期,使用期到了之後可以更換,實習生的話繼續使用Windows,正式員工的話可以自由選擇Mac或者Windows。
根據我觀察,基本正式員工,無論什麼前端平臺開發還是後端開發,都是使用Mac。
上面很多人提到了說在Linux環境開發的程式碼,編譯出來可以直接放到伺服器上執行。
這倒不是我們喜歡使用Mac開發的原因。在大公司,為了安全規範與穩定性起見,通常是不會允許你在本地打包,然後本地上傳到伺服器去部署的。因為不同的環境打出來的包是有差異的,有可能影響上線後的服務穩定性。舉個例子,一個正式員工剛剛換了一個新的電腦,本地打了個包,看起來沒啥問題,但是其實可能新電腦還有些配置沒有配全,這個正式員工忘記了,導致上線後這個war包根本不可用,甚至服務起不來,就會帶來不好的影響。因此,大公司都會有標準的流水線,程式設計師都是提交程式碼後,透過流水線打包,從而保證包的穩定性的。
基於上面這種情況,基本上大部分的後臺開發,都不會挑剔程式碼是寫在Linux還是Windows上的了,只不過考慮到Mac確實能覆蓋大部分場景,以及可以用來zhuangbility,因此還是用Mac的程式設計師居多。
最後補充一句,程式設計師在提交程式碼之前,是需要自測的,因此還是要保證自己的電腦環境與程式碼執行環境相匹配才好。
-
10 # EmacserVimer
在企業中從事後臺開發,一般用什麼作業系統,其實主要還是得看你在什麼企業、具體從事什麼崗位。
國內程式設計師大軍還是Windows最多國內的碼農,基本上有80%以上還都是用Windows電腦進行開發,這主要有兩個原因。
對中國碼農來說Windows是使用者習慣跟美國深受Linux/Unix哲學影響不同,中國的程式設計師基本上都是在Windows環境下成長起來的,計算機進入中國市場的時候,基本上都是Windows電腦走入千家萬戶。
加上中國的計算機教育開始比較晚,Windows已經成了主流桌面系統,等到個人計算機開始普及的時候,中國基本上才有成熟的計算機教育體系,Windows電腦就順理成章成了主流。
國外的程式設計師則不一樣,尤其是發達國家,很多家庭很早就能買起個人電腦,幾乎每個家庭都有,即使是現在,國內計算機都沒有完全普及。國外的程式設計師成長起來伴隨的是Unix/Linux哲學,跟國內不一樣。
對企業來說Windows電腦相對成本更低問題來了,macOS成本又比較高,那麼就只能買Windows PC或者Linux PC,不會選擇Mac電腦,畢竟對於小企業來說,Mac的成本確實有點太高了。
而大部分在Windows環境下成長起來的中國程式設計師,還是會更多的選擇Windows,而不會選擇將自己的電腦換成Linux,畢竟玩命令列對於很多人來說難度太大,從頭學起成本餓又太高,除非必要,否則主力Windows系統。
大廠基本都是MacBook Pro不過現在有個趨勢,在網際網路大廠,基本上都是MacBook Pro作為開發機,除非是有個人要求或者說特殊需求,比如有的會用Linux、有的會用Windows,或者根據自己的需求不得不用Windows等等,除此之外基本標配MacBook Pro作為主力開發機。
那麼這些大廠包括哪些呢?比如在Google基本上就是定製版的Ubuntu和macOS作為主要系統,Facebook大多數人都會使用MacBook Pro,年輕的一些Uber、snapchat、Instagram也大多會用MacBook Pro作為主流開發機。
國內比如阿里巴巴、騰訊、百度、位元組跳動、小米、滴滴、美團、餓了麼、拼多多、蘑菇街等眾多的比較靠前的企業,辦公電腦也會有很大比例的MacBook Pro電腦,並且一般也都是高配15寸的作為主要開發機。
為什麼大廠喜歡給員工配Mac電腦總結起來其實就一句話:省心、高效!
macOS是FreeBSD親兒子,也就是說這貨是Unix,基於Unix意味著Unix/Linux眾多的工具拿來就可以用,什麼Emacs/Vim、各種shell等等簡直不要太方便。
而且能夠兼顧好日常使用和辦公,Windows寫程式碼沒有macOS爽,Linux很難兼顧日常生活使用,macOS則是尋求了一個相對平衡。
最後就是穩定、高效,我用這麼多多年Mac,不用考慮關機、從來沒有過病毒、從來沒有出現過崩潰的問題,盒蓋即走、開蓋工作。一切都是為生產力工具而定義的。
當然Mac電腦還有很好的工藝設計水平,本身也可以算作一種員工福利。總之,目前來說Windows是主流,少部分Linux,大廠都基本標配MacBook Pro,我覺得一個程式設計師應該擁有一臺MacBook Pro,當然你說你是.NET除外,你說你忍不了蘋果居然沒有一個像樣的官方的包管理除外。
回覆列表
大部分在Windows...少部分在macOS.......Linux寫不了程式碼...或者說Linux也就只能寫程式碼...