{eval=Array;=+count(Array);}

亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

問答專欄Q & A COLUMN

在企業(yè)中從事后臺開發(fā)工作的程序員一般是在linux上寫代碼還是在windows上寫代碼?

legendmohelegendmohe 回答0 收藏1
收藏問題

10條回答

helloworldcodin

helloworldcodin

回答于2022-06-28 10:00

開發(fā)人員是基于Linux系統(tǒng)來寫代碼還是基于Windows系統(tǒng)來寫代碼,是需要區(qū)分場景的,不同種類的應用,開發(fā)環(huán)境是有一定要求的:

(1)、如果開發(fā)人員開發(fā)的是EXE程序,毫無疑問,開發(fā)是需要在Windows平臺上編寫代碼的;

(2)、如果開發(fā)人員開發(fā)的是iOS應用,必須在MacOS上寫代碼;

(3)、如果開發(fā)人員開發(fā)的是Android應用,可以在Windows系統(tǒng)或者Mac機上寫代碼;

(4)、開發(fā)Java應用,在Windows/Linux/MacOS上都可以寫代碼,但建議在Linux環(huán)境下寫代碼(雖說Java是跨平臺的,但也有一些代碼是平臺不兼容的);


以上,可以總結一下:如果開發(fā)的應用是針對特定平臺的,則需要在特定平臺上寫代碼;對于跨平臺類的應用,一般建議在和部署環(huán)境一致的開發(fā)環(huán)境中寫代碼,以此確保兼容性。

評論0 贊同0
  •  加載中...
wujl596

wujl596

回答于2022-06-28 10:00

我在BAT工作,我們公司默認是這樣的,校招/社招人員入職發(fā)放Mac機器,實習生入職配Windows機器。以上機器都是三年使用期,使用期到了之后可以更換,實習生的話繼續(xù)使用Windows,正式員工的話可以自由選擇Mac或者Windows。

根據(jù)我觀察,基本正式員工,無論什么前端平臺開發(fā)還是后端開發(fā),都是使用Mac。

上面很多人提到了說在Linux環(huán)境開發(fā)的代碼,編譯出來可以直接放到服務器上運行。

這倒不是我們喜歡使用Mac開發(fā)的原因。在大公司,為了安全規(guī)范與穩(wěn)定性起見,通常是不會允許你在本地打包,然后本地上傳到服務器去部署的。因為不同的環(huán)境打出來的包是有差異的,有可能影響上線后的服務穩(wěn)定性。舉個例子,一個正式員工剛剛換了一個新的電腦,本地打了個包,看起來沒啥問題,但是其實可能新電腦還有些配置沒有配全,這個正式員工忘記了,導致上線后這個war包根本不可用,甚至服務起不來,就會帶來不好的影響。因此,大公司都會有標準的流水線,程序員都是提交代碼后,通過流水線打包,從而保證包的穩(wěn)定性的。

基于上面這種情況,基本上大部分的后臺開發(fā),都不會挑剔代碼是寫在Linux還是Windows上的了,只不過考慮到Mac確實能覆蓋大部分場景,以及可以用來zhuangbility,因此還是用Mac的程序員居多。

最后補充一句,程序員在提交代碼之前,是需要自測的,因此還是要保證自己的電腦環(huán)境與代碼運行環(huán)境相匹配才好。

以上是我的個人淺見,如有想法,歡迎在下方與我溝通或給我點贊。

我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每天分享科技類見聞,歡迎關注我,與我共同進步。

評論0 贊同0
  •  加載中...
trilever

trilever

回答于2022-06-28 10:00

企業(yè)中搞后臺開發(fā)工作的程序員一般都是在linux上寫代碼的。原因嘛,一是企業(yè)沒錢,二是linux支持社區(qū)成熟。詳細來說是這樣滴:


一、linux大多數(shù)免費

企業(yè)嘛,當然是以盈利為目的。那么使用的資產(chǎn)當然要選性價比高的或者完全就是免費的。比如程序員就可以選剛畢業(yè)的學生,便宜?。?/p>

開發(fā)平臺選linux是因為很多l(xiāng)inux的發(fā)行版都是免費的。像用過的suse linux,centos linux等都是免費的,不要錢的。公司要上哪個linux的發(fā)行版,直接在網(wǎng)上搜索與下載,快的很,也方便的很。

windows嘛畢竟是微軟耗時耗力開發(fā)出來的系統(tǒng),可視化方面確實無人能比,封閉性又比較高。這么好的系統(tǒng)微軟當然不會免費提供了。如果后臺使用windows開發(fā),首先要購買正版windows服務器版,然后每年可能還要繳納維護費,一般企業(yè)誰受的了?

二、linux支持社區(qū)多

后臺開發(fā)使用linux后,程序員肯定也會遇到系統(tǒng)問題。不過你以為免費的系統(tǒng)就沒人維護嗎?大錯特錯!

linux是這么的流行,吸引了全世界的眾多程序員來保護它、維護它、完善它。網(wǎng)上linux維護社區(qū)特別多,基本你遇到的系統(tǒng)問題在維護社區(qū)里都能找到,根本不用擔心linux用不了的問題。

你看,免費的linux還有這么人維護,誰還會用付費的win系統(tǒng)呢?


所以啊,后臺開發(fā)使用linux是主流。今后你想從事程序員工作的話,還是得多多在linux上練習才行。

評論0 贊同0
  •  加載中...
red_bricks

red_bricks

回答于2022-06-28 10:00

計科專業(yè)從事嵌入式軟件開發(fā)十幾年,代碼基本上都在linux下完成,剛入行前兩年代碼還在windows上寫,現(xiàn)在編程語言基本上都支持跨平臺,所以無論是在windows上或者linux上寫的代碼都能通用執(zhí)行,所以編譯環(huán)境的沒有必要上綱上線大驚小怪,這些問題可能只是局外人或者剛入行的人會在乎在什么環(huán)境下編程,選擇什么操作系統(tǒng)編程主要和個人的使用習慣以及公司開發(fā)的項目有一定的關聯(lián),真正的編程高手也不會太在意是在什么系統(tǒng)上完成代碼的編寫。

程序員倒是一種非常奇怪的群體,最近部門有個人調試C語言的代碼習慣在eclipse來調試,為了能夠支持調試方便,每次在提交代碼的時候,都要進行兩次加工,畢竟eclipse建立的工程和直接在linux下用手動寫的makefile規(guī)則有一定差異,每次代碼提交的時候還需要折騰一段時間,但已經(jīng)習慣于eclipse上調試代碼,而且效率還非常高,所以個人的編碼習慣非常重要,不要過分去追求什么操作系統(tǒng)一定就是最厲害的之類的話語。

曾經(jīng)有一段時間特別執(zhí)迷于linux系統(tǒng),直接公司電腦上來就安裝了linux,然后在linux里面安裝個windows虛擬機,畢竟在linux不能完成所有的工作,比如淘寶買個東西,用網(wǎng)銀支付這些在linux上支持的不是很好,還有一些常見的軟件在linux下也很難找到,整體來講linux對于PC端的支持距離windows還是有非常大的差距,但并不意味著linux就沒有大多的市場,現(xiàn)在主流的服務器基本上都是linux,還有現(xiàn)在手機端操作系統(tǒng)基本上都是基于unix體系下構建出來的,linux操作系統(tǒng)使用人數(shù)并不比windows要少,算起來總量還會更多,至于對于程序員本身來講屬于蘿卜青菜各有所愛。

寫代碼的本質是解決項目中遇到的實際問題,現(xiàn)在很多程序員屬于理想主義者,或者有什么情懷整體來講,喜歡活在自己的世界里,覺得技術就是神圣不可侵犯的,技術本身就是給產(chǎn)品或者項目服務,脫離開這個范疇的技術講變得毫無意義,延伸到設計編程工作中,很多程序員對于各種需求響應態(tài)度不是很積極,覺得都是用戶在改動需求都是不懂技術的一種表現(xiàn),技術高手就是通過各種場景的技術攻關,提升在行業(yè)內的威望,程序員首先要有技術服務生活的意識,高的格局早就高的成就。

編程環(huán)境乃至編程語言都是圍繞編程思想服務,過多的糾纏于細節(jié)很容易讓技術困擾著自己的思想。應該來講從事后臺開發(fā)的技術人員涉及到的編程環(huán)境由個人喜好以及公司具體的要求息息相關,從本質上講沒有必要在編程的環(huán)境以及工具上較真,把精力放在編程核心上才是硬道理。

希望能幫到你。

評論0 贊同0
  •  加載中...
YacaToy

YacaToy

回答于2022-06-28 10:00

后臺開發(fā)與在哪寫代碼有關系嗎?

評論0 贊同0
  •  加載中...
princekin

princekin

回答于2022-06-28 10:00

在企業(yè)中從事后臺開發(fā),一般用什么操作系統(tǒng),其實主要還是得看你在什么企業(yè)、具體從事什么崗位。

國內程序員大軍還是Windows最多

國內的碼農,基本上有80%以上還都是用Windows電腦進行開發(fā),這主要有兩個原因。

  • 對中國碼農來說Windows是用戶習慣

跟美國深受Linux/Unix哲學影響不同,中國的程序員基本上都是在Windows環(huán)境下成長起來的,計算機進入中國市場的時候,基本上都是Windows電腦走入千家萬戶。

加上中國的計算機教育開始比較晚,Windows已經(jīng)成了主流桌面系統(tǒng),等到個人計算機開始普及的時候,我國基本上才有成熟的計算機教育體系,Windows電腦就順理成章成了主流。

國外的程序員則不一樣,尤其是發(fā)達國家,很多家庭很早就能買起個人電腦,幾乎每個家庭都有,即使是現(xiàn)在,國內計算機都沒有完全普及。國外的程序員成長起來伴隨的是Unix/Linux哲學,跟國內不一樣。

  • 對企業(yè)來說Windows電腦相對成本更低

問題來了,macOS成本又比較高,那么就只能買Windows PC或者Linux PC,不會選擇Mac電腦,畢竟對于小企業(yè)來說,Mac的成本確實有點太高了。

而大部分在Windows環(huán)境下成長起來的中國程序員,還是會更多的選擇Windows,而不會選擇將自己的電腦換成Linux,畢竟玩命令行對于很多人來說難度太大,從頭學起成本餓又太高,除非必要,否則主力Windows系統(tǒng)。

大廠基本都是MacBook Pro

不過現(xiàn)在有個趨勢,在互聯(lián)網(wǎng)大廠,基本上都是MacBook Pro作為開發(fā)機,除非是有個人要求或者說特殊需求,比如有的會用Linux、有的會用Windows,或者根據(jù)自己的需求不得不用Windows等等,除此之外基本標配MacBook Pro作為主力開發(fā)機。

  • 那么這些大廠包括哪些呢?

比如在Google基本上就是定制版的Ubuntu和macOS作為主要系統(tǒng),F(xiàn)acebook大多數(shù)人都會使用MacBook Pro,年輕的一些Uber、snapchat、Instagram也大多會用MacBook Pro作為主流開發(fā)機。

國內比如ucloud巴巴、ucloud、百度、字節(jié)跳動、小米、滴滴、美團、餓了么、拼多多、蘑菇街等眾多的比較靠前的企業(yè),辦公電腦也會有很大比例的MacBook Pro電腦,并且一般也都是高配15寸的作為主要開發(fā)機。

  • 為什么大廠喜歡給員工配Mac電腦

總結起來其實就一句話:省心、高效!

macOS是FreeBSD親兒子,也就是說這貨是Unix,基于Unix意味著Unix/Linux眾多的工具拿來就可以用,什么Emacs/Vim、各種shell等等簡直不要太方便。

而且能夠兼顧好日常使用和辦公,Windows寫代碼沒有macOS爽,Linux很難兼顧日常生活使用,macOS則是尋求了一個相對平衡。

最后就是穩(wěn)定、高效,我用這么多多年Mac,不用考慮關機、從來沒有過病毒、從來沒有出現(xiàn)過崩潰的問題,盒蓋即走、開蓋工作。一切都是為生產(chǎn)力工具而定義的。

當然Mac電腦還有很好的工藝設計水平,本身也可以算作一種員工福利??傊?,目前來說Windows是主流,少部分Linux,大廠都基本標配MacBook Pro,我覺得一個程序員應該擁有一臺MacBook Pro,當然你說你是.NET除外,你說你忍不了蘋果居然沒有一個像樣的官方的包管理除外。

評論0 贊同0
  •  加載中...
yuxue

yuxue

回答于2022-06-28 10:00

上次看到數(shù)據(jù)90%的程序員用win開發(fā),時間長了,忘記出自于哪里。但是win的確是主力軍團,Linux,mac要不然就是雙系統(tǒng),要不然就是開發(fā)ios的。我就沒見過php,jsp,java用Linux的,我知道有,但是沒見過。

說是大公司給mac,那你見過他們裝雙系統(tǒng)沒?

說Linux多的,我都不知道你們有沒有常識,電腦中win在中國的占有率95-98%,即便在美國win也是90%左右。

程序員在牛逼,也逃不出這個比例去?。≈袊逃昙夐_電腦課,哪個不是win?還有說從來不會用win的人!!我都不知道這么裝逼騙人有意思?能不能說點實話,如果實在不知道哪個系統(tǒng)用的多,可以查數(shù)據(jù)嘛!何必來裝逼騙人呢????

評論0 贊同0
  •  加載中...
張紅新

張紅新

回答于2022-06-28 10:00

大部分在Windows...少部分在macOS.......Linux寫不了代碼...或者說Linux也就只能寫代碼...

評論0 贊同0
  •  加載中...
jasperyang

jasperyang

回答于2022-06-28 10:00

一般開發(fā)過程中windows下寫,已經(jīng)上線了,臨時調試,可以linux下寫寫,主要還是windows。

評論0 贊同0
  •  加載中...
YorkChen

YorkChen

回答于2022-06-28 10:00

有個叫遠程桌面的東東,在臺式機上部署個Linux,環(huán)境還一樣大家Windows上開發(fā)。Linux實際開發(fā)效率極低,沒錯,就是極低,看著很風騷的狂敲一統(tǒng),實際實際上就是在搞個簡單操作,而且還會搞錯,錯了還不好查

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<