系统粉 > 电脑问答 > 其他问答

已解决为什么程序猿用的都是Mac?

提问者:617420809  |  浏览次  |  提问时间:2017-04-23  |  回答数量:10

为什么程序猿用的都是Mac?好奇怪啊,难道在Mac上再装个Windows系统?

已有10条答案
丶我生我死

丶我生我死

回答数:100  |  被采纳数:31

我也来说说吧。我是从事javaweb开发的,目前家里两台和公司的那台都是mac。为什么要使用mac?工作效率, macos 算是为开发者和设计人员而生吧。它和Linux都是基于unix系统发展而来的,从事服务器开发的人员都几乎都需要会linux系统,linux系统很优秀,命令行的效率非常高。而它的弊端就是桌面体验很差,各种开发工具在上面体验也不好。而macos正式弥补了这些,并且系统体验也很好,命令也与linux系统差不多。所以广受开发者喜爱
2017-04-23 18:31:29
赞 10
b69753633

b69753633

回答数:212  |  被采纳数:72

程序员也有用Linux的,不一定全是Mac,只是用Mac的程序员最多而已,原因很简单,macOS是基于Darwin的UNIX系统(现在已经有UNIX 证书了,虽然理论上还是类UNIX)。所以无论是开发环境的搭建还是开发者的生态环境都很不错,而相比Linux又又常用软件上的优势,同时美工作图也是macOS的强项。
2017-04-23 18:35:28
赞 21
睡着的感叹号

睡着的感叹号

回答数:36  |  被采纳数:65

我来说说,工作8年,前3年用windows做Java web开发,没接触过Linux,觉得windows是最好用的。后来转前端,听人说前端都用mac,没钱买mac用Ubuntu替代,用了1年半,觉得命令行特别好用(前端开发一定用node,一定会用到用命令行,Windows的命令行就是渣渣),后来决定买一台mac book Air,才知道为什么大家都说mac好用。直到现在我一直用mac。mac触摸板无敌,系统极其稳定,可以在任何时候合上本本自动休眠,打开可以接着工作,而windows10这种情况下总会出现一个菊花loading半天,命令行终端就是linux shell。也许有人会说Windows点点就可以,为什么要敲命令,5年前我也是这么想的,现在你应该去买一台mac体验下,价格不贵,然后你就知道什么叫井底之蛙,世界上美好的东西多的超乎你的想象。
2017-04-23 18:37:08
赞 3
顾罪

顾罪

回答数:199  |  被采纳数:52

1、程序员用的不全是Mac。使用Mac无非这几类程序员:iOS或者Mac开发者(硬件限定,有黑苹果但不可靠);想快捷方便随时工作的(MacBook);为了在客户面前显示高大上的(MacBook)等。其中最大的原因当属硬件限定的了,iOS开发人员还是不少的,所以随处可见Mac或者MacBook。2、Mac上面的xcode已经能够满足开发需求,即使不想去使用它,eclipse,atom,sublime对于其他语言已经能够完善处理了,无需使用Windows系统,且这样说,能够进行开发的,不只有Windows,Mac可以胜任所有工作。需要编译Windows 库或者可执行文件时,当用虚拟机来构建编译环境。就目前MacBook Air的配置看,120多G的SSD还是杠杠的,不用担心IO。综上,程序员用的不全是Mac,Mac也不全是用来装Windows的。
2017-04-23 18:41:08
赞 19
tt2469

tt2469

回答数:98  |  被采纳数:134

不一定都是,得看是作什么程序开发的,一般用于MAC开发程序的,大部分,都是作,网站,视频类,或者,苹果i上的软件,而作桌面游戏,以及,大量PC端的软件,或者安卓程序,都是在WIN上开发的,因为开发很多WIN或者安卓类程序,需要做大量机器适配,而WIN上的虚拟机,可以模拟各类平台,边改代码,可以立马,切到到虚拟机,做调试MAC就无法很好的做到这点
2017-04-23 18:54:07
赞 9
怀仁怀心

怀仁怀心

回答数:38  |  被采纳数:138

因为毕业进公司发的就是mac,而且mac 外形漂亮,设计统一,在办公室办公也给人一种整齐的感觉,特别是开会的时候,感觉很棒。另外最主要的是现在大部分互联网公司基本都是做web 开发和app 开发的,用mac 跑各种IDE 非常方便。特别是intellij 公司开发的一系列开发环境,可以说是基本支持各种主流开发语言,还是相当好用的。还有对sa ,pe,devops ,大数据等人员说,也是无缝对接linux ,linux 有的,mac 基本都有。最后一点,关于使用windows 要装双系统也是完全没必要,可以去试试mac 下的虚拟机,运行win 系统毫无压力,装个英雄联盟玩也是妥妥的。所以说既好看,又永久了不会卡,为什么不用呢?
2017-04-23 19:18:08
赞 3
matoki_瓶邪

matoki_瓶邪

回答数:110  |  被采纳数:134

谁说的我就是linux的mint发行版,需要的是一个和最终运行我们代码最接近的环境,无疑linux在环境上最合适。linux对资源的有效利用也让相应电脑配置可以延长几年寿命。当年我刚毕业的时候,一个月税前6k5,让我用2个月工资买mac开发不现实。现在习惯linux桌面,给我mac我也倾向于linux这世界不像20年前也不是十年前,linux那时候用起来麻烦,现在除了qq和游戏,几乎不会碰到win必须或者mac必须。游戏不说,qq和办公文档可以用虚拟机解决。
2017-04-23 19:31:31
赞 11
香茶几分享受

香茶几分享受

回答数:157  |  被采纳数:23

只因使用Windows的命令行实在太痛苦,图形界面的大量应用方便使用的同时对于开发者的手需要频繁在鼠标于键盘直接来回切换!然鹅用Mac!Terminal够强大,触摸板更爽,通过命令可以进行大部分操作(好吧我知道Windows也可以通过命令进行大部分操作,只是我从小已经养成在Windows上用鼠标点点点!哪里不会点哪里!),并且再加上Mac上那块触摸板作为杀手锏,哪怕命令不好处理的操作,你可以在键盘下方的触摸板进行操作,手移动的范围只有键盘那么大!而且现在很多开发技术是先有Linux和Mac,然后才有Windows(这点只是相对),所以用mac开发也就无可厚非!当然程序猿才不会考虑什么高逼格的电脑,什么全键盘操作,什么页面一堆代码妹纸看着觉得特别神秘特别崇拜,什么抱着个Mac坐在沙发上一边是零食饮料一边是煲剧妹纸中间是喜欢的代码这种感觉!我们程序猿才不Care!
2017-04-23 18:55:28
赞 15
鱼儿的筱幽殇

鱼儿的筱幽殇

回答数:110  |  被采纳数:31

就我自己而言,非常喜欢在Mac下进行开发,而且用Mac当然是用MacOS,不必要再装Windows系统。拿到公司offer后去实习,公司就给配置了Mac Pro,当时是2015年10月最新款Mac。下面说说我喜欢Mac的地方:(1)Mac精美的外观设计,都说苹果是世界上好的产品设计公司,这个确实是的。全金属外壳,多种手势的触摸板,完美的多屏切换,用起来十分舒服(2)光靠外观当然不能征服大众,就像一个帅哥如果只有颜值也只是虚有其表。第二点就是Mac的配置,我现在的Mac配置是16G内存,I7处理器,在程序开发的时候软件多开也顺畅的不要不要的,基本不会出现卡屏的现象,代码补全基本秒现(3)MacOS系统下强大的工具,首先就是终端,也可以叫做命令行工具,习惯了终端的人基本不会再去一个个文件夹的找东西,而是直接通过终端敲命令。比如版本控制工具git,可在终端完美运行;如果做前端开发,终端对NodeJS,npm都完美支持(4)程序开发时用到的IDE,例如前端开发的webstorm,Atom,Sublime,Intellij IDEA,java开发的话eclipse,php开发的phpstorm都在Mac下完美支持,运行起来十分流畅当然Mac也并非十全十美的,也有一些不好的地方:(1)首先就是硬盘,才256G,实在是有点小;(2)其次显卡不是强项,如果喜欢玩游戏的小伙伴最好不要用Mac;(3)然后Mac上的游戏,国内好多游戏都不支持在Mac上运行,一般会下个steam,在steam上找游戏,可能不太符合我以前玩过游戏的类型,至今没在Mac上玩过什么游戏(4)最最重要的是Mac电脑贵啊,随便就要1W元以上,如果再买个显示器,基本一个月的工资就GG思密达了,这个可能是最阻碍人们去买Mac的因素吧。
2017-04-23 19:42:44
赞 11
vlo520

vlo520

回答数:172  |  被采纳数:101

著作权归作者所有,转载请联系作者获得授权。我来说说为何(大量)程序员觉得Mac更适合编程。程序员需要买笔记本,而且肯定不会选择中低端的那些,至少要有i5 CPU、SSD之类的,在这样的要求下,MacBook无疑是很好的选择,和MacBook达到相同配置、具有相同续航水平的Windows笔记本基本都在和MacBook一样的价位。但考虑到MacBook的工业设计水平和适合装逼的Apple Logo,MacBook确实成了最合适的选择。选择了MacBook之后,要是想用Windows,体验就很差了(续航、操作各方面),因此比较少可能在MacBook上用Windows。不少程序员对M$有敌对情绪,不过说真的M$的东西基本都很封闭,你要是搞M$的那一套语言(比如C#)、Framework的话,全部东西(IDE、操作系统等)都套在了M$的产品里。但Apple就好不少了,比如OS X上默认的C/C++/ObjC编译器clang,它首先是个Open Source的编译器,同时Apple也向其贡献代码促进发展。M$的编译器就是封闭的,虽然C#要开源的,但目前还没完成,我们先不讨论这个。Xcode确实比VS渣一些。VS我感觉从2012开始代码编辑功能有了很大改进。另外Xcode是免费软件,VS是收费的(http://Amazon上可以搜到VS 2013 Pro售价在500刀左右),但VS有免费的Express版本,我猜体验是要下降一些的(不然谁会去买高端的收费版本)。不过他们俩在JetBrains的IDE面前都很渣。(下面评论有提到VS 2013 Community,我查了一下确实是免费并且相对full feature的版本,不过是这几月才推出的。看来M$在这方面是计划变得更开放。)OS X是Unix-like操作系统,并且POSIX compliant,这意味着大量针对Linux编写的程序可以在OS X直接编译(或者做极少的修改就可编译)。反观Windows,偏差就比较大了,虽然有cygwin和mingw这样的东西,但要在Windows下编译一个针对Unix系统设计的东西还是挺折腾的。这点可以参考Ruby,虽然Windows下是有编译好的Ruby(RubyInstaller for Windows),但可以看到他们才搞定到2.1.5,Ruby最新版本已经到2.2.0了。如果用Ruby安装gem,gem如果用了native extension的话,在Windows下编译有时也会出偏差。除了编译的问题,在OS X下你也可以体验Shell(bash等),可以学会用终端操作许多东西,这样当你需要操作一个Linux服务器的时候就能比较快的上手。当然有人说Unix-like的操作系统你也可以用Linux啊,但说真的Linux的桌面环境相比Windows和OS X属于没法用的那种。由于以上几个关键原因,不少程序员都会推崇Mac。然后回到题主的四个问题:Xcode和VS都是IDE,不是编译器。然后Xcode用的编译器是clang,我个人觉得他比VS的编译器和gcc都好。写代码需要的软件OS X上基本都找得到,比如JetBrains的IDE都是跨平台的。所以不知道你说的重要的软件是啥,如果说是Word那一类,那些和程序员关系不大。(如果你觉得Word不好我推荐你用Google Docs)
2017-04-23 19:13:52
赞 17
相关问答
最新其他问答
解决方法