程序员七宗罪 误区一:注重理论,轻视实践:学习新知识钱想把这方面的理论全部掌握后再去实践。========> 大错特错 解决方法:在了解理论之后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎
2017-12-11 22:06
746 查看
程序员七宗罪
误区一:注重理论,轻视实践:学习新知识钱想把这方面的理论全部掌握后再去实践。========> 大错特错
解决方法:在了解理论之后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎实,不容易忘记。
误区二:不善于做笔记,不善于总结。
解决方法:人总是有忘性的,今天记得很牢的东西,过一星期也许就全部忘记了,用笔记下来,好记性不如烂笔头,不要太相信自己的记忆。
误区三:不善于思考,遇到问题首先想到的是问别人
解决方法:勤于思考,在学习的道路上遇到大量问题,这些遇到的问题是你宝贵的财富,遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师。
因为自己在寻找错误的过程是最好的学习过程,这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外回留下深刻的印象,这是看书所得不到的,有过这种经历的同学才会有这种体会。即使没有解决也会从这个过程中学到很多东西,这种感觉是:只可意会,不可言传。
带着问题去寻找答案,比脑子中什么都没有,效果要好的多。
误区四:容易骄傲,以为自己会点技术就得意起来。
解决办法:做人要谦虚,学习程序设计更要谦虚。要知道山外有山,人外有外星人,只有谦虚才会督促自己不断地去学习,编程水平的提高才会一点点上去的。一定要端正自己的态度,一步一个脚印的,扎扎实实的走好每一天。
误区五:没有耐心,怕麻烦,思考时间不够长。
解决办法:没有耐心是写不好程序的,写程序不仅是知识的体现,更是耐心与毅力的体现,任何程序都会有错误的,耐心寻找错误体现一个的编程素养,要多思考,多去想,脑子越用越灵活。
优秀的程序实际上都是调试出来的。
误区六:想慢慢学好技术,一步一个脚印,踏踏实实。思想本身是没有错误的,但是如果完全抱着这个思想不放那就是严重错误的。
解决办法:技术的发展 日新月异,尤其在软件方面。学习一门新的技术,开始时不必面面俱到,先把HelloWorld写出来再说(培养自己的信心),要“趁热打铁”,会的东西,仔细看;不会的东西,硬着头皮去看,实在不行就跳过。
误区七:不看英文,只看中文
解决办法:很多帮助文档,比如最重要的JDK帮助文件以及MSDN等都是英文的,只有习惯看英文才能进步快,中文的翻译很多都是延后的,看英文虽然慢,可是过不了多久,你就会发现英文也没那么难懂。
学习程序设计的“正途”
理论 + 实践 → 掌握
— 只有通过大量的实践才能不断地培养编程感觉
— 编程是有感觉的,就好像英语阅读一样,是有语感的
— 每天都要编写代码,不断培养编程感觉
通过实践来增强对理论的理解
— 没有实践的理论是空虚的理论
— 没有理论的实践是盲目的实践
— 实践是检验真理的唯一标准 -- 毛主席
误区一:注重理论,轻视实践:学习新知识钱想把这方面的理论全部掌握后再去实践。========> 大错特错
解决方法:在了解理论之后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎实,不容易忘记。
误区二:不善于做笔记,不善于总结。
解决方法:人总是有忘性的,今天记得很牢的东西,过一星期也许就全部忘记了,用笔记下来,好记性不如烂笔头,不要太相信自己的记忆。
误区三:不善于思考,遇到问题首先想到的是问别人
解决方法:勤于思考,在学习的道路上遇到大量问题,这些遇到的问题是你宝贵的财富,遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师。
因为自己在寻找错误的过程是最好的学习过程,这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外回留下深刻的印象,这是看书所得不到的,有过这种经历的同学才会有这种体会。即使没有解决也会从这个过程中学到很多东西,这种感觉是:只可意会,不可言传。
带着问题去寻找答案,比脑子中什么都没有,效果要好的多。
误区四:容易骄傲,以为自己会点技术就得意起来。
解决办法:做人要谦虚,学习程序设计更要谦虚。要知道山外有山,人外有外星人,只有谦虚才会督促自己不断地去学习,编程水平的提高才会一点点上去的。一定要端正自己的态度,一步一个脚印的,扎扎实实的走好每一天。
误区五:没有耐心,怕麻烦,思考时间不够长。
解决办法:没有耐心是写不好程序的,写程序不仅是知识的体现,更是耐心与毅力的体现,任何程序都会有错误的,耐心寻找错误体现一个的编程素养,要多思考,多去想,脑子越用越灵活。
优秀的程序实际上都是调试出来的。
误区六:想慢慢学好技术,一步一个脚印,踏踏实实。思想本身是没有错误的,但是如果完全抱着这个思想不放那就是严重错误的。
解决办法:技术的发展 日新月异,尤其在软件方面。学习一门新的技术,开始时不必面面俱到,先把HelloWorld写出来再说(培养自己的信心),要“趁热打铁”,会的东西,仔细看;不会的东西,硬着头皮去看,实在不行就跳过。
误区七:不看英文,只看中文
解决办法:很多帮助文档,比如最重要的JDK帮助文件以及MSDN等都是英文的,只有习惯看英文才能进步快,中文的翻译很多都是延后的,看英文虽然慢,可是过不了多久,你就会发现英文也没那么难懂。
学习程序设计的“正途”
理论 + 实践 → 掌握
— 只有通过大量的实践才能不断地培养编程感觉
— 编程是有感觉的,就好像英语阅读一样,是有语感的
— 每天都要编写代码,不断培养编程感觉
通过实践来增强对理论的理解
— 没有实践的理论是空虚的理论
— 没有理论的实践是盲目的实践
— 实践是检验真理的唯一标准 -- 毛主席
相关文章推荐
- 做为一名程序员你应该学习掌握哪些知识和技能?
- 在Android项目中,eclipse->project->clean之后 R文件消失 解决方法
- IT的认证有时候比学校的学习来的更加的给力,但是也要掌握方法
- HTML Web开发 页面中有<img src="">这样的语句,会导致当前网页被重新载入一次的解决方法
- 做为程序员你应该学习掌握哪些知识和技能
- 一名真正的Web程序员应该懂得那些方面的知识,应该注意学习哪些东西
- C++&nbsp;学习&nbsp;&lt;三&gt;&nbsp;:错误与解决方法
- SQL学习笔记[4] - SQL Server2008附加数据库之后显示为只读时解决方法
- 程序员应该学习掌握哪些知识和技能?
- <转>jquerymobile动态添加元素之后有些不能被正确渲染的解决方法
- 学习php需要了解的点4 - PHP中file_get_contents函数抓取https地址出错的解决方法
- 学习新知识的最好方法——参与到实践中去
- git学习------>"Agent admitted failure to sign using the key." 问题解决方法
- 学习领域驱动设计(DDD)的理论知识
- 好开心呀,能用自己学习知识去做作业了,也算是解决一些问题吧。操作系统实践作业:短作业优先(SJF)和先来先服务算法(FCFS)
- LINUX驱动学习:加载模块时出现Device or resource busy的解决方法
- 《软件工程 ——理论、方法与实践》知识概括开篇第一章
- 掌握EJB知识非常重要-->10分钟来学习吧
- 程序员应该了解的计算机知识(一)――基础理论
- 做为程序员你应该学习掌握哪些知识和技能?