可以说的是你用mac必定比你用win做java开发的同事方便,这点是毋庸置疑的。
这里我说一个我身边的例子:我的一位同事原先是用win做java开发的,但是其他人都是mac开发,他始终坚持着自己的观点,说win开发方便,mac用着不习惯。大家都觉得他too young too simple!有一天他的win坏了,公司给换成mac了,也借此机会让大家统一用mac做开发。后来这位同事在经历过阵痛之后终于承认mac比win好用。
mac比win开发方便
mac比win开发方便,就像idea开发比eclipse方便是一样的道理,即使依旧有许多铁粉或者不愿作出改变的人认为“eclipse好用,不好用只是你不会用”,不可否认的是idea就是比eclipse好用,mac也是一样的道理。
注意事项
但是你这有一个问题就是同事都用win开发,只有你用mac开发,这个会涉及到编码问题还有代码格式化的问题。这里需要大家在开发同一个项目时候保持一下约定:
- 文件统一采用UTF-8编码,避免不同电脑上乱码的问题;
- 缩进不允许用tab,不允许使用idea或者eclipse自带的格式化功能;
- 采用统一的jdk版本号,和线上的保持一致,便于构建打包时候编译生成的class文件一致;
上面的约定要保持好,不然等到有问题出现的时候,排查起来就费劲了。
mac的优点
用过windows系统的和mac系统的应该都知道mac的流畅度没的说啊,即使cpu使用率达到百分之八九十也是顺畅的运行啊,windows就不行了,死慢死慢的,尤其是程序员需要打开各种软件时候,window真心伤不起。
mac的系统和linux系统都是类Unix系统,所以在使用的命令上和linux都差不多,熟练使用mac电脑进行编程,对linux系统的运维也有必定的协助。
mac系统的UI比windows的好看有没有?用了mac的有没有觉得windows的界面有点丑?
所以题主请继续使用mac电脑,即使身边的人用的都是windows电脑。




一样的,
差异在于搭建环境的方式不同。
文件后缀不同
使用部分编译器不同
这些都是小问题,问题是写得出来代码。
mac 只是开发一些Mac下的应用必须。若非如此没有必要。
如果热爱Mac另当别论。办法总比困难多
用Mac做Java开发好几年了,目前用的是15寸macbook pro,把个人认为不如win的地方列出来吧,您要是解决了以下问题欢迎交流哈:
1.win的分屏功能太好用了,mac也有,但没那么方便。
2.远程连接服务器时,win的ssh工具更好用一些。
没什么问题。
甚至要比win还方便。
可以啊,开发规范规避差异,正好做测试
都没说到点子上。
关键问题并不是win和mac哪个更好用,而是开发组大家用的都是什么。
虽然是java开发,但是肯定会有一些周边的辅助工具,或者组里写的一些小工具啥的。如果不同意环境,肯定会增加额外的维护成本。
所以,要么就都用mac,要么就都用win,别搞特殊。