我学车那一年,报名的时候有两种选择:手动挡、自动挡。
我本人是觉得直接学自动挡算了,因为现在的私家车基本都是自动挡了,只有出租车才是手动挡。但是,实际情况是报名手动挡的占绝大多数,我纠结了好几天之后随大溜报了手动挡...
现在我想说的是:真的没必要啊,应该直接学自动挡啊!
为啥当时那么多人报手动挡呢?两个原因
- 学手动挡的,手动自动都能开。学自动挡的,不能开手动挡。
- 手动挡学费普遍比自动挡稍微便宜一些,因为驾校手动挡的车多。
上面的第1点,在Java编程上不存在。不可能会用IDEA就不会用Eclipse,也不可能会用Eclipse就不会用IDEA。如果你只会用Eclipse,那你不适合编程。
上面第2点,在新手入门的时候存在。因为Java已经普及很多年了,有大量历史沉积下来的教程用的是Eclipse。现在很多培训班也还在用Eclipse教学。但是对于新手来说也没必要纠结这么多。Eclipse、IDEA甚至VS Code都可以学。放心,你的脑子够用,别太小看自己。
遇到教程是Eclipse的就用Eclipse,遇到教程是IDEA的就用IDEA,慢慢你就发现其实都一样。
我在其它问题里表达过类似的观点:
学习不同阶段的侧重点不同。初期侧重Java基本语法,语法熟练以后慢慢的开始考虑IDEA的一些高级功能和技巧。
补充一些内容
自学Java,和IDE没太大关系,但是和你学什么怎么学关系很大。
Java项目都会用到Maven或Gradle,现在用Maven还是最多的,你学习过程中看到的教程里绝大多数也是用Maven。所以要把Maven学好。
Java SE学差不多之后,不要被SSH/SSM绑架,而是直接学习Spring Boot。
Spring Boot可以让你在Java EE初学阶段不需要安装Maven、Tomcat、MySQL,尽可能的减少了你在安装和配置开发环境上分散的精力。
另外,我之前介绍过的Chocolatey,能够让你用最简单轻松的方案安装好JDK、Eclipse、IDEA等等一些列Windows软件。
陈龙:Windows统一开发环境的基