最近,安仔收到了几个学员的私信,说0基础学Java很吃力,感觉上课有点像做过山车,晕头转向听不懂,有没有学习的妙招。这不,安仔抽时间去请教了一下Java教学主管黄晓东老师,让黄老师来跟大家讲讲0基础学Java究竟有哪些注意事项。
根据黄老师对新班学员的调查分析,Java新班学员在学习过程中主要会遇到以下几种情况:
首先,上课听不懂,像听天书,跟着老师的步骤做也不会做。
其实,0基础无论学习哪一种技能,都会有一定的难度。学习也需要一个磨合期,学技术的原理其实跟两个人谈恋爱一样,最开始两个人并不认识(陌生),因为TA长得漂亮、有魅力、有钱、有才华而想去认识TA (有前景),就有了进一步了解的想法(需求),接触一段时间也会有两种结局,在一起或者分道扬镳(学习或者退出)。所以,学习初期,心态一定要平和,学不懂是很正常的。0基础转岗学Java的学员,跟计算机专业的学生相比一般都缺乏前置技能。所谓前置技能就是——学习某一新技能前必须事先掌握的技能,这种技能被作为学习该项新技能的重要条件,就像要学好英语,首先你要认识26个字母一样。正是由于前置技能的缺失,所以导致0基础学员在学Java时,感觉知识量过大,学习有些吃不消跟不上。但前置技能的缺失也可以通过学习来弥补的,比如说,课前预习以保证上课学习的效率、课后复习大量做题来巩固学习的成果。
其次:上课跟着老师敲代码,但总是出错。
跟着老师敲代码,但仍总是出错,导致这种失误主要有三种原因:一是个人的主观原因,上课不认真不仔细,比如说符号的大小写、单词的拼写,半角圆角错误等,建议学员在学习过程中,统一把输入法切成英文输入法。多次犯这种低等错误的学生该被打手板。第二个原因就是没有理解老师的核心思路,不知其然更不知其所以然。但这种问题可以通过多思多练来解决。最后,可能就是电脑配置环境,软件版本的问题,所以建议学员在学习过程中,尽量下载跟老师一样的软件版本,因为版本不一致也会产生问题。Java做到后期的代码量会越来越大,万丈高楼平地起,一个合格的Java程序员,首先要有严谨的工作态度,不要去犯常识性的错误。
最后,上课听懂了,但课后却不会写作业。
这个场景是不是很熟悉?安仔读高中时,感觉每次上数学课都听懂了,但课后老师布置的作业就是不会写。但经过数学老师稍稍一点拨,就恍然大悟。哇,原来是这样的呀!导致这种问题的主要原因还是员对知识点不熟,学习上不灵活,缺乏融会贯通,举一反三的能力。遇到这种情况,黄老师建议大家要学会画流程图或者思维导图,把一个程序细分化,找到每个知识点该怎么使用以及知识点与知识点之间的关系。除此之外,就是多动手,多练。比如说,老师上课教了如何搭建一个CRM管理系统,那学员是不是可以模仿着做一个幼儿园管理系统?
黄老师从事Java教学近10年的时间,累计培养Java学员不下千人。其中至少有一半的学员是0基础学Java的,针对于这些学员,黄老师给到了以下建议:
一,\t就是信心。
既然选择了学Java,就不要对Java心生畏惧。不要被网上、同学的言论所影响。但如果按老师的要求来学习仍学不懂,那就要客观评估下自己的能力、兴趣是不是适合学Java;
二、Java学习中,即便有不少学习难点,也要循序渐进,脚踏实地的学习。
学习过程中,如果对自己要求过高,但能力又跟不上,就容易产生挫败感,持续的挫败感就会让人产生自我能力的怀疑和否定。国信安的Java学习路线图其实是针对0基础学员量身定制的,课程的安排也是由浅入深,环环相扣。所以在学第一阶段的时候,就不要去想第一阶段为什么做不成第四阶段的项目。
三、不懂及时问,做到当日事当日毕,当天的学习内容当天熟练掌握。
很多基础掌握不牢的学员在学到Java后期会觉得越来越吃力,其实并不是Java后期的知识点更难,而是前期的知识点该掌握的没有掌握牢固。比如说Java前期语法和基础掌握不好,后期在任务部署和框架上就会出现各种问题。另外,上课时老师可能没有办法兼顾每个学生的学习反馈,所以课堂上不懂的,如果没有及时提问,也一定要在课程结束后,找对应的授课老师来解决消化当天的问题。
四、Java的代码量大,一定要多动手操练。
光知道理论,却不能把理论用于实际操作,等同于白学。要想Java学得好,一定要多练,在练习的过程中发现问题,解决问题。在培训过程中一定不要怕犯错误,“失败是成功之母”这句名言更适合用在培训过程中,而不是将来的就业工作中。学习过程中,犯错误,属于低成本但高收益(你会学得更快更扎实),但工作中犯错误,可能到时候就不好言说了。