在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

學編程時到底選擇什么操作系統?

dyquk4xk2p3d ? 來源:程序員魚皮 ? 2023-04-15 17:41 ? 次閱讀

今天來聊一個老生常談的問題,學編程時到底選擇什么操作系統?Mac、Windows,還是別的什么。。

作為一個每種操作系統都用過很多年的程序員,我會結合我自己的經歷來給大家一些參考和建議。

接下來先分別聊聊每種操作系統的優點和不足吧。

Windows

先說下國內用戶最多的操作系統 Windows。我第一次接觸 Windows 還是在小學一年級,也算是用了近 20 年的 Windows 吧。一直到大三進入企業實習前,我都是 Windows 的忠實用戶。

當然了,大學前用 Windows 最主要做的事情不是學編程,而是打游戲。GTA、DNF、守望先鋒,叫的上名字的游戲我基本都玩過,曾經也想過去開游戲直播哈哈。

所以在我看來,Windows 相對于其他操作系統的最大優勢就是在于能用它來玩游戲!

img

換句話說,其實 Windows 的軟件生態非常豐富,無論是游戲、辦公、甚至是看片兒,Windows 總有那么幾款軟件符合你的訴求,而且即使到了 2023 年,有些軟件還是只有 Windows 版本的,比如我開直播用的軟件,畢竟用戶基數大嘛。

而且在 Windows 上使用軟件、或者強制使用原本不能用的軟件也是相對方便的,對于學生黨來說,能節約很多時間和金錢成本。

此外,Windows 還有一些其他優點,比如:

比如。

比如。。。

好,接下來說一下 Windows 的缺點,就用我從小到大的翻車事跡來說明吧:

姓名:李XX

事跡:

小學三年級時因為下載了一個盜版游戲,導致電腦上安裝了多個不知名瀏覽器

小學六年級時,玩 DNF 爆了人生第一把史詩裝備,缺由于系統藍屏沒有撿到

初中時,因為裝了一款快速播放器給電腦引入了大量病毒,QQ 號也被盜了

大二時寫過一篇長達上萬字的實驗報告,因為系統死機導致報告全部丟失(所以之后我練成了 ctrl + s 機械手)

相信大家也有過類似的經歷吧,我用 Windows 最直觀的感受就是它不夠安全、不夠穩定。盜版軟件多、一不留神電腦就中毒了;電腦配置再高,還是不可避免地出現死機,丟了數據真的心態爆炸啊!

此外,Windows 經常搞升級,而且每次升級的版本改動非常大!經常出現軟件兼容性問題。比如前段時間我下載了某個懷舊游戲,結果發現只有 win7 才能運行。

對于學編程的同學來說,Windows 還有 2 個問題。

首先就是安裝編程相關的環境比較麻煩,剛開始裝個 PythonJava 啥的可能還好,等之后你要裝 Docker、消息隊列、跑一些知名開源項目的時候,就知道有多麻煩了。雖然在 Windows 上可以使用 WSL(Linux 子系統)或者第三方虛擬機來輔助搭建編程環境,那也不如天然支持的要香對吧。

還有就是 Windows 的可定制性比較差,系統對用戶不透明。絕大多數同學只是用它來辦公還感受不到這點,但在你后面編程搭環境、尤其是學習一些系統安全知識的時候就會發現,很多時候你要修改系統設置時,很難找到對應的入口,或者就是必須反復重啟電腦才能修改成功。

綜上,個人感覺 Windows 更適合家用娛樂和辦公。

Mac OS

我是從大三在字節跳動實習的時候,第一次接觸到 Mac OS 系統。

作為一個十幾年 Windows 忠實用戶,我剛開始用 Mac 是非常非常不習慣的,無論是界面、快捷鍵還是終端。所以就是白天工作用 Mac,下班就換成自己的華為 Windows 筆記本。

記得我當時有個同事,他就瘋狂給我安利 Mac 怎么怎么好用、怎么怎么高效。我當時還心想:哼,哥們用 Windows 效率也賊高好吧。

但沒想到,用了半年之后,我就 “真香” 了,從大四開始,我基本上就把 Mac 作為自己的主力機了,而且公司的同事也幾乎是清一色的 Mac。

先說說我感受到的 Mac OS 的優點吧,首先就是我用了 Mac 幾年了,幾乎沒有發生過死機(也死機過,但屈指可數),明顯比 Win 的穩定性高

Mac 上安裝軟件也非常方便,就跟我們手機上裝軟件一樣,Mac 有自己的正版的應用商店,安裝軟件更高效、軟件更好管理、也更安全

而且個人感覺 Mac OS 的界面也更好看大氣,當然,這個也可能和 Mac 電腦本身的屏幕和設計有關。所以做前端開發和設計的同學用 Mac 的體驗會更好一些。

此外,如果你是一個蘋果控,那么你還能感受到 Mac 生態系統的強大,各設備間同步數據真的非常方便。

對學編程的同學來說,Mac OS 最大的亮點莫過于它是基于 UNIX 操作系統的,自帶了很多開發工具和終端,而且終端的很多命令和企業開發常用的 Linux 系統類似,便于我們搭建環境和學習命令行的使用:

09aea976-ca69-11ed-bfe3-dac502259ad0.png

此外,蘋果電腦近幾年的發展真的是太迅猛了,芯片從 M1 到 M2 的躍進,帶來的是更絲滑的系統使用和編程開發體驗。同等配置(比如 16 G)下,開發的流暢度和開發軟件打開的速度都比 Windows 要快很多,也基本沒出現過軟件卡死。

而 Mac OS 也是存在缺點的,首先就是對于我這種白票黨來說,我發現 Mac 上的很多軟件不能讓我自由地去使用;而且 Mac 目前的軟件數還是沒法跟 Windows 比的,很多 Windows 上好用的軟件在 Mac 上沒有相應的替代品(比如我常用的直播軟件)。所以用了 Mac 后,很多游戲基本就不能自由地去玩了(對卷王來說,這也許也是它的一個優點?)

當然,Mac 電腦還有一個最大的問題,就是它的價格還是相對貴了一些。

Linux

除了 Windows 和 Mac 這兩種面向大眾用戶的操作系統外,對絕大多數程序員來說,Linux 系統是必須要會使用的!因為目前絕大多數企業內的項目都是部署在 Linux 服務器上的。

為什么呢?

因為 Linux 系統是開源的,更安全;而且它是可定制的,可以根據業務場景和項目的實際情況打造出性能更高、成本更低、穩定性更高的系統。

但是,必須要學 Linux 不意味著我們要有一臺安裝 Linux 系統的電腦,更不意味著我們要把自己的 Windows 電腦重裝為 Linux 系統,從而去使用 Linux 的界面。像我大學的時候折騰過自己的微軟 Surface 電腦,給它裝了個 Ubuntu kylin 和 Linux Mint 操作系統,感覺也并沒有想象中的好用。

其實絕大多數情況下,我們只需要花幾十塊錢租一個云服務器或者在本地搭個虛擬機,通過 XShell、SecureCRT 之類的工具連接上它,就足夠學習和部署項目了。相信很多同學的個人博客,也是像我一樣搭在了 Linux 云服務器上。

如果你是學習 C++ 開發或網絡安全方向的同學,要對 Linux 掌握得更多一些。Java 后端或者前端開發同學會用 Linux 部署項目、學學常用命令基本上就夠了。

如何選擇?

那說了那么多,大家到底用哪個操作系統來學編程呢?

這個問題當然沒有標準答案,要根據你當前所處的環境、你的使用習慣和預算綜合選擇。

先說環境。比如你現在是個大學生,學校的老師都用 Windows 講課,給的軟件包資源也都是 Windows 的,那么使用 Windows 系統無疑可以降低你入門的成本;而當你進了公司后,如果身邊的同事都用 Mac 或 Win,那你最好和他們保持一致,搭環境、傳軟件和代碼包、甚至是別人來幫你改 Bug 都會更方便一些,可以快速上手項目。

然后是習慣。其實學編程的時候(尤其是初期),我們保持自己之前的習慣就好了。比如你之前用 Windows,那就用它學編程,怎么快怎么來。不用再去換電腦熟悉新的快捷鍵、或者非要自己安裝個 Linux 系統之類的。你的時間足夠,想怎么折騰怎么折騰。但是我更建議初學者把重心放在學習基礎上。

此外,千萬別糾結說必須得有個什么操作系統才能學編程,或者學到某個程度就必須要換電腦。

目前絕大多數開發工具和軟件的風格在任何系統上基本都是統一的,比如 VS Code、JetBrains 全家桶等等,基本不會出現沒有某個操作系統就不能學的情況(開發 Mac 應用除外)。而且哪怕你要使用其他的系統,可以搞云主機、或者用 VM Ware、Parallels Desktop 之類的虛擬機軟件,在自己的主電腦上運行別的系統。



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • WINDOWS
    +關注

    關注

    4

    文章

    3548

    瀏覽量

    88781
  • Linux系統
    +關注

    關注

    4

    文章

    594

    瀏覽量

    27409
  • JAVA
    +關注

    關注

    19

    文章

    2970

    瀏覽量

    104798
  • Mac
    Mac
    +關注

    關注

    0

    文章

    1106

    瀏覽量

    51506

原文標題:Mac 和 Win,用哪個系統學編程更爽?

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    deepin操作系統介紹

    希望從自己的能力和對桌面操作系統的理解,能給 Linux 的用戶與開發者更多的選擇。我們也相信 deepin 能夠得到更多用戶的認可與喜愛,成為開源世界的最佳選擇。? 一、 deepin 操作
    的頭像 發表于 12-23 09:08 ?352次閱讀
    deepin<b class='flag-5'>操作系統</b>介紹

    探訪操作系統大會,為什么openEuler是更好的選擇

    操作系統
    腦極體
    發布于 :2024年11月21日 13:04:41

    什么是嵌入式操作系統?

    機器人的大腦。它告訴機器人怎么工作,什么時候做什么事,怎么和它身體上的各種傳感器和部件溝通,EOS是為嵌入式系統設計的專用操作系統。 那它到底有什么特別的呢? 1.超快反應:EOS得像閃電一樣快,一旦有
    發表于 11-08 15:07

    linux操作系統安裝步驟 linux操作系統的特點及組成

    Linux操作系統安裝步驟 Linux操作系統是一種開源的操作系統,它以其穩定性、安全性和靈活性而聞名。以下是安裝Linux操作系統的一般步驟,以Ubuntu為例: 1. 準備工作 在
    的頭像 發表于 10-21 11:24 ?572次閱讀

    新手操作系統(第一周)

    1.介紹計算機、OS與應用程序之間的關系,計算機的硬件是底層的基礎,操作系統在其之上管理硬件資源,應用程序則通過操作系統來實現其功能;2.推薦參考學習書籍;3.實踐環境的介紹
    的頭像 發表于 10-08 11:33 ?255次閱讀
    新手<b class='flag-5'>學</b><b class='flag-5'>操作系統</b>(第一周)

    新手操作系統 第二周

    新手操作系統1.在shel程序中發命令 編輯 人在shell中發命令2.操作系統中的基本命令3.獲取幫助信息的兩個方法
    的頭像 發表于 10-08 11:32 ?216次閱讀
    新手<b class='flag-5'>學</b><b class='flag-5'>操作系統</b> 第二周

    工控機支持什么操作系統

    工控機,全稱工業控制計算機(Industrial Personal Computer, IPC),支持多種操作系統以滿足不同行業和應用場景的需求。具體來說,工控機常見的操作系統包括:
    的頭像 發表于 09-11 09:24 ?473次閱讀

    簡單認識RTOS實時操作系統

    RTOS(Real Time Operating System,實時操作系統)是一種專門設計用于在嚴格時間限制內處理任務的操作系統。它以其高實時性、多任務處理能力和資源管理能力在工業自動化、醫療設備、航空航天、汽車電子等眾多領域得到廣泛應用。以下是對RTOS實時
    的頭像 發表于 08-20 11:20 ?2821次閱讀

    聚徽觸控-工業一體機選擇什么操作系統

    工業一體機選擇操作系統時,需要考慮穩定性、安全性、易用性、兼容性以及具體應用場景等多個因素。以下是對常見操作系統的一些分析:
    的頭像 發表于 07-21 11:14 ?439次閱讀

    嵌入式實時操作系統:Intewell操作系統與VxWorks操作系統有啥區別

    Intewell操作系統和VxWorks操作系統都是工業領域常用的操作系統,它們各有特點和優勢。以下是它們之間的一些主要區別:
    的頭像 發表于 07-08 14:16 ?449次閱讀
    嵌入式實時<b class='flag-5'>操作系統</b>:Intewell<b class='flag-5'>操作系統</b>與VxWorks<b class='flag-5'>操作系統</b>有啥區別

    新書發布——《實時操作系統應用技術:RT-Thread與ARM編程實踐》

    RT-Thread又一本新書《實時操作系統應用技術——基于RT-Thread與ARM的編程實踐》發布,標志著RT-Thread生態和實時操作系統技術教育領域又迎來了一個重要里程碑。本書是暢銷書作者
    的頭像 發表于 05-11 08:35 ?814次閱讀
    新書發布——《實時<b class='flag-5'>操作系統</b>應用技術:RT-Thread與ARM<b class='flag-5'>編程</b>實踐》

    如何根據需求選擇合適的新加坡VPS操作系統?

    選擇合適的新加坡VPS操作系統您需要考慮哪些因素,如何根據需求選擇合適的新加坡VPS操作系統?rak部落小編為您整理發布選擇合適的新加坡VP
    的頭像 發表于 05-10 11:14 ?456次閱讀
    如何根據需求<b class='flag-5'>選擇</b>合適的新加坡VPS<b class='flag-5'>操作系統</b>?

    基于鴻道(Intewell?)操作系統研發的農業機器人操作系統

    江蘇大學與科東軟件聯合研發“農業機器人操作系統”,并成立“農業機器人操作系統”聯合實驗室,奮力推進農業智能化,推動農業科技創新。“農業機器人操作系統”的技術革新,對提高農業生產效率、保護環境、應對農業勞動力短缺及促進智慧農業發展
    的頭像 發表于 04-30 11:09 ?439次閱讀

    帶你認識實時操作系統(rtos)

    實時操作系統(RTOS)是為嵌入式系統和實時應用提供一個穩定、可預測和高效運行環境的操作系統。實時操作系統確保了系統能夠在嚴格的時間限制內響
    的頭像 發表于 04-16 16:30 ?1307次閱讀
    帶你認識實時<b class='flag-5'>操作系統</b>(rtos)

    深度解析全球操作系統格局

    操作系統是負責協調、管理和控制計算機硬件與軟件資源的程序,是整個計算機的核心系統軟件。 按照操作系統面向的設備類型,通用操作系統主要包括桌面操作系統
    的頭像 發表于 01-18 15:00 ?1203次閱讀
    深度解析全球<b class='flag-5'>操作系統</b>格局
    主站蜘蛛池模板: 国产精品久久久久乳精品爆| 成人国产一区二区三区| 国模在线视频一区二区三区| 免费一级特黄特色黄大任片| 欧美大片一区| 欧美色操| 韩国激情啪啪| 99综合久久| 免费一级特黄a| 免费在线黄色网| 黄色超污网站| www.你懂的.com| 午夜激情影视| 黄色片不卡| 国产精品臀控福利在线观看| 5566在线观看| 最好看的最新中文字幕2018免费视频| 狂野欧美性猛交xxxx免费| 99pao强力打造免费高清色| www.av毛片| 69女poren60| 中日韩免费视频| 色偷偷女男人的天堂亚洲网| 欧美成人高清性色生活| 国产一区二区三区在线观看视频| 99se亚洲综合色区| 特黄一级| 日木69xxxhd| 国产精品第9页| 四虎国产成人亚洲精品| 免费一级毛片女人图片| ww久久| 牛仔裤美女国产精品毛片| 男人和女人做爽爽视频在线观看| 欧洲精品不卡1卡2卡三卡| 午夜精品影院| 久久精品综合网| 天天爽天天操| 2022国产情侣真实露脸在线| 999久久久免费精品国产牛牛| 一区二区不卡视频在线观看|