为什么程序员独爱用Mac进行编程?

[复制链接]
yangenqi 发表于 2023-10-10 07:43:50|来自:中国 | 显示全部楼层 |阅读模式
为什么程序员独爱用Mac进行编程?
全部回复5 显示全部楼层
huchuanhao 发表于 2023-10-10 07:44:27|来自:中国 | 显示全部楼层
我就说说我亲身经历的事情吧。
我在读研究生的时候,一个项目需要用到一堆外部的依赖。老师提供的文档是:“使用Linux或Mac的同学,请运行XX命令,使用Windows的同学,请安装Linux或买一台Mac。”我作为当年远近闻名的微软粉丝+苹果黑,我就不信邪非要在Windows上搞,结果花了几个星期时间才让项目跑起来,跑起来之后还总会遇到各种奇奇怪怪的bug,最后实在没办法,我搞了个Linux的虚拟机。我的老师当时看见我在那儿鼓捣Windows,非常认真的跟我说:“如果你毕业以后想在计算机行业找到一份严肃的工作,我建议你不要在Windows上浪费太多时间。”
我毕业后来了微软,微软绝大多数的开发环境都是基于Windows的,然而我在工作中发现了一些非常有趣的现象。如果一个项目的开发既能在Windows上进行也能在Mac上进行,那么这个组大概率会使用Mac作为自己的默认开发环境,Windows的工作站往往会沦为YubiKey读卡器。而对于那些只能用Windows作为开发环境的组,做客户端和app的都在夸好用,做service的都天天直骂娘。
lanny98801 发表于 2023-10-10 07:44:43|来自:中国 | 显示全部楼层
苹果营销是真的牛逼,让人们认为程序员=互联网后端开发,生产力=做ppt剪视频
每年在贴吧看到那些买了mac的大一新生质问:为什么我这么贵的电脑还不能玩XXX游戏?心里默念道:活该
fifa8808 发表于 2023-10-10 07:45:40|来自:中国 | 显示全部楼层
Mac对于互联网行业的程序员的确是最好用的系统。浏览器大家都一样,其他开发环境无论Java还是Python还是C#还是Go,Mac上一样不缺,经过底层包装之后上层的API和库也都一毛一样,再加上Mac上的终端/GUI/字体/长续航的确就是鸡血级体验。
移动端开发Mac体验也属于上等,iOS不用说,Android也基本都是Java,除了一些特殊的JNI模块其他所有系统都是一样的,在这个场景下Mac的各种优势也能得到比较充分发挥。
但除了这些领域,其他方面的开发就不那么爽了,炼丹需要用CUDA,工业软件需要特定的环境,嵌入式需要各种莫名外设和驱动,甚至还有专用开发工具,这些场合Mac的优势完全体现不出来,缺点反倒会无限放大,能爽才怪。
phpstyle 发表于 2023-10-10 07:45:49|来自:中国 | 显示全部楼层
主要是因为公司发的就是mac,又没有同等水平的win设备可以选择
你让我选,我最优选肯定是高配台式机
即使是笔记本,顶配Thinkpad也挺好的

反正我自己家里的设备已经从苹果全家桶逐步转变成完全去苹果化了
没有别的啥原因,就是觉得不好用,尤其是作为核心的电脑设备。
dowell 发表于 2023-10-10 07:46:38|来自:中国 | 显示全部楼层
不要来代表程序员了,除过开发iOS和Mac OS应用的程序员必须用Mac之外,其他用Mac的时候,大概率是入职的时候公司配的。
不要说什么类unix 命令终端之类的话了,搞得好像程序员99%的工作得靠这玩意搞定。
程序员编程得靠强大的ide,Windows上强大的ide好多个,程序员很忙的。Mac上的,其他答主就不要一次带过了,最难用的xcode,除此也就jetbrain可以,当然Windows 上的软件普遍更强大。
普通用户遇到的Mac难用的那些点,程序员也会遇到的。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则