马上要学编程了,我们要学什么操作系统呢?是MacOS,还是Windows,或者是Linux或者其他!那我们今天就来说说MacOS系统和Windows系统的优缺点,也介绍一下其他的系统。让你心里有底!
1、Windows
首先当然是Windows系统,这是国内用户最多,也是安装次数最多的系统。老牌操作系统了,大部分的人的第一部电脑基本都是Windows系统。
Windows的软件生态非常丰富,一大部分人选择的Windows就是因为这个,软件极其丰富,或者说是游戏极其丰富,这个我们也是深有体会的。无论是办公,休闲,娱乐,电影,音乐,游戏总有那么几款软件适合您!甚至我们可以“强人所难”用一些本来不让用,不能用的软件,也很方便,懂的都懂。
这同时也是Windows最致命的问题,Windows的软件虽然丰富,但是质量却参差不齐,你在网页随意下载的软件都可以安装,但是能不能用,有没有毒,那可就不好说了!在杀毒软件横行的时代,每下载一个游戏就会附赠5个浏览器,10个桌面快捷方式,无数个弹窗广告。而且弹窗广告总是在游戏最激情的时候弹出。曾经的木马病毒,QQ号被盗,应该很多人都经历过。
当我们写完了文档,或者做完了图片,剪完了视频,准备收工的时候,突然蓝屏上一个哭脸,告诉你电脑遇到了一些问题,可以在它收集完信息之后重启电脑。这时候真的无f**k说。为什么Windows电脑总是能在我们最不想死机的时候死机?另一个令人难受的就是Windows仿佛一直在更新,随着系统的更新,除了把我的软件更新得不能用了,我也不知道它到底更新了什么!
对于要编程的Windows系统来说,安装编程环境比较麻烦,刚开始的Python,Java可能还好。但是后边到了docker,消息队列,跑开源项目的时候,你就知道有多麻烦了,先不提虚拟机,wsl啦!小白们真的不太想搞。而且硬件还要允许!
Windows定制性差,到了编程服务,系统安全的时候,要修改系统设置时很难找到对应的入口,还要反复重启电脑,才能修改成功。竟无语凝噎.
2、MacOS系统
绕不开的Mac生态系统,如果你是个果粉,各个设备之间同步数据,联动,非常的方便,除去系统本身,苹果电脑的屏幕和设计本身就是牛的,国产的电脑也都纷纷效仿。系统稳定,即使一直不关机也不会死机。
对于编程来说,MacOS是基于Unix操作系统的,而且自带了很多开发工具, 尤其是终端,很多命令和企业开发常用的Linux系统类似,便于我们搭建环境,和学习命令行的使用。在同等配置环境下,Mac开发的流畅度和开发软件的打开速度会更快,开发效率拉满,所以你会发现,互联网大厂的员工都是清一色苹果电脑。此外,近几年苹果电脑发展迅猛,M1,M2芯片的电脑,也更是的受到业内人士的一致认可。
缺点:
软件相比Windows系统比较少,很多软件的使用是需要花钱的。白嫖党不是很友好。而且软件数量较少。很多在Windows上好用的软件在macOS上是没有替代品的。绝大多数的游戏不能玩。这也是很多人不选择Mac电脑的原因。致命缺点:贵,一时间我竟不知,这到底是他的错还是我的错。
3、Linux系统
对于程序员来说, Linux是必须会的系统。因为大部分企业项目都是部署在 Linux服务器上。而且 Linux是开源,可定制的,可以根据项目的不同需求打造更安全,更高效,更简洁的操作系统。程序员兄弟们,一般都是选择Windows作为自己的电脑,游戏打的,开发做的,软件也很多。集美们颜值控,经济条件也允许,喜欢Mac的话,安排一个也无可厚非!
当然还是要基于自己的实际需求,你需要的软件,你追求的效率,你喜欢的颜值都可以是你选择系统的理由。
如果你是前端开发,设计,用Mac体验会更好,如果你是学习系统底层开发的,安全方向的同学,要掌握Linux就多一些,你身边的人都是Windows,软件,文件都是 Windows的,那就用Windows。如果都是Mac,那你最好也是,搭环境,传文件也会很方便。
如果你是学编程已经开始了,那就不要纠结什么系统了,咱们把重心放在学习上。
编程入门教程:
人工智能学习路线图2023版-黑马程序员人工智能技术路线
大数据学习路线2023版-黑马程序员大数据学习路线图
前端开发学习路线2023版-黑马程序员web前端开发自学路线
C++自学经典教程_C++视频教程从入门到精通_黑马程序员
Java程序员学习路线图_黑马程序员2023版java学习路线