可以说的是你用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电脑。




不方便,最好统一平台。win在有些地方和mac操作起来是不一样的,列如本地路径(win带有盘符,mac无盘符,斜杠写法也不一样)、软件及设置(win下大多用xshell,mac大多用terminal或securecrt,界面设置不一样,功能也不一样,和团队用的不一样后来有些东西需要自己摸索)等等。
有时候有些软件需要特殊设置,如内外网转发、服务器登录脚本、加密脚本等,但一般公司都只会针对一个平台来进行教程编写,那么你的环境和别人的不一样,就需要自己浪费时间来摸索达到和其他同事电脑一样的效果了。
我们公司才配2000块钱一套的i3做java开发,每次自己调试,在电脑上开六七个微服务,卡的不要不要的
说白了,都可以,苹果不见得多好,我的笔记本就是3000多,可是也不会影响我敲代码。
分享下我的观点:
介绍下个人情况,老程序员一枚,混的不好,做了许多年的coding,还在coding ,平时做后端多一些,主要是python完成数据处理的的工作,环境基本都是linux ,所有常常会需要ssh到remote host ,mac这点很方便,我是用的terminal完成ssh操作,用forklift完成scp的操作。工作两台电脑,一个macbook pro ,用了好多年了,8G内存,日常工作基本够用(由于好多都是ssh到remote host) ,还有一个pc ,使用ubuntu 16.04 ,主要做模拟开发环境。
个人认为相比win系统最好的优点: 真的不用关机,好多年没有重装过系统(包括我的ubuntu 16.04),也不会越变越慢。
如果是做开发,还是使用mac吧,越用越爽。
总结比较重大的特性;
1.mac无弹窗,游戏少,更专注
2多个工作区轻扫鼠标就能切换,适合控制台和多个项目和谷歌全屏,目前win10好像也有了,不过还是不如触摸板和magic鼠标轻扫方便
3.bash bash bash,做服务端开发都是linux,windows的powershell不想学,mac集成了bash,带的curl wget等命令都是原生的,win必须装cygwin之类的,麻烦,且容易出问题。还有控制台的复制粘贴和中断冲突,mac复制粘贴不存在快捷键冲突
4.服务端开发为了提升运行效率,会调系统特性,列如epoll,这也是硬伤。
5.实则如果办公软件列如钉钉,微信,office支持linux,我觉得一些发行版可以取代mac做开发系统。
写代码最爽的当属mac了 ,除非做一些windows交互类的开发,其他没任何影响,比win爽多了
如果是新手,公司用啥平台你就跟着,由于许多工具和一些操作方式会有不一样,如果你是老手就随意了,喜爱用啥用啥,当然对于开发来说mac还是更舒服,前提是你老手
很高兴看到这个问题
Java本身就是跨平台的,无论是win还是mac都可以很好的开发和运行Java程序,最后出来的不都是一样的东西吗?
楼主到底是不是程序员?
感很高兴看到这个问题请!
Java本身就是跨平台的,无论是win还是mac都可以很好的开发和运行Java程序,哪个更方便就得看你对win和mac系统本身的熟悉程度了。
最好的开发环境是mac,好好用。自己方便就行
Mac 开发的便捷性和效率远远大于win 我自从用了Mac 感觉win就是渣渣
如果是开发tomcat这类bs应用,一般服务器都用linux,mac比win方便多了,mac和linux命令都是几乎一样。如果是开发windows桌面应用,那还是用win吧
有经济条件都上mac win能做的mac也能做
Mac做开发环境 比windows好许多 如果你用的是微软的技术栈 用windows会方便一些
你们公司这么穷?不能统一电脑?有gitlab没有什么区别。你的换行符会自动替换。问出这么没脑子的问题不如多看书。
方便啊,许多人用mac开发
做java用什么系统都可以,内存大就好
是这样子的,在程序员世界,用mac的,就如同今年那些参与美国黑人游行活动的白人——正常白人眼里的精神病,只有他们自己觉得自己是正常且高尚的
如果你自己有Mac还是有Mac的好,不说别的,但就流畅度就可以甩Windows好几条街。
以前我听别人吹嘘Mac有多好的时候,我也是一脸不屑。即使Mac真比Windows流畅,但是鉴于那么高的价格,再加上许多游戏是没有Mac版,所以我一向对Mac比较抗拒。但是自从用上Mac后来,用两个字形容就是:“真香”。
当然,如果你要非得用Windows也可以,但是我认为你最少得扩到16G才行,否则在开发的时候你的电脑压根带不动。而Mac就不一样了,8G的松松跑。而且Mac比Windows感觉爽的地方在于他的手势操作上。反正我用了之后是停不下来。
如果你能承担得起Mac,还是用Mac好,虽然刚开始使用的时候会不适应。但是用多了就会欲罢不能的。
感很高兴看到这个问题请!
Java开发的话还是使用windows系统更加好一点,你用mac也可以开发,但是一个开发组的提议统一开发工具、开发软件等。
最好还是统一一点好。