没有基础怎么学java?我是一名尚学堂的毕业生,我是通过我们大学一次就业实习机会了解到尚学堂,刚开始来心情很紧张,不知道自己能不能学好,能不能在这个行业发展下去。带着这些问题也问了问负责我们学校的招生老师,他告诉我,尚学堂都是从零基础开始培训,培训周期四个半月左右。就这样,怀着忐忑的心,也不断给自己打气,就来到了尚学堂参加了培训。
在第一阶段先是JavaSE(Java的入门),我当时挺害怕自己学不会的,因为大学专业学的不是计算机,也没有接触过任何Java内容,就这样零基础开始,肯定很困难,那时候我就天天对自己说:“我并不比别人笨,别人能学会的我为什么不行,别人能做的我为什么做不到!”一直怀着这样的想法,开始了初级的学习。
在JavaSE阶段中,在上课的第一天老师交给我们写了一个HelloWord!(现在想想很简单的程序不是吗)我当时不会啊,没有学过这个东西怎么写,老师只是敲了这样一句代码public static void main(String[] args){System.out.println(“Hello Word!”)}就这么简单,在控制台上就显示出了HelloWord,我当时就觉的,我靠!(原谅我爆了句粗口)这么神奇吗,这是怎么弄得,可能从一开始就喜欢上了想明白它的原理,以至于现在对底层的实现很感兴趣。当时就问老师,这怎么就出来了啊,老师说着这设计到了很多东西,等你学完了初级你就懂了。带着HelloWord的疑问我就走完了初级,说了你可能不信,知道学完了I/O我终于明白了(这里就不解释,相信你如果学完了你也可以明白的)。最后总结一下初级个人感觉最重要的还是多线程和Socket编程,当然并不是其他的不重要,比如说I/O以后的项目文件上传是必须用到的,集合以后也是每天都要用的。等等其他的就不一一列举了,总之基础打好了,想往上走多高那都不是难事了。
初级结束就是JavaEE了(这里省略了数据库,我们学习的是Oracle,数据库很重要,一定得好好的学啊),也就会Java中级的开发,Java中级也就是我们所说的Servlet编程,这里可能这么说不好,但是个人感觉整个中级下来还是Servlet编程是最重要的。学习的内容有HTML、CSS、JavaScript这些都是前端的内容,但是我们为什么要学习呢,因为我们要看的懂前端的代码,以为我们从后台获取的数据都要在前端展示,前端都是HTML代码我们看不懂怎么插数据呢,所以别看是前端的知识那也要好好学,然后就是我们中级的重点Servlet编程,这个Servlet的主要作用是将浏览器发送的请求被Tomcat服务器接受,通过web.xml文件被对应的Servlet接受,然后用户请求的数据就获取到了。然后就是写代码处理了。总体来说中级大部分是前端的内容,和原生的Servlet,哦,对,忘了我们最常用的Ajax了,千万要好好学啊,这个也是非常重要的。
最后简单说说高级了,Java高级啊,怀着毕业找工作的激动心情,开始了高级的学习,高级很痛苦,因为每天写代码会写到手抽筋,这个不重要,主要是积累代码量。其实高级呢就是简化我们中级的时候Servlet的操作,有了框架生了好多代码啊,但是我觉还是高兴不起来,因为,要处理更复杂的配置文件了也就是XML格式的配置文件,一点配置不好那异常抛的,要吐血的心都有,但是奉劝大家还是按下新来好好自己处理异常,因为这也是经验的基类,从简单的异常处理到复杂的异常处理,也是一种能力的提升,所以高级的学习,一定要刻苦,我反正是每天都熬到了12点以后,学的还算可以。
说了这么多,差不多这就是我近5个月的培训感言了,想想自己从一个啥都不懂的小白,成了一个程序猿也是挺有成就感的,所以最后也谢谢尚学堂教授了我这么多知识,也谢谢每个阶段的老师们,以后有空我会常回来看看的。