告诉您编程的自学方法
前言
很多人通过我的QQ(14703250),微信(liuxinlehan) 问我类似这样的问题:
我已经看了很多Java的书,也看了很多视频,可总觉得心里没底,觉得还是什么也不会,好像有很多东西看过都忘了, 接下来该干嘛? 迷茫了!
我的回答无外乎是要多编程,多实践,做个小项目巩固学过的知识。
不知道提问者是否满意,反正我自己对这个回答也不满意, 这促使我思考关于学习方法的问题,写了篇文章分享给大家,欢迎讨论。
方法一: 看书,看视频,偶尔照着例子敲点小程序
策略: 先把那些 Java 知识点统统都看一遍,集合,IO, 反射,线程,html , javascript ,servlet, jsp ,xml ,tomcat ,spring,hibernate,对哪个例子有好感的话,在自己的电脑上敲一遍
估计很多人都是这么自学的, 这种方法的缺点是:
(1) 一叶障目,不见泰山, 容易陷入细节
做码农需要和无穷无尽的细节打交道,例如:html 那么多 tag,属性 , xml dtd ,schema 复杂的语法, httprequest 那么多方法, 看着看着就烦了, 到底哪些是常用的? 哪些是不常用的?
自学者迷失在了细节当中, 产生了怀疑。
(2) 记不住
实践(编程)太少, 当然容易忘记了。
(3) 挫败感
就算很有定力,很有自制力,以及在未来拿高薪水的想象中, 利用断断续续的业余时间咬着牙终于把这些细节都看完了, 然后悲催的发现:
卧槽,还是写不出一个可以运行的像样的东西!
最终结果是: 我看完了,很多细节也忘了, 还是不知道怎么回事,还是蒙圈。
这种方法试图把所有的细节都搞定以后,再去做系统, 对自学来讲其实并不友好。
方法二:实用主义, 拿项目作为牵引来学习
策略: 拿项目作为驱动, 开始是不追求面面俱到, 而是追求一个可以运行的东西, 单点突破,以点带面, 最终掌握所有知识点。
如果你懂得敏捷开发, 就会明白这和敏捷软件开发的本质思想是何其像啊。
这种方法的好处是:
(1) 成就感
一开始就搞可以运行的系统, 慢慢的增加功能
(2) 在实践中学习
学习金字塔, 在之前的文章中已经提到过,这里再强调一下: 通过实践来学习是非常有效的。
(3) 抓大放小
先学会最关键的,最实用的东西,先学会并且能实践一个关键知识点,然后再把周边的知识学会
(4) 思考才是进步的本质 !
实现系统过程中遇到了问题, 会逼着你思考,去动手解决问题
这种方法的缺点也很明显:
(1) 遇到问题容易卡壳, 需要有高手/师傅点拨一下
对于那些比较难的问题, 自己思考、尝试了很久以后,被点拨一下,恍然大悟,拨云见日的感觉非常的爽。
(2) 要求动手能力和主动思考的能力
伸手党是不行的。
(3) 要有项目
终于说到重点了, 这不是废话吗 ?
但是找个项目应该并不难,你完全可以想一个小项目来做啊,比如说我最近碰到的一个小需求:
1. 普通用户可以注册,登录,最好和QQ账号关联
2. 老师(暂定只有一个)可以创建班级
3. 普通用户可以加入班级
4. 老师能够按月发布作业, 作业有标题和内容
5. 加入班级的用户提交作业
6. 老师可以查看作业,查看哪些人提交了作业,哪些没有提交
找一个身边的问题,把它简化, 实现出来,是很有效的。
学习编程本质上是个迭代的过程,不可能一下子把所有的问题搞定,用项目做驱动来学习符合这个观点。
以上就是小编为您收集和整理的潜能开发,儿童编程,培养儿童编程相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.qinzijiaoyu.com/a/64700c89a5af6dd38d08f019.html
相关推荐
热门专题
利用玩具开发儿童智力,训练动脑动手能力
0-6个月是小儿视、停、触摸等感觉器官主要发育的时期,可选择像花铃棒、彩球、索料小动物、可吊起的音乐旋转玩具等,给小儿更多的视听刺激,吸引他们抓握,促进他们的感官发育。7-12个月适合玩可抓握和摆弄的掌握婴儿智力飞跃的关键时期
荷兰心理学家经多年研究观察发现,一岁内婴儿的智力发展有八次飞跃,每次飞跃发生的时间大体相同,在开始出现变化时婴儿总有几天或几周表现得不安宁。如果父母能掌握时机,理解和满足孩子的要求,那么孩子会更快、更儿童音乐潜能测试
测试主要针对4至6岁、从未接受过正规音乐教育的儿童。针对这些儿童的特点,测试如下内容:节奏、音感、形象思维、表现欲、音乐记忆力、音乐学习先天条件。节奏测试:道具:电子琴、碰铃等。老师在电子琴上奏出一段早期教育不是智力开发而是要让孩子身心健康
对“早期教育”一说,许多父母似乎并不陌生,然而,目前许多家庭中的早期教育却存在着观念上的偏差和方法上的空白。早期教育不等于智力开发提到早期教育,不少父母就认为是让孩子没出世就听音乐,不管孩子会不会说话幼儿智力开发游戏:小飞机
幼儿智力开发游戏:小飞机1小飞机游戏目的:发展幼儿奔跑和躲闪能力,培养幼儿动作灵敏性。游戏内容:(1)在场地上画两条相距约15米的线,一条线外表示高空区,另一条线外表示安全区,两线中间表示流星区。爸爸这是他的学习计算机编程过程
当我9年级(14岁)时,我和我的朋友都非常着迷与观看像Newgrounds和eBaumsWorld这样的网站上的flash视频和动画(这是2005年之前,还没有YouTube)。我在这种网站上花了大量教育孩子首先了解孩子的类型
认知型的孩子如果是认知型的孩子,那就比较适合美式教育法,平常要以朋友的方式来对待。与孩子沟通时一定要以理服人,莫让孩子感觉你在以大欺小,这样孩子会比较容易接受。你对孩子有某些想法或要求时,可以以征求的怎么才能提高宝宝记忆力
快速提高宝宝记忆力的方法,幼儿无意识记占优势,对一些直观形象的、感兴趣的,特别是那些能激起情感体验的事物,往往识记得快记得牢;同时,幼儿机械识记较为突出,常常通过简单重复的方式来记忆,例如对古诗。根据提高宝宝记忆力的训练方法
兴趣可以提高孩子记忆的积极性,家长可以引导孩子找出方法,将要记忆的对象和一些孩子感兴趣的事联想起来。帮助孩子找出记忆的要诀。充分认识被记忆的对象,因为对被记忆对象的透彻理解也是可以提高记忆效率的。重复怎样激活1个月~6个月宝宝的智商?
身心发展:三个月后,你就会明显发现宝宝已经变得不太一样了,开始懂得利用表情、哭泣、声音来表现情绪,而且更认识自己的双手,会挥动双手放入嘴巴,或是想伸手去拿玩具。身体发展方面不但越坐越稳,甚至开始想要学