我的一位同事原先是用win做java开发的,但是其他人都是mac开发,他始终坚持着自己的观点,说win开发方便,mac用着不习惯。注意事项但是你这有一个问题就是同事都用win开发,只有你用mac开发,这个会涉及到编码问题还有代码格式化的问题。
1、为什么没有一种编程语言是中国国内开发出来的?
六十年代是微电子技术、计算机技术、编程技术、操作系统的黄金时代,别人发展技术,我们斗地主,把教授们当成走资派斗得死去活来,教育瘫痪人才凋零。十年树人,人才的断层要几十年的努力才能补上,没有人才,如何发展技术。等改革开放国门一开,才知道世界已经进入信息时代,各种协议、规则早已定论,我们想跟着玩就只能遵循他们的规则。
2、苹果、微软都在抛弃JAVA,为什么谷歌却要用JAVA编程?
和公司成立的时间,以及互联网发展进程有关,苹果和微软成立时互联网未获得广泛发展,更不存在开源这一说,所编程序不需要运行于网络环境,因此成为传统的使用老的适用于单机的程序,当时的java用于嵌入式设备,而谷歌成立于互联网时代,更像一家互联网公司,成立伊始,就必须要互联网思维,而当年最能适应互联网的恰恰是java,
3、同事都是用的win做java开发,我用mac开发方便吗?
可以说的是你用mac一定比你用win做java开发的同事方便,这点是毋庸置疑的。这里我说一个我身边的例子:我的一位同事原先是用win做java开发的,但是其他人都是mac开发,他始终坚持着自己的观点,说win开发方便,mac用着不习惯,大家都觉得他tooyoungtoosimple!有一天他的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系统的运维也有一定的帮助。