A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 抹去一世浮躁 初级黑马   /  2016-10-31 01:04  /  1028 人查看  /  4 人回复  /   5 人收藏 转载请遵从CC协议 禁止商业使用本文

阶段3、日常复习
(1)学习不要死跟老师的步伐,学会轻重缓急!
每天的知识量很大,有时候甚至会超出自己的能力之外,这个时候没办法在当天处理完所有的学习任务,再加上晚上可能还会有一些预习工作,这个时候还是一个一个知识点的攻破是不可取的!其实即使当天的内容不多,也应该自己学着去划分知识点。
划分知识的目的是为了让自己更加明确当天学习完后的复习工作:
急:这两天就会用到的知识
重:开发常用的知识,必须会的知识
缓:有用,需要学习,但不会对后面知识造成影响,当天时间紧且非急的知识
轻:几乎不会用到的知识,不求记住,但是要能看懂意思!
根据这四个原则安排放学后的复习工作,即使有遗留的知识,也不需要太担心,在放假的时候补上就是了。另外说明,如果时间充足,预习工作可以放在轻知识点之前,如果时间紧张,则可以放在缓知识点之前!
(2)要会敲代码,敲代码
第一:总是有一种感觉,理论的东西都懂,敲代码的时候就不行了。
第二:厌烦敲代码,看别人是行云流水,看自己是水流云行。
第三:总是有一种感觉,理论的东西都不懂,敲什么代码,从而花费相对较多的时间在理论上,导致没有足够的时间去练习代码。就像射击,懂的再多都白搭,不真枪上阵,不会发现自己的问题到底在哪。
第四,缺乏经验的学员第一意识都是背代码,这一点是0基础学员最容易走的误区,于是乎费尽心力把代码基本能默写出来,属于低效学习。
第五,缺乏自信,第一时间连背代码都感觉不太实际,干脆代码多抄几遍,而这一点既花费时间,而且作用极低。
        那么到底怎么敲代码,其实代码是验证你一天学习的关键
                怎么学习代码
                        1、课上能听懂,及时记录没听懂的地方,下课问懂
        2、课下能看懂,及时记录看不懂的地方,找人问懂
        3、给代码加步骤,对代码的每一条语句加上属于自己的注释
        4、只留下注释,对着上面的注释,把代码再打出来。(遇到的问题统计总结)
        如果能到这一步,已经达到对代码的基本要求
        5、把你认为能记住的注释去掉,把代码再打出来,直到你确定不需要注释!
        这里要强调一个问题:是打代码,不是背单词,根据注释写代码,如果发现是某个单词不会就去翻看一眼,当然最好是提前将自己记不下来的抄写在一张纸上,防止自己给自己作弊,单词单独花时间去背!
                新需求代码:
        1、有了新需求,坚持自己写步骤(思路注释),其实就是思考要做一件事的过程,千万不要想一步做一步!
        2、想不到的地方先空下或者询问别人!
        3、写代码的过程中不要比自己背代码,利用各种方式让自己在最快的时间将代码写完!
        4、总结完成需求的过程中出现的问题,比如哪个类名没记下,有几步实现不够熟练,是抄的等。
        5、将整理出来的问题解决后,尽可能让自己能够流畅完成次需求!
        给出新需求自己却写不出来代码是新手必须经历的阶段,不要自己猜疑自己的能力,从需要思考到看到需求就能快速入手是需要一个思考和磨练的过程。
(3)复习笔记整理的过细未必好
        最常见的情况就是一些学员在毕业的时候会整理出来一份非常详细紧密的笔记出来,基本上将上课的知识丝毫不落,必然是一个耗尽心力的过程,然而并没用!
1、        老师在上课的时候已经整理出接近详细的笔记,自己花时间完全没有必要!
2、        整理笔记的主要目的还是在于复习,一个篇幅庞大的笔记只会让你压力倍增!
3、        复习笔记重在梳理知识的顾家,能够快速的帮助学员复习已学的知识!
综上,个人认为好的复习笔记只需要结合学习资料整理出知识的详细骨架,通过回忆的方式去检验自己对知识的理解,方便自己回忆所学知识即可。
补充
英语绝不会是你学习编程的阻碍,多半是自己吓自己。
                        对于一般的编程学习来说,要掌握的单词不过大概390个,其中重点掌握的肯定少于这个数。剩下的不过是拼音+中英翻译词典。
不要一个人学习,包括敲代码。
大家在一起找编程的乐趣。学员在长期一个人学习的过程中,会经常出现的问题就是,不会了不知道问谁,只能自己硬着头皮去解决,导致的结果是懊恼郁闷等不良情绪。
三句话:
             1、最好的学习方法是重复(代码重复的敲,理论重复的看,别说没时间,除非你从来没玩过游戏,没逛过街,没下课后跟同学扯淡,时间是水)
             2、当天复习前天的知识(复习知识最好的时候就是快要忘记的时候)
             3、当一个知识你不理解底层的时候,就假设一个你想的通的底层过程,即使是错误的(只要能帮助你把这个知识记下来就没有问题)!

三、总复习
所有知识结束后的统一复习,有时间可以做一做!
理解知识,应该是通过对代码的理解,去理解知识。               
记忆知识,是需要通过梳理知识骨架,去记忆知识。
       
        1、2-3天整理笔记(觉得有必要整理的话)
                重点在于梳理知识结构,明确自己会与不会的地方,作为一个复习的引导
(哪里不会复习那里)。
        2、不会的知识点,通过练习代码找到具体的问题点
                切记:不要总是围绕笔记和视频做复习,费时间。
        3、复习(java基础)为主,预习(就业办课程)为辅
                基础知识掌握的牢靠性,才是你就业办学习效率的有效辅助。
4、知识轻重点说明
        (1)IO流、集合、多线程、数组        (从使用的角度来说是基本的内容,因为用的太多,所以许多花时间,从代码入手,熟练掌握)
                (2)java编程基础、面向对象、API 常见对象(学习java前期三个毕竟阶段,编程基础没事的时候看看,面向对象思想没事的时候想想,API文档没事的时候打开看看,见到有意思的就玩玩,有回顾知新的好处)
(3)网络编程(包含了一些网络通信的理论和代码,对于就业班网络交互及JAVA2EE的学习有一定帮助,建议至少能够理解socket对象两种协议的使用过程)
(4)正则、递归         (用的不是很多,但是比较考验能力)
                (5)高薪技术、反射、设计模式(自我提高的必备,高新技术指的是张孝祥老师的高薪技术,反射难度过大,能够明确理解它的用法啊有助于个人提升,设计模式是一个大方向,别想着靠着一个单例模式出去蒙人,设计模式是一种思想,是解决很多重大问题的有效方案,需要随着大家的编程功力和学习逐步提升)

4 个回复

倒序浏览
回复 使用道具 举报
收藏,价值很大,写的很好。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
写的好用心,多菜鸟来说用处挺大,必须收藏
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
纽扣第一颗就扣错了,可你扣到最后一颗才发现。有些事一开始就是错的,可只有到最后才不得不承认。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马