已经在黑马学习近四个月,Web后端刚结束。实话说,需要学习的内容太多了,有的需要我去死记,有的需要反复练习,更有些内容需要我花费大量时间去理解何况有时还未必可以达到目的,所以身处这条路上就一个字,苦。在娱乐的过程中不知大家是否同我一样有类似感受,原本打算博弈一局,可是一局过后或赢或输又会情不自禁地再来一局,结果往往循环下去忘记了时间。这时我不禁在想这是为什么呢?图片描述没错,我是一个较真的人。思来想去还真让我发现了一些自己认为很在理的东西所谓天性又细分为好胜心和欲望。我觉得只要是人就会有好胜心和欲望,好胜心驱使我们可以不断地去重复做同一件事,而欲望则让我们努力去获取得到更多。当赢的时候还想再继续赢下去,而输了却又想着赢回来,就这样不知不觉中让人失去自我控制沦为好胜和欲望的奴隶。可是客观世界本身就具有很强的不确定性,所以怎么可能一直赢或者一直输呢!说实话,学习确实是一件苦差事,要不怎么常听身边的人这样说:”如果一出生就有万贯家财谁还会来这儿苦憋着学习呀!“。当然也许我们真的生来就是少爷小姐可能就不会这样说了,毕竟人需要的不仅是物质还需要精神层面的东西嘛。我说这些其实就想说明学习不易需要我们付出巨大的代价,无论是时间、精力还是钱财。而相比较而言玩游戏的代价就”小”太多了,大家都知道一般一局游戏少则几分钟多则一小时,再加上其本身具有的娱乐性质,往往让大家觉得需要耗费的时间很短。可这里的“小”是真的小吗?显然并非我们所感受到的,那只是一个障眼法罢了。一局游戏本身确实花费不了我们多长时间,可是如果和我们的好胜、欲望同流合污还是本来的样子吗,想必大家都心知肚明了。时间其实是零碎的,给人的感觉少,可零碎一旦变成整体就产生质的变化。我认为吸引力源于兴趣,使你产生兴趣的东西必然对你产生吸引力,当然你也心甘情愿的被他吸引。所以如果将学习Java和对弈电子游戏(后统称为游戏)同时摆在我面前我会毫不犹豫地选择游戏(当然还有大多数的大家),因为我对游戏有天生般的兴趣。而之所以会这样,又源于游戏本身的性质——画面吸引人。操作性强,可以将现实中的我映射到虚拟世界。周期短,不会牵扯到人生大事给我带来的压力几乎没有。在游戏中使我思想放松……反之如果游戏本身没有这些性质我还真要考虑考虑Java学习。无论输与赢游戏都可以在很短的时间内给出我们答案。在这个浮躁的时代,相比较学习所给我们的未知答案,在一个时间片中我们很显然会更容易被游戏所吸引。就这样我们在自己和游戏(还有其他的诱惑)的暗箱操作下困陷啦。俗话说发现问题就是为了解决问题,作为一位有志之士怎么会心甘情愿被游戏(诱惑)所左右呢。为此我决定将手机游戏删除掉(应该是最无奈的办法了),毕竟我改变不了游戏的性质,控制不了自己的好胜心和欲望。当然如果读者认为自己的控制力OK完全可以不用我这样做。再有就是想办法使学习内容拥有游戏的性质,对于这一点我觉得黑马做的确实不错。短小精炼的学习视频,学习经验和时长的记录以及积分换物品都很容易让学习者产生成就感和学习兴趣。 JAVA是一门计算机语言,是人类发明的语言,应该比人类语言更容易学习,只要你有一种必胜学习JAVA心态就可以成功。学习JAVA的方法:JAVA学习中,首先要做到课前、课后复习及预习,要时时保持一个清醒的头脑;多和同学沟通;互相学习;取长补短;在学习中做到帮助他人或他人帮助自己。学习java,的确要学习的东西很多,就像同学提到的。Java不像.net一家独大,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,总有规律可循。对于学习java基础的经验就是多做、多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。java的所有编程思路都是“面向对象”的编程。所以大家在往更高境界发展以前一定要打好基础,基础是王道。我们的基础要扎实扎实再扎实。
要多查API,它是Java编程的基本方法,也是编程过程中所不断利用的资源。Java的学习过程不仅仅是基本语法的学习,更多的是去学习和掌握它所提供的API类库。对于所接触到的类,方法,都去仔细去阅读文档的说明,再用自己编写的实例去此时一下。而且不要只看而不练,学好java靠的还是实践,在一周两节的实验课要认真编程,不懂问同学或问李老师。只有理论和实践相结合才能真正掌握只是和技能。而且还要懂得运用百度和谷歌,遇到问题可以先搜索一下,实在不懂再找同学。理论学习。通过对理论的学习,尽量了解新知识的概念;学习之后只是粗略的了解概念,不能和实际很好的结合。根据理论学习的知识,考虑在什么场合下可以应用这个新知识,哪些地方已经应用了这个概念,建立对新知识的感性认识。
java是一种面向对象的操作语言,必须要明白这点,才能从总体上把握java。学习编程,首先要从分析别人的代码开始,明白他们的思路,认真分析,在学习的过程中一定要动手做、写代码,九比如说老师布置的试验作业,一定要自己做,不能抄同学的,首先不是为了应付老师,而是要让自己真正懂得java,这样慢慢的,以后的试验自己就又实力去做。学习java不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己,实践失最重要的。而且还可以从实验中,体会到编程的乐趣,感受到自己做好一个程序,然后运行出结果,失很有成就感的!
下面就各个模块进行总结:在学习html时,我是对这个没太在意的,因为里面全部是标签,没有需要理解的内容,全部是属于识记的,所以在学习时相对轻松,对于html常用的标签都是非常清楚的form中的十一种类型,常用的有text,password,hidden,submit,button,radio,checkbox, 等其他的标签如div,table,span,select都是重要的标签.
Css:虽然说在标签中也可以定义样式,但是这么做看起来不是那么明智,在学习的时候还将里面的样式测试了一次,但是过了些天就忘了,还得查文档才能写出来。
Js:我认为是最重要的,甚至于超过servlet,jsp,在上课期间,讲的内容还是比较少的,就javascript中创建对象来说吧,应该只讲过3中方法,虽然在一般的情况下是用不上的,但是我觉得还是有必要学习的,这样有助于看懂别人写的框架,在javascript这部分学习中讲的最多的还是dom操作,不过我觉得用dom操作太繁琐了,写的代码太多,而且效率看起来也不高。
Xml:可扩展标记语言。是云溪开发者自定标签,可以将标签和内容有效的分离。在xml的技术中,可以编写一个文档来约束xml的书写规范。总是称为xml约束
Servlet:我觉得这个相对于简单一些,因为他是java代码,容易理解。处理中文乱码是servlet的一个重点,几乎每次都要先进行处理中文乱码,主要乱码有post,get格式,是通过设置request或response的编码来实现。Servlet的跳转方式有重定向和转发。对于这两者的区别。重定向是不能获取request中的参数,是客户端的两次请求,而转发是服务器内部跳转,servlet的生命周期也是一个小重点吧。还有一个重点就是session,很多数据都是储存在内存中,比如购物车之类的,还可以对session的设置存活时间,还有就是session的4种跟踪技术,cookie,URL重写,表单域隐藏和session。黑马的讲师,助教都没得说,经验老道,技术极其强硬,很有耐心.总结过后,我就用时间先后顺序来介绍每位独特的老师.第一位就是我们的老陆,陆志明老师.老陆上课非常会调节气氛,当大家累的时候,总能冷不丁的来个段子,让大家会心一笑,缓解了本来紧绷的神经,把知识也是舒舒服服的揽入囊中.下了课了也能和同学们打成一片,解决起bug来也是毫不给bug面子,三两下搞定,对于同学提出的问题也是非常耐心且细致的给同学们解析回答,一定要把知识灌输到 我们脑子里为止.第二位就是我们的汪新钢助教,汪哥.汪哥真的是不仅技术过硬,而且极其负责任.从基础班开始就一直陪伴着我们,不仅仅在工作时间耐心有深度给我们解答问题,甚至会牺牲自己的休息时间给我们补课,开小灶,让大家更能更好的吸收.汪哥也是一个行走的段子手,脑子里不只有大量的java知识,还有丰富多彩的段子.
基础加强过后就是程代明,程老师,人送外号”黑马陈奕迅”.据说唱歌贼好听,至今没听到程老师的歌声也是我在黑马生涯的一大憾事.一见程老师就透露着严谨的知识分子的气息,果不其然,上课程老师也是非常严谨,思维非常缜密.已程老师的思维能力不去当侦探真的是中国侦探界的一大损失.讲解知识逻辑非常清晰,循循善诱,把层层包裹的知识一层一层把它的外衣给扒掉,让我们从内而外全方位的掌握知识点,立体的把知识点呈现在我们眼前.mysql,html,css等知识也是很好的被我笑纳.程老师也是黑马出来的,也是给我立了一个标杆.
最后就是我们的李云飞,飞哥了.飞哥是真的NB,飞哥从事IT行业差不多有十来年了,从Android到java,c++,都是非常精通.飞哥给我们处理起bug来也是点拨式教育,给我们思路而不是直接干,让我们更好的熟悉自己所犯的错误.当然飞哥给bug一巴掌,bug也只能跪喊爸爸然后束手就擒.上课除了给我们讲视频里的内容,还会给我们进行知识的扩展,提前体验公司里的实战环境.不仅仅给我们理论上的支持,还给了我们是实践,正所谓实践出真知.飞哥毫不吝啬的分享他以前在公司的开发经验,告诉我们他的开发历程.当然最后还有我们的助教姜洲老师,身体虽小,脑容量巨大,解答问题超快超细心,深深的被他的机智所折服.
学海无涯苦作舟,我的黑马生涯已过了三个月,课程也已进入了尾声,但我的java生涯才刚刚开始.都说华为,阿里是血汗工厂,我希望他们榨干的是我.人们都说程序员容易秃头,我抓一抓头,果然有几根落发,但我要说只要我头上还有几根头发,我的java生涯就不会停止,就会继续战斗在IT行业中.
|