教师之友网
标题:
我的快速学习观
[打印本页]
作者:
教师之友网
时间:
2013-12-10 20:04
标题:
我的快速学习观
原文地址:
我的快速学习观
作者:
姥姥糖
经常有人问我学习开发技术要买怎样的书?如何能快速上手?是不是视频教程会更明白一些?对于这样的问题还真难有个明确的回答。而我的个人经验也不认为是最有效的,但却是最适合自己的。
首先一点,资料来源免费的优先。免费的资料不见得比专业的培训要差,关键还是看自己如何学。对于书,尽量少买(有钱的除外),因为大多数计算机书籍寿命很短。要买的最好是一些谈涉思想级别的,如《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专著等,在日常的学习中也要注意积累。积累我主要分为两种形式,一种是主动式的,就是关注这些领域中的专家博客,或是技术交流大会,听听高手们的心得,这可是一匹很有价值的间接经验来源。另一种是被动式的,就是在你实作的过程中,由于基础不牢,会碰到各种各样的刺,这些刺起初会让你疲于奔命,但在你一颗一颗的拔针之后,你会发现,你的底子是越来越牢固了。
以上就是我快速学习方法的一个举例。这些方法或许不是最好的,但我认为是最适合自己的,因为在这样的学习中我感到自由。寻找一个让自己自由的学习方法,是很重要的。学习理论中的各种各样的方法,背得再多,了解得再多,转载得再多,都意义不大。只要融入到自已的身子骨之后,这些学习理论,才能在你身上生效。要全身心的投入学习之中,不仅只是针对学习的内容,学习内容所嵌入在的情境,及其自身的贯注参与,这种强调自我为主体的学习方式,会让你获得比知识本身还要有意义的学习能力。
哪样的方式更适合你?自己的肚子何时的吃饱自己才懂,别人做的菜合不合自己味口,也要用自己的嘴巴去尝过之后自己才懂,所以在学习当中,“你”才是最重要的,比老师、同学、教科书、学习平台等“身外之物”更为重要。
欢迎光临 教师之友网 (http://jszywz.com/)
Powered by Discuz! X3.1