来到黑马已经快两个月了,从一开始基础班的“Hello World”到现在接触到MySQL数据库学到很多知识,也从一个难题转到了另一个难题,每天的练习和同学老师的帮助让我从听不懂到使用熟练,从看到代码就是一串英文字母到知道它们组合所出来的效果。
期间我也有过思想挣扎:万一学不会怎么办,万一跟不上怎么办?我想很多零基础的同学也都有这种想法。现实是只能给自己打气不会就问,不熟就练,每天其他人练5遍那我就练10遍甚至更多直到学会明白它的作用为止!
在我来到黑马之前,从事过一年与所学专业相关的工作,当再次接触到代码软件相关的课程时,自己感觉还是有一点的吃力,但是我从未放弃过学习,渐渐的我的学业由最初的一点点熟悉感变得越来越熟悉,我与代码相处的也越来越愉快。
开发是一门理论结合实践的课程,是将理论一点点地实现为代码的过程,在学习的过程中需要坚持。老师也一直鼓励我们说:刚接触开发的理论可能会比较晦涩难懂,但只要你坚持住,把理论的整个模块融入脑子里,形成一套完整的体系,那时你就是一名合格的初级开发人员了。
坚持既是一种心态、一种情绪,更是一种素质、一种智慧。你有坚持的心态,就能持之以恒的做一件事情,直到将这件事情做到得心应手,信手拈来。
同时,学习开发一定要去理解,死记硬背是行不通的,上课的时候一定要跟着老师的节奏走,要力求当堂理解,做到理解中去记忆。认真做笔记,上课讲的内容太多,不可能全部记住,所以笔记很关键,笔记不是把老师的所讲所写照搬下来,而是要根据自己的理解去找出重点,难点。
还有,每天的学习不是一下课就结束了,大家所学的知识,如果在课后1个小时后至12小时内不及时复习,将会丢失大约四分之一,一个星期之内不复习,将会丢失大约二分之一,一个月之内不复习,将会丢失百分之七十以上。
这个体会,大家在背英语单词和古文时,应该是有感受的,同理,对于软件开发的学习,若不及时复习,后果一样。课后要整理笔记,从而发现今天有哪些内容是自己不清楚的,一定要去搞清楚,知识是一天天积累的,不能想着一会再说,明天再说!每天的作业都要完成,你能听懂,与能做出来是两码事。问出最少三个问题,这道题怎么做?为什么这么做?还有没有别的方法?软件开发需要大量的练习,多动手,才会理解的更透彻!
学习要脚踏实地,不可操之过急。对于初学者来说一定要奠定好基础,脚踏实地的学习,要给自己定个学习计划,按照流程去学习,不要发现对这个程序也没多大兴趣,从而又转去学别的,这样浮躁的性格导致你可能什么也学不会,一定要将入门教程吃透,平时多看视频讲解,把“基础知识”打牢固是非常非常非常重要的。
看资料不是重点,重点是多实践。有了良好的开端还要养成良好的学习习惯,平时不单单是多看资料知识,自己在看资料的时候还要把资料上面的例子亲手敲到电脑上去实践,不要图省事,就照抄、复制,只有实践才知道自己是否真的会写代码。虽然说理解编程语言是首要,但也要勤动手、多思考,多编一些例子多做一些练习,做到将理论和实践相结合,这样才能真正的掌握这门技能,这样下次遇到的时候也不会慌乱。
由浅入深,不断加大程序编写难度。每个人都知道学习是件漫长又枯燥的事情,所以每个想学Java的初学者都要做好心理准备,在有准备后要给自己养成个好习惯,先从简单的程序入手,可以通过命令性的方式实现,功能可以有不足,但是随着学习的深入,你可以不断的完善这个程序,直到你把它做成一个完美、性能全的程序后,你真的学透、学扎实了。
遇到难题要学会思考和总结。每一个阶段都要对上一阶段做个反思和总结,不要丢了西瓜捡了芝麻,学一个丢一个,要经常把自己在学习过程遇到的难题和困惑记录下来,定时温习和反思,记下解决问题的经验和技巧,不断浏览,将这些东西吃透,过一段时间,会发现自己成长了不少。
其实黑马也是一扇门,一扇知识的大门。为什么说这是一扇门,因为老师们用他们的工作经验告诉你,要怎么做这些东西,但是课堂上的时间总是有限的,我不相信用几个月的时间可以将几年的工作经验全都教给我们,但是这其实就是一个门口,是将你拉进计算机世界的门口,老师们已经将那些东西交给我们,我们应该去不断的探索,因为有可能平凡的事情是在前人的道路上去学习,但是创新于不平凡却是在自己的探索的道路上去完成的,所以不要满足于现状,而应该去更加的勇敢探索,多问问题。
|
|