您现在的位置:幼教 > 家庭教育 > 幼儿家庭教育 > 智力开发 > 正文

告诉您编程的自学方法

来源:code小生 作者:刘欣 2018-06-14 10:44:38

说两句

  前言

  很多人通过我的QQ(14703250),微信(liuxinlehan) 问我类似这样的问题:

  我已经看了很多Java的书,也看了很多视频,可总觉得心里没底,觉得还是什么也不会,好像有很多东西看过都忘了, 接下来该干嘛? 迷茫了!

  我的回答无外乎是要多编程,多实践,做个小项目巩固学过的知识。

  不知道提问者是否满意,反正我自己对这个回答也不满意, 这促使我思考关于学习方法的问题,写了篇文章分享给大家,欢迎讨论。

  方法一: 看书,看视频,偶尔照着例子敲点小程序

  策略: 先把那些 Java 知识点统统都看一遍,集合,IO, 反射,线程,html , javascript ,servlet, jsp  ,xml ,tomcat  ,spring,hibernate,对哪个例子有好感的话,在自己的电脑上敲一遍

  估计很多人都是这么自学的, 这种方法的缺点是:

  (1) 一叶障目,不见泰山, 容易陷入细节

  做码农需要和无穷无尽的细节打交道,例如:html 那么多 tag,属性  , xml dtd ,schema 复杂的语法,  httprequest 那么多方法, 看着看着就烦了, 到底哪些是常用的? 哪些是不常用的?

  自学者迷失在了细节当中, 产生了怀疑。

  (2)  记不住

  实践(编程)太少, 当然容易忘记了。

  (3) 挫败感

  就算很有定力,很有自制力,以及在未来拿高薪水的想象中, 利用断断续续的业余时间咬着牙终于把这些细节都看完了, 然后悲催的发现:

  卧槽,还是写不出一个可以运行的像样的东西!

  最终结果是:  我看完了,很多细节也忘了, 还是不知道怎么回事,还是蒙圈。

  这种方法试图把所有的细节都搞定以后,再去做系统, 对自学来讲其实并不友好。

  方法二:实用主义, 拿项目作为牵引来学习

  策略: 拿项目作为驱动, 开始是不追求面面俱到, 而是追求一个可以运行的东西, 单点突破,以点带面, 最终掌握所有知识点。

  如果你懂得敏捷开发, 就会明白这和敏捷软件开发的本质思想是何其像啊。

  这种方法的好处是:

  相关推荐:

小升初试题、期中期末题、小学奥数题

尽在奥数网公众号

   欢迎使用手机、平板等移动设备访问幼教网,幼儿教育我们一路陪伴同行!>>点击查看

  • 欢迎扫描二维码
    关注幼教网微信
    gh_5735a1f9f07c

  • 欢迎扫描二维码
    关注奥数网微信
    ID:aoshu_2003

热点专题

  • 幼儿园教学课件:奇特的建筑
  • 幼儿教学课件:小鱼的梦
  • 河头幼儿园“帮水宝宝搬家”

[幼儿园英语课件]幼儿园英语课件:认识时间

[幼儿园英语课件]幼儿园英语课件:A Apple

幼升小

幼升小资讯

幼升小政策

幼升小择校

幼升小指导

学区房

幼升小真题

重点小学

上海小学

广州小学

深圳小学

成都小学

武汉小学

南京小学

北京一类幼儿园

海淀区幼儿园

西城区幼儿园

东城区幼儿园

朝阳区幼儿园

其他区幼儿园

幼儿园资讯

教师园地

幼儿园说课稿

幼儿园教案

教学论文

幼儿园课件

幼儿园教师心得

幼儿园评语

少儿教育

胎教

早期教育

入园必读

潜能开发

艺术培养

家庭教育

儿童乐园

科普知识

图书推荐

睡前故事

成语故事

童话故事

唐诗宋词

孕育指南

时尚妈咪

健康宝贝

美食厨房

趣味数学

健康饮食

专家答疑

-->