学习Java编程的方法-一位老教师的感悟
2010-06-03 23:46
411 查看
作为一个Java软件开发的培训教师,近年来也培训了400多个学生.看着他们从对Java软件开发的零基础,零认识,或稍有一知半解的知识,
到毕业后,都具备了从事Java软件开发的能力,深感欣慰.
但在教学过程中,也感到有些学生学习方法不对路,走了很多弯路,有的好高鹜远,有的泥古不化,有的稍有所得,就得意旺形,有的案牍劳形,却事倍而功半.看到这些学生感觉有必要把自己对学习程序的设计的方式认识,写出来,让学生少走一些弯路,也供和方家交流.
软件开发学习也和学习其他知识一样,也一些共性的东西,都是先理论再实践,
通过实践来增强对理论的理解.没有实践的理论是空虚的理论!没有理论的实践是盲目的实践!"实践是检验真理的唯一标准"!!!
在学习过程中很多同学都有这样误区
:
总而言之
到毕业后,都具备了从事Java软件开发的能力,深感欣慰.
但在教学过程中,也感到有些学生学习方法不对路,走了很多弯路,有的好高鹜远,有的泥古不化,有的稍有所得,就得意旺形,有的案牍劳形,却事倍而功半.看到这些学生感觉有必要把自己对学习程序的设计的方式认识,写出来,让学生少走一些弯路,也供和方家交流.
软件开发学习也和学习其他知识一样,也一些共性的东西,都是先理论再实践,
通过实践来增强对理论的理解.没有实践的理论是空虚的理论!没有理论的实践是盲目的实践!"实践是检验真理的唯一标准"!!!
在学习过程中很多同学都有这样误区
:
误区一: | 注重理论,轻视实践:学习新知识前想把关于这方面的理论全部掌握后再去实践,这种想法大错特错 |
解决方法: | 在了解理论后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加 扎实,不容易忘记 |
误区二: | 不善于做笔记,不善于总结 |
解决方法: | 人总是有忘性的,今天记得很牢的东西,过一星期也许就完全忘记了,用笔记下来,好记性不如烂笔头 ,不要太相信自己的记忆 |
误区三: | 不善于思考,遇到问题首先想到问别人 |
解决方法: | 勤于思考在学习的道路上会遇到大量问题,这些遇到的问题是你的宝贵财富。遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师因为自己寻找错误的过程是最好的学习过程,这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外会留下深刻的印象,这是看书所得不到的,有过这种经历的同学才会有这种体会。即使没有解决也会从这个过程中学到很多东西,这种感觉是:只可意会,不可言传。 |
误区四: | 容易骄傲,以为自己会点技术就得意起来 |
解决方法: | 做人要谦虚,学习程序设计更要谦虚。要知道山外有山,人外有人,只有谦虚才会督促自己不断的去学习,编程水平的提高才会一点点上去的 |
误区五: | 没有耐心,怕麻烦,思考时间不够长 |
解决方法: | 没有耐心是写不好程序的,写程序是不仅是知识的体现,更是耐心与毅力的体现,任何程序开始都会有错误的,耐心寻找错误体现一个人的编程素养。 要多思考,多去想,脑子越用越灵 |
误区六: | 想慢慢学好技术,一步一个脚印,踏踏实实,严重错误 |
解决方法: | 技术的发展日新月异,尤其在软件方面。学习一门新的技术,开始时不必面面俱到,先把hello world写出来再说,要“趁热打铁”,会的东西,仔细看;不会的东西,硬着头皮去看,实在不行就跳过。 |
误区七: | 不看英文,只看中文 |
解决方法: | 很多帮助文件,比如最重要的JDK帮助文件都是英文的,只有习惯看英文才能进步快,中文的翻译很多都是文不对题,看了还不如不看,看英文虽然慢,可是过了不久,你就会发现英文也没那么难懂 |
即使书上有代码,也要把它敲出来,敲代码也是有感觉的
看明白 != 运行出来,是两个概念
相关文章推荐
- java并发编程学习之interrupt相关方法学习(一)
- 【转】一位资深程序员感悟-编程老手与高手的误区解决方法
- Java 编程学习(三) 实例变量/方法
- 6.1学习内容 ndk编程释放内存,C语言中char*添加字符得方法,java二维数组的读取与生成
- 【学习java编程思想】day_1面向对象程序设计的方法
- Java学习从入门到精通 4方法篇-Java基础-Java-编程开发
- java编程思想3感悟(2)---每个对象都有一个接口(方法)
- java并发编程学习之interrupt相关方法学习(二)
- java并发编程学习之currentThread方法学习
- 自然语言学习,WordNet词典,java编程方法
- java学习:java编程常用方法
- 关于java编程思想的学习之方法重载
- Java网络编程入门学习
- 学习java,就是要慢慢学会自己验证一些方法的
- java基础学习总结——equals方法
- cs231n 编程作业(2)学习心得——多种优化方法
- JavaScript学习总结-技巧、实用函数、简洁方法、编程细节
- Notes: Java的方法重载机制和良好的编程习惯
- 我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法
- Java入门学习:实现日志方法(记录代码文件名,类名,方法名,行号)