在接触Java之前接触过一些其他脚本,像是cmd,但是比较可惜,cmd不能创建窗口,转换成exe还会报毒,限制太大,后来学了vbs,能弹出提示框什么的了,但是也会报毒,不能自己写窗口,因此为了能够做出一个真正的有窗口的程序,我学了vb,果然,窗口出来了,很有成就感,因此才会想着,我要用他做点什么。
就这样,我开始接触更多的东西,逐渐在“我要做一个xxx”的过程中完成了这个语言的学习和使用。
对于java也是,我最早对于java的印象是手机的APP,就是那种老式的非智能机,他们搭载了java的运行环境,可以安装游戏,启动的时候会显示JAVA,后来我才知道这个只是java里面一个很小的方面。
由于之前有了编程的经验,因此知道变量,类什么的基础概念,我学习java之后第一个程序就是swing窗口,毕竟直接就能看到结果,不像控制台那样来回输入字符,更加直观,也更容易获得好的感觉。
因此,你学java是为了什么呢?单纯的就是想学语言语法?那样还是算了,如果你有其他的想法,我想用它做点什么,那么,我认为你就已经可以开始了。
这种语言是一种解释型语言,解释型语言是需要运行环境的,因此你需要准备一个jdk,jdk是什么呢,是java开发工具包,当然里面就有java运行时。然后你需要一个开发工具,通常来说他会是Eclipse,你要注意,如果你的电脑是64位,那么你需要的是一个64位的jdk,还有一个64位的Eclipse。
建议你使用java8版本,这个版本是传统的java版本,你在安装jdk后可以不用配置环境变量,直接开始使用,同时多数的Eclipse都会支持java8。
接下来你应该了解java的语法是怎么样的,写出一个hello world。在这之后,沿着你的目标一点点的前进就行,把要做的东西一点点拆分,成为一个一个的小功能,然后在java上面实现他们,最终整理你的代码,让他们变成一个整体,在完成的时候你应该感觉会棒,然后你会想去做更多的东西,如果你对他有兴趣的话,这就会让你对java越来越熟悉。
你会发现,基础的java语法已经十分熟练,你可能会需要一个像是数学中提取出来的公式定理那样的东西,在各个工程都能用,而不是像之前那样四处复制已经存在的代码,因为那样会让人感觉重复的地方太多而让整体变得 冗长 ,你会接触反射,函数式接口,java的字节码以及泛型,这会进一步提升你的java水平,并且为日后理解框架打下基础。
由于你想实现的功能变得越来越多,你会发现很多东西别人已经做好了,你可以直接使用那些东西,在各种资料中也常常会提到这种东西,他可以是maven,也可以是gradle或者别的什么,这是一个从在线代码库中直接获取你需要的模块的工具,他会代替你之前手动进行的构建路径的配置,你会发现编码变得更加简单。
在这个阶段,你开始追求更高的代码质量,你知道了很多编码的规范和要求,为了达成这些要求你了解到一种叫做设计模式的东西,同时,你开始使用框架,偶尔 有一次框架的功能和你预计不一致,你看了他的源码,你开始对框架本身感兴趣了。
有一天,你发现Eclipse对框架支持不是很好,你开始了解另外的工具,Intellij的Idea。因为之前的代码太多,你需要一个地方放你认为比较成功的作品,因此你知道了Git,并且尝试在Eclipse和idea使用它。
好的,如果你做到了这些,未来从事程序工作我想应该是可以的。