近期来由于课程的需要,在突击javaweb,有了些心得体会,在这里小小的发些感慨。
起初我在这方面,只是学过一些基本的HTML、CSS和一些Java的基础知识,以为我的这个学习步伐是一种正常的节奏。但是由于项目以小组进行,在项目组的其他组员见识到了真正的程序员,看到了他们的学习态度,颇有感悟。其实还是会经常在图书馆去借书,可是由于自己的惰性,始终没能动手演练,每次拿起书看代码的时候就会感觉到这个太难了!!!以后再说吧。每次都是这种感觉。由于项目的需要,现在正在努力学习这个方面的知识,也算是一个初步的入门。从起步开始对于我而言是比较困难的,因为没有基础(像核心技术的IO,集合,GUI,socket等技术我都不怎么会的),而且要直接学javaweb。在刚开始的几天几乎都是麻木的,换句话说,这一段时间几乎不是在学习WEB技术,而是在测试自己大脑的缓存到底有多大(因为本身的压力就大,加上没有基础,最重要的是没有一个学习方法)。几乎前面好几天的日子都在做一个工作,就是把学到的东西压缩到自己的大脑,回去复习呢,学到哪就看到哪,打开书本和笔记,发现自己不会的就开始看。学习的效果在开始也不是特别明显。自己在写代码,写别人的代码,再调别人错过的错误。但是呢又没有更好的办法。不过情势还是在慢慢地好转。
视频里的老师的说过的一句话就是:“javaweb是没有什么东西的,但是它又是很重要的,将来你们学的框架技术很可能在3,5年后就被淘汰了,但是这个javaweb在10年哪怕是更久都不会被淘汰的!所以你们一定要学好,至于为什么说它没什么东西,这个以后你们学完就会知道”。听了这些话,我心里的压力顿时减轻了很多。敢于去接受一些新的知识,当然是用合理的方法。现在回头总结的话,我个人的感悟就是当你明白了servlet和JSP的工作原理之后,你要学的就是那几个最常用的东西,比如说注册并发邮件,自动登录,购物车,下订单,三种常用的分页技术等等。
但是没过多久就会忘记,即使3个月不忘记,6个月也会忘,因为它不是自己的东西嘛。这些问题是在我第二次写东西的时候发现的,因为要对自己负责嘛。所以自己很难受。于是会认真听视频里的老师讲解完,会有一些茅塞顿开。自己开始继续写,可是一写就发现还是不会,又开始翻代码。后来我觉得不行,想不出来就会一直想,什么时候想出来了,什么时候再写。后来发现真的经过自己的思考之后不会忘,我自己想出来的东西,就是我忘记了我也还会想出来,然后我就还能写出来。最好的学习方法就是把他们的东西转换成你自己的思想,这样你就真的学会了。
当然万事开头难是必然的,因为刚刚起步没有经验,但是随着你的代码量的增加和处理能力经验的丰富,一切都会变的简单起来。至于其它的帮助工具如何使用都是些大同小异的事情,实在不会可以百度嘛,百度不行就谷歌。总会解决的嘛。所以最后列出一个等式:成功 = 坚持冲过起步的低谷 + 良好的学习方法 + 勤敲代码的习惯 + 处理问题分析问题解决问题的能力