学习感想 转眼间在黑马的六个月学习时间已经过去了,回想这段时间的学习及生活经历,我自我感觉还是比较充实、比较丰富的,下面跟大家聊一聊我的学习历程。 刚进黑马的时候,我其实是内心是比较忐忑的,一方面是因为我本科学的跟Java这方面的完全不相干,另一方面怕Java很难,担心自己学不好。刚上JavaSE基础的时候,的确感觉到吃力,因为刚开始的内容都是一个一个的知识点,它们分散的,有的知识点很可能相互之间没有关联。这时候,老师上课时的代码案例就很重要了,因为它能帮助你理解这些知识点,了解这些知识点的用法和原理。这个时期能多敲几遍代码就多敲几遍代码,这既是培养敲代码的习惯,又是加深知识点的印象,帮助你更加清晰地认识这些知识点。而到了JavaSE进阶的时候,不仅需要你会用这些知识点,还需要你理解知识点的底层原理,其中最为经典的就是hashmap的底层扩容原理,这部分的内容我记得当时是川哥给我们上的,当时他用了整整一个自习的时间来跟我们详细地讲解了数组的扩容、链表的添加、红黑树的形成等等,川哥当时笑着说:我现在不这么仔细的跟你们讲一讲,你们以后估计也没人跟你们讲得这么细。确实他讲得很好,比较细,也比较全面,我感觉我是听懂了的。说到这儿跟大家提两句,虽然这些底层的实现原理确实比较枯燥无味,而且又比较晦涩难懂,但据前人经验,这些底层原理是你升职加薪的资本,有些更是面试常问的题,所以在这里,希望大家能学好知识点,更能理解其底层原理。 然后就到了框架阶段,这阶段是非常非常非常重要,因为你以后写代码就是按照框架来写的,当时我们老师说了,框架是你吃饭的家伙,这个阶段的代码你必须得非常熟练。我们学的主要有Mybatis,Spring,SpringMVC,SpringBoot以及后面的SpringCloud等等,基本上你以后的工作会用到其中的一个或多个,所以这方面的内容要多加练习。最后就到了项目实战,黑马在这一点上我感觉是最值得夸赞的,因为之前学的知识点都是零散的、无目的性的,而项目实战则是将这些知识点加以整合,用于实现某一具体业务,毕竟上班不是要你会某个知识点就完事了,而是需要你能实现某个功能、某个业务。它既是考察你代码实现能力,也是考察你的逻辑思维能力。这个阶段你需要整理你的知识点,增强你的逻辑能力,要学会自己查资料、自己用没学过的知识、自己找Bug。还有就是多跟同学交流,俗话说得好,“三个臭皮匠赛过诸葛亮”,解决问题的时候,集思广益总比一个人苦思冥想要快得多,你不会说不定别人有好的思路呢。 好了,扯了这么多我的学习经历,在这里我有几点好的建议,希望能对黑马的学弟学妹们有所帮助。一个是大家要多敲代码,能多敲几遍就多敲几遍,大家有晚自习时间,有自习时间,有休息时间,这些时间都是你练习代码的好时刻。然后就是希望大家不要缺课,这一点是很重要的。在黑马的时间总共也就六个月,其实我感觉每一天都过得比较紧凑。当你漏了某一天的课,你需要花很大的精力去弥补,而且你下一天的课也随之接踵而来,如果这几天的课是有联系的,这会导致连锁反应,即你好几天的课都听不懂了。然后就是不懂就问,别憋着,憋着憋着你就啥也不会了。黑马的老师都很好,晚自习的时间就是给你们发问的,课上听不懂的、代码运行出错的、逻辑没梳理好的等等,只要你问了,基本上老师会及时帮你解决,并且他们会逐渐培养你们解决问题的思路及方法。最后,有时间多背背面试题,不要全部集中到课程结束的时候,那样你记不住,也记不熟。趁着刚上完,将其梳理梳理,你的印象会更深。平时多积累一点,最后的冲刺阶段就能轻松一点,而且记得也牢固一点。 OK,该说的我也说的差不多了,希望大家能在黑马学到一些本领,毕竟你也是花了钱的,总不能啥也不会的出去吧,这样既浪费了父母的钱,也浪费了自己的时间,这又何必呢?只要你能坚持下来,每天跟着老师的脚步,上课认真听,完成代码量,我相信你能学到不少。“长风破浪会有时,直挂云帆济沧海。”祝愿你们度过一段充实的黑马时光,也祝愿你们获得一份满意的工作,更祝愿你们在今后的学习道路中走的更远,谢谢。
|