为什么很多老程序员不建议编程新手用IDE?

前言

大家好,我是小徐啊。前两天在网上看到一个帖子,说的是为什么很多老程序员不建议编程新手用IDE。看到这个标题,我觉得倒是不会建议新手不要用IDE,但是我建议新手不要用项目模板。为什么这么说呢?今天,小徐就拿java开发来说一说。

为什么我建议新手使用IDE

不使用IDE编译执行代码繁琐

还记得我当初刚入门java的时候,大概10年前的样子,那时候,IDEA还不流行,eclipse比较流行,还有myeclipse也比较流行。我的老师一开始是让我们用文本文件去编写一个java类,然后去执行的。至于java文件的代码,那当然是响当当的hello world。

当时是要先编写好代码,然后在windows的cmd窗口里面,输入命令:javac 文件,编译成class文件。编译成class文件之后,再使用java命令去执行。可以看出,单单是一个简单的hello world的java程序,在不使用IDE的情况下,还是挺复杂的。

不使用IDE执行无法调试

不使用IDE的情况下,代码的执行过程对于我们来说,是一个类似盲盒的过程。虽然我们是自己编写的代码,但是代码执行的时候,每一行的执行过程,我们是看不到的。

有人可能会说,可以用打印啊。当然,打印是可以的,但这不是非常合适的办法。如果每一行都写打印,一来影响性能,二来影响代码整洁度,且和调试的断点也是不同的。

使用IDE可以简化开发

说完了不使用IDE的缺点,接下来说说使用IDE的好处。首先,IDE集成了各种开发所需要的环境,比如我们的一个标准的springboot项目,可能是使用git来管理我们的代码的,使用maven来管理我们的依赖包,并且是可以配置好相应的jdk环境。这样的话,我们就不需要去做一些意义不大的事情。

注意,是意义不大,虽然这些东西理论上也能让我们学到一些知识,但不是开发软件的核心知识。

其次,使用开发IDE可以让我们方便地调试代码,方便地看到每一步执行的时候,产生的数据是什么,而这在不使用IDE的时候是不可想象的。

最后,像Java开发中的IDEA,提供了丰富的第三方插件,这些第三方的插件,能极大地提高我们的开发效率,使我们尽可能愉快地编写代码。

其实,使用IDE的好处远不止这些,在我看来,开发Java代码,离开了IDE,几乎是不可能的。没有了IDEA,我们各种各样的快捷键也没了,几乎回到原始时代。

为什么我建议新手不要使用项目模板

使用IDE是一定要使用的,但是IDEA自带的springboot项目模板,我是不建议大家去使用的,原因有两点。

使用项目模板不能完全适用所有项目

就我接触过的林林总总的项目来看,每个项目都有其自身的特色,这可能和各种原因有关,比如不同开发人员的技术水平,编码特点,也和不同阶段,使用的技术栈的不同也有非常大的关系,还和不同项目要实现的功能有很大关系。

这些不同就造成了,每个项目,他的pom文件,项目的结构都有很大的不同。导致我们使用自带的模板,无法完全去适应这些要求。

不使用项目模板可以让我自己掌握编码核心知识

正是因为各种各样的原因,导致我发现了一个编程中常见的问题。

想必这个问题,开发过多年的程序员也深有体会。那就是,我们真正用代码去实现功能的时间可能不会太多,至少一半的时间是用在了配置环境,解决项目问题等事情上。而这其中,项目模板就是我们解决问题花的时间最长的。比如,我们引用了mybatis,就需要知道如何在yml文件里面,配置mybatis,也需要知道如何在Java代码里面配置,需要了解各个注解的使用,需要知道pom文件如何引入mybatis的依赖,依赖之间有没有冲突等等。

这还只是一个的配置,java中的第三方依赖数不胜数,各个配置也不尽相同,所以,我们必须得多配置,多接触不同的项目,才能积累一些经验,这些经验在我看来,是我们开发代码的核心能力,也是和新手程序员的主要差别。

总结

好了,今天就讲到这儿啦。以上就是为什么很多老程序员不建议编程新手用IDE,我的理解是,不使用IDE是不可能的,而不使用IDE自带的项目模板是必要的。感谢你的阅读。

如果有对Java入门开发相关的问题,或者想获取各类软件资源,可以关注我的公众号【Java入门学习】,加我好友,我会持续更新Java相关的分享!

欢迎访问我的个人网站:https://idea-tips.com/

软件资源汇总

免费领取支付宝红包
关注公众号

已发布

分类

标签: