中国高等教育学会语文教育专业委小学语文教学法研究中心副秘书长管季超创办的公益服务教育专业网站 TEl:13971958105

教师之友网

 找回密码
 注册
搜索
查看: 76|回复: 0
打印 上一主题 下一主题

我的快速学习观

[复制链接]
跳转到指定楼层
1#
发表于 2013-12-10 20:04:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
原文地址:我的快速学习观作者:姥姥糖
    经常有人问我学习开发技术要买怎样的书?如何能快速上手?是不是视频教程会更明白一些?对于这样的问题还真难有个明确的回答。而我的个人经验也不认为是最有效的,但却是最适合自己的。
    首先一点,资料来源免费的优先。免费的资料不见得比专业的培训要差,关键还是看自己如何学。对于书,尽量少买(有钱的除外),因为大多数计算机书籍寿命很短。要买的最好是一些谈涉思想级别的,如《Java编程思想》这一类,那至于像什么Java从入门到精通这类书,会由于技术的变化,可利用的价值很快就骤减了的。但是不买不等于不看,可以在网上下载些电子版的书,在电脑上阅读即可。如果是在校的话,那学校图书馆可是个最好的资源了,可以免费读到纸质版的。
    但是书有个缺点,就是知识更新慢。所以通过网上的教程来补充新知识储备是很有必要的。对于软件技术而言,最好的资源我认为是官方教程了。现在大多有名的公司出的教程已不简简单单的是说明书了,而是非常专业的培训形式来开发的教程。这些教程不仅能体现官方推荐技术的标准使用方式,也提供了丰富的案例及其素材,让你学起来很方便。有的人可能不习惯上官网,认为那是外国人做的,读起来不习惯。其实语言上并不会有太大的障碍的,好的官网上的教程是多国语言版的,就算是英文版的,那些英语也不是四六级考试的英语,我们关注的是其内容,而不是其英语语法。这些官网,有专业的培训课程,那些是收费的,但有不少“宣传”式的课程,那是免费的,比如一些什么快速入门,经典案例演示的,图文并茂,是入门学习的首选了。
    以前喜欢观看视频教程,认为那种方式需要投入的心力最少,由于文字阅读要多动脑,相比之下只用眼睛看着别人讲感觉更轻松一些,由其是那些演示型的操作。这类教程有其优势,但缺少个人参与,让这些知识也是来得快也去得快了。大多视频教程是培训机构中的资源,他们还有教材及上机指导搭配着教,但我们从网上免费得到的只是其上课的录像,光学这个东西,我们的收获是有限的。对于学习软件开发技术,最关键还是要动起来。在入门的时候,很多概念是不能马上理解的,但会在实作与上机练习中慢慢体验,渐渐清晰起来。
    有些人说,在网上看教程,知识体系不够完整。的确如此,但原因主要在于个人的自习能力。毕竟自由式的学习没有老师的引导。网上的资源总体上是离散形式的,而在学习时,内容的选择,时间的安排,使用的方法等等学习方面的技能都要求自己来把握。在这样的学习框架中,自学能力要很好,才能把握的过来。很多人的自习能力不强,主要是因为对学习缺乏热情,不能从学习中体验到快乐,所以也宁愿花钱去让人教。自学能力是自己培养出来的,这也是需要进行一番自我挑战的。起步总是比较辛苦,但混得老油条之后,就可以游刃有余了。虽然说只是自习,要达到专业的程度是需要付出很多的,但对于我这样非计算机专业的人来讲,学软件开发,只是为了用这些技术来支持自己专业的发展,也并不太在意要显示出有多少的计算机专业特性。
    不管是书,还是视频,或是专业的培训,都各有优缺点。关键之处在于我们自身如何能在其中扬长避短。在这些学习的过程中,一定要以自我为主体,不要被教材、教师或是学习平台所制。
    上面说的这些经验可能不够具体,在此就简要的举个例吧。
    由于某种原因,产生了学习需求。需要在Java平台上进行应用开发,使用WebServices技术。
    1、那首先在网上搜一些有关WebServices的介绍,只是介绍,不必要求一看就懂的,介绍可以是文字或是PPT演示。
    2、有个了粗浅的第一印象之后,找一些“入门”的教程,helloworld之类的,关于这类教程,可以看文字的,或是视频的,但不论哪种形式,最关键的还是要动手。
    3、但动手的时候,需要在一个开发环境中,那接下来就找一个开发工具。由于是学习,不必考虑正版盗版,可以选择商业的myeclipse,或是免费的netbeans。在此我就以netbeans为例,我要找的教程是官网上的,主要是其免费。而这些教程也是经过教学专家进行设计过,注重操作技能,这类教程可谓是让初学者快速上手的。
    4、登录官网,找到相关的主题。netbeans官网上有“Documentation, Training & Support”(http://netbeans.org/kb/index.html)的版块,提供很多教程,在这个页面的分类中找到web Services相关的主题“Web Services”(http://netbeans.org/kb/trails/web.html)。进入专题后,里面的教程也分有级别的,其实有些通过标题就可以看得出来的。比如选择这篇“Getting Started with RESTful Web Services”(http://netbeans.org/kb/docs/websvc/rest.html),看到“Getting Started”就是入门级的了,这篇文章是图文教程,而且是一步一步教着的,练习需要的软件环境一并列出,如果有素材的文件的,也一并放出。这样的教程就是要让学习者能够真正的动手去实战,技术这东西,不同于哲学,过多的做思辩是象牙塔尖里的人做的,我们一般民众,懂得用就够了。
   5、把学习需要的开发环境搭建起来,对着教程一步一步的做,多做几回,慢慢的去理解RESTFul、WebServices等相关知识,注意其功用,这些技术的主要目的就是要实现某种功能。经过几回这样的体验,再回过头去把RESTFul、WebServices的基础知识补充,打牢。这样做是比纯粹抱着书,想把这些概念吃定了,再动手来操作的路子,要快捷许多。
   6、入了门,就要进阶了。可以看更为专业的书籍,比如一些REST专著,WebServices专著等,在日常的学习中也要注意积累。积累我主要分为两种形式,一种是主动式的,就是关注这些领域中的专家博客,或是技术交流大会,听听高手们的心得,这可是一匹很有价值的间接经验来源。另一种是被动式的,就是在你实作的过程中,由于基础不牢,会碰到各种各样的刺,这些刺起初会让你疲于奔命,但在你一颗一颗的拔针之后,你会发现,你的底子是越来越牢固了。
    以上就是我快速学习方法的一个举例。这些方法或许不是最好的,但我认为是最适合自己的,因为在这样的学习中我感到自由。寻找一个让自己自由的学习方法,是很重要的。学习理论中的各种各样的方法,背得再多,了解得再多,转载得再多,都意义不大。只要融入到自已的身子骨之后,这些学习理论,才能在你身上生效。要全身心的投入学习之中,不仅只是针对学习的内容,学习内容所嵌入在的情境,及其自身的贯注参与,这种强调自我为主体的学习方式,会让你获得比知识本身还要有意义的学习能力。
    哪样的方式更适合你?自己的肚子何时的吃饱自己才懂,别人做的菜合不合自己味口,也要用自己的嘴巴去尝过之后自己才懂,所以在学习当中,“你”才是最重要的,比老师、同学、教科书、学习平台等“身外之物”更为重要。


您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|联系我们|手机版|Archiver|教师之友网 ( [沪ICP备13022119号]

GMT+8, 2024-9-22 06:52 , Processed in 0.066170 second(s), 25 queries .

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表