为什么程序员都对Mac情有独钟,难道只是因为高大上?

  关注我,你的眼睛会辣    

来源|网络

编辑|猿姐


相信很多人都见证了Windows从xp到现在win10的变化,不过就是习惯来说,还是喜欢win7。


MAC,对于linux开发的程序员来说有先天优势。在其他方面也有很多优点。


为什么很多程序员都觉得用上MAC才会高大上,或者很多人推荐使用MAC呢?



开发环境统一且配置容易

由于种种历史原因,windows的版本比较多,而且windows的电脑硬件差异很大,而网上的很大教程都已经年代久远。这些因素叠加起来,会使得你的开发环境配置过程变得无比艰难,有时还会遇到很多奇奇怪怪的坑。这对于一个新手来说,往往就是从入门到放弃的过程。而mac上有比较好的包管理软件——Homebrew,会使得开发环境的配置轻松很多。而且mac自带了Python等环境。


2. 安装和卸载软件方便


Mac 下安装一般软件,就是一个「复制 / 黏贴」搞定。你把下载下来的软件的 Dmg 或 Pkg 文件双击打开,把那个应用程序直接拖到 Applications 文件夹里面,就安装好了这个软件。



卸载软件更简单,直接在 Applications 文件夹里找到那个软件,把它丢到垃圾箱里就好了(快捷键的话:Cmd + Backspace(直接删除,谨慎为之) 或 Backspace(丢到垃圾箱) )。


我太喜欢这设计了。在 Windows 里安装一个软件有多麻烦我就不说了,比如安装一个 QQ,我得先去官网下载 exe 文件,然后双击运行,然后各种下一步,选择安装目录,等待安装进度条读完,少说得好几分钟。


当然了,你说你有什么什么管家。好吧,某某管家可是会让 Windows 系统变慢的。


卸载就更麻烦了,比如 Office 软件,装过的都说坑,因为要卸载有时卸载不干净,那注册表基本会让你欲哭无泪。Linux 下安装软件也比较方便,往往一句命令搞定,但是卸载呢?也得用命令吧。不能像 Mac 一样直接删除即可。


3. 顺应潮流



这是什么意思呢?


不知大家平时看不看 Google 或苹果等科技公司的发布会。每每这些发布会一开,基本就是 Mac 电脑一展身手的时刻。


可见台下观众席全是一片 Mac 电脑,台上演示用的电脑也是 Mac 电脑。国外各大编程竞赛,选手基本都是勇气Mac 电脑。



如果平时看 Youtube 视频或一些编程教学视频,可以看到大多数的视频都是在 Mac 电脑上录制的。


国外的编程大牛,甚至一些白帽黑客,也选择 Mac 电脑。我们程序员,不就应该学习和模仿大牛们嘛。


他们的潮流是什么,我们就试着靠拢。他们喜欢用 Mac 系统,不就证明了 Mac 系统适合编程么。



4. 轻



无论是谁都不希望自己天天扛着几公斤的包上班。

 

还记得上学期间,室友用的是外星人,每次和室友去图书馆,室友都会戏称又健了一次身。这大概就是室友毕业时比我强制很多的原因吧。在美国的大学课程里,你会发现基本上是清一色的mac,一方面是因为价格相比国内来说,并没有那么高昂,大家都能负担得起,还有个原因便是因为需要长期携带在身边,而mac轻且有不算差的续航。而国内,很多好的互联网公司对于员工购买技术书籍或者电脑都是有补贴的,这也使得mac变得不那么贵。


5.程序员文化


这是比较重要的一个原因。



国外程序员是以 Unix 为主流成长起来的。这一点和国内不同,中国程序员/开发人员大都是从90年代的 DOS 开始的,随着 Windows 的壮大,成长了一批使用 Microsoft 工具的程序员。这也解释了为什么自从 Mac 切换到 Unix 阵营后,Mac 会发展这么快。


基于 Unix 的 Mac 一经推出后,迅速赢得了一大批老 Unix hacker 和新 Web 2.0/Linux hacker 的关注,正是因为这些忠实的 fans 影响了他们的人际网络,圈子,博客,从而影响了整个程序员文化。有点像 Ruby on Rails,开始是一小部分人(精英人士)试用,这些人感觉不错就在博客,研讨会等各种场合鼓吹,从而在 Web 开发领域刮起一阵 Ruby 风。



猿姐瞎BB

总的来说,没有十全十美的操作系统和电脑。

不过,对于程序员来说,Mac 电脑依然以压倒性的优势成为最值得拥有的个人电脑。

如果你想在 Mac 电脑里使用 Linux 或 Windows 系统。很简单,装一个虚拟机即可。 

好了,希望各位程序员看完这篇文章,对于选择自己的个人电脑有了头绪。



广告


牛B程序猿


孤独地写程序时,你需要一些陪伴,一些快乐,一些”干“货。

扫码关注!

Back To Top