中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Windows、Mac與Linux哪個更適合開發(fā)者?

2018-07-20    來源:編程學習網(wǎng)

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

  以前寫的,怕引來口水戰(zhàn),干脆不發(fā)。這段時間面試了十來人,用Mac的開發(fā)水平明顯高于Windows的,挺多感想的,于是改改發(fā)了吧。

  Windows: 對普通用戶而言體驗最友好,對開發(fā)者體驗最差;

  Linux:開發(fā)者的天堂,普通用戶的噩夢;從嵌入式開發(fā)到應用開發(fā),一應俱全;

  Mac:WEB開發(fā)與設計師首選,嵌入式開發(fā)不推薦;對普通用戶而言Windows各有優(yōu)劣;

  為什么Linux是開發(fā)者天堂?

  軟件開發(fā)有很強的實踐性,所以高質(zhì)量的源碼、技術文檔對于開發(fā)者的成長是決定性的。假如一個人想了解操作系統(tǒng)原理,卻連源碼都看不到,改改操作系統(tǒng)都做不了,我不相信這個人能理解得了操作系統(tǒng)原理,而由于缺少可實踐的源碼,所以技術文檔也只能隔靴搔癢,繞著路子嘗試把問題講清楚,而不是放出可執(zhí)行的示例源碼。而這……正是Windows的現(xiàn)狀。

  與之相反,Linux構(gòu)建在開源世界上(我就不去爭自由軟件跟開源軟件的不同了,不是本文主題),正好就沒有上面的問題。稍微懂行的人都知道Linux開源代碼質(zhì)量之高遠不是Windows上流傳于網(wǎng)絡上的源碼所能匹敵的,而這幾年開源世界的火爆,對于長期浸泡在Linux上的人更是一種福音。另外一個影響效率的則是命令行,屬于會用的人不用解釋,不會用的人解釋也沒用,不展開。。。

  總的來說,一個Linux開發(fā)者,想了解啥都能輕易找到這個世界上最優(yōu)質(zhì)的資源,拿到后可以立馬實踐;而一個Windows開發(fā)者,則在這方面完全處于劣勢,這一來一回,成長上該有多大差距?

  繞了一大圈,終于要講使用Mac的開發(fā)者的開發(fā)水平為什么會高于Windows開發(fā)者了。很簡單,Mac是類UNIX系統(tǒng),所以Mac開發(fā)者找的資料跟Linux開發(fā)者不說100%,也有70%,80%的重合,自然成長效率會比Windows高。

  順便寫下本人在這幾個系統(tǒng)方面的經(jīng)歷:

  就我個人而言,大四自學Linux后,一直到去年8月,所有的開發(fā)工作都是在Linux完成(當然,工作內(nèi)容只有Windows工具的就沒辦法了)。當時決定換成Linux只有一個理由,我從大一到大三一直在想操作系統(tǒng)原理和怎么寫一個操作系統(tǒng)這兩件事情?找來Windows的系統(tǒng)編程,MFC,VC,驅(qū)動開發(fā)之類的書來看,卻總覺得不得要領,一度懷疑是不是自己太笨了。后來由于搞嵌入式開發(fā),使用Linux,需要先適應,從《鳥哥的LINUX私房菜》,到《UNIX環(huán)境高級編程》,接著又看Linux的源碼,學習《LDD3》,仿佛打開了一個新世界的大門,才明白,并不是我太笨了,只不過是Windows把簡單的復雜化了,同時缺少可實踐的開源代碼做研究。

  去年8月轉(zhuǎn)做WEB開發(fā),之前買的Mac發(fā)現(xiàn)是類UNIX系統(tǒng),因此一周不到就能適應整個系統(tǒng),決定在上面先開發(fā)一段時間試試。平時也需要用些圖形處理和日常辦公,這些明顯純Linux是弱項,而Mac做得很好。于是一段時間后,確實感受到WEB開發(fā)上,Mac上的開發(fā)體驗會好于純Linux。Mac主要勝在兩點:1. Mac的brew包管理一致性高,并且包很新,包依賴問題容易解決 2.圖片處理在WEB開發(fā)中的需要比較頻繁。

  終。!

標簽: linux 代碼 開發(fā)者 網(wǎng)絡

版權(quán)申明:本站文章部分自網(wǎng)絡,如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:你不是一個前端

下一篇:關于3個Python模板庫的比較