《翻译》 10 Tips for Learning a New Technology

10 Tips for Learning a New Technology

学习新技术的10个技巧

我们活在一个非常令人兴奋的时代。对于大众而言,教育资源从来没有变得如此兼价(如果不是免费)。教育的媒介已经从教室转换到了博客、屏幕演示、完整的大学教程、系列视频以及交互式的论坛。有如此多的资源,所以没有任何理由不利用它们,不开始学习。但是,面对如此丰富的资源,如何对可能的选择进行过滤就成了非常困难的事情。在这篇文章中,我会列出一系列简单的步骤,来帮助你开始学习。

1.克服惰性

学习新东西总是以克服惰性、迈出第一步作为开端。这惰性和你想要换个电视频道,却发现遥控器不在手边的时候是一样的。谢天谢地,还是有一些技巧能让我们变得兴奋、变得充满动力。其中一个对我而言很有效果的概念叫做Tiny Habits(微习惯)。不要被手上的工作压跨,反之,往前迈一小步,开始做一点事。以”去拿摇控器为例“,先活动一下脚趾,然后向前弯个腰,然后让自己离开沙发。然后下到地板上,最后站起来。通过一系列微小的步骤,你能够克服自己的惰性,工作就不再看起来毫无希望了。同样的思想也可以被用在学习新的技巧上。这就是关于微步骤的全部内容。

2.观察此方面的专业人士

学习新技术的第一步是决定该学什么。这可以是任何你感到有激情的东西,任何你感到有真挚的热情去深入学习的东西。有这种强烈的倾向性是很重要的,它可以提供你给必需的动力,度过艰难时期。一旦你决定了要去学什么,不管是一个新的编程语言、一个程序框架,或者一个工具,去它们的社区中寻找令人鼓舞的成果。在YouTube,Vimeo,HackerNews或者博客、甚至你的一个Twitter好友上找到它们。审视别人的成果可以让你有信心,你,也行!

3.让信息开始流动吧

当你对自己要学的东西有了信心,那就是时候把自己变成一个海绵、开始吸取知识了。在Google上搜索与你的学习主题有关的“初学者指南”,作为开始。你也看到了,Nettuts+提供了非常非常多的指南,所以也可以在这里查一下。在StackOverflow你总会找到到巨多资源的链接。或者,Quora也是一个用于寻找答案的好地方。在你筛选了很多链接之后,你可能会想找关于此方面的优秀图书,来获取更集中更大剂量的知识。个人推荐到Amazon去寻找紧密相关的图书。

4.多听多看

当你在知识的海洋里越游越深,你就会想要加一些其它形式的信息——也就是说播客和截屏。我建议你浏览一下iTunesU,它提供了来自于世界上一些最好的研究机构的、关于各种主题的全套课程。这对于喜欢学术一点的人很有帮助。

现如今,有大把大把的网站提供在线课程。眼下就有我们的Tuts+Premium。想要学PHP和JavaScript?这就是网络上最好的资源了。你也可以考虑以下:

你也可以看一下会议中的演讲, 例如在YouTube上的 Google IO , 或者免费的 Confreaks

5.行动起来

好啦,你已经数不清看过了多少指南,也看了视频,现在你已经对自己想学的技术有了更深入的理解。接下来呢?是时候检验一下你学到的知识了。最终,最好的学习方式就是开始实践。

挑一个可以使用你的新技术构建的个人项目。设计一些简单的特性并且实现它们。你几乎肯定会遇到一些绊脚石,这时候,就去StackOverflow或Google上去找解决方案。你现在踏上了成为这项技术的专家的旅程。遇到越多的失败和路障,就越使你博学。有一种说法是“专家就是犯了最多错误的人”。这意味着他们疯狂地尝试,挑战技术的极限。结果就是,他们更紧密地了解这项技术的工作原理。有如此的洞晰,他们就能把技术自己的愿望结合在一起,挥舞起绝地武士之力(当然,是用于好的目的。译者注:Jedi power,星球大战)。

这种力量你也可以取得!

6.写写博客

当你踏上旅程,记录下你一路走来的踏实的每一步或者失足之处是很有用的。博客就是在技术社区中最流行的一种表达方式。它存在于你的DNA中。当你拿起笔来记录你的学习,自然就强迫自己更深入地思考,让你积累起来的分散的知识更结构化。谁知道呢,在这个过程中,你可能正在教导另一个在上网的人。如果你可以,把爱传出去。

如果你想更进一步(就像在Nettus+上的作者们每天做的一样),可以搞一些屏幕演示,大多数喜欢看图像学习的人更喜欢这种方式。总之,博客帮助你建立自己的沟通技术,这和你正在学的技术一样重要。

7.感受脉冲

社交网络已经变成了一个普遍的保持联系和发现新事物的方法。Twitter和Facebook是主要的信息源,但是也存在很多更加专一的网站,比如先前提到的Quora,它包括了广泛的主题,人们可以在其中进行投票和评论。你可以在此发现有实际生活经验的著名人士给出的答案和观点。实际上,在Quora上快速查找了下关于学习的其它观点,就能得到一系列有趣的结果。

在StackOverflow查看一直在增长的问题也是很有趣的,你可以审视其它人是怎么把一个技术的极限不断向前推进的。实际上,科技就增长于人们将之用于疯狂的行为以及不可思议的事情。

如果你想感受科技的脉冲,来决定什么是值得学习的,那么试一下在StackOverflow上看一下这个社区的广度和深度。得票最多的精选的问题就是进行这种探索的最杰出候选。你也可以在GitHu上进行同样的探索。

8.参加聚会和会议

尽管社交网络很不错,但是没有什么取代得了真人之间的联系。很有可能你附近就有一个Meetup小组,一个你可以找到有相似观点的伙伴的地方。你可以了解到其它人在参与的有趣的项目,与此同时也能让你的一些疑难问题得到解决。与此相关的是,会议也是一个极好的地方可以分享你的经验并且丰富你正在增长的技术集。

9.GitHub

GitHub是开源项目世界的标志性地标。它是一个代码形式表现的、知识和创造性力的无主宝藏。一旦你熟悉了某性技术,你下一步就应该去探索GitHub来寻找有意思的项目。读源代码,尽可能多地读。在这个过程中,你可以学到很多东西,例如:

  • 怎么组织大型项目
  • 项目所使用的有趣的库
  • 代码样式和整体设计
  • 文档格式
  • 测试模式
  • 疑难问题的解决办法,这在项目的Issues部分。
所有这些知识都在等着你去狼吞虎咽。有趣的是,对你有利的是,它们只有一个简单的价签: 好奇。 10.全神贯注地学习 另一个不同的模式是“苦学” (learn things the "hard way")。这里要首先接受的观点是除了每天练习没有能驾驭一项技术。所以为了获得一技之长,你通过无数的练习来学习。类似的是,你也有了招式和公案( Katas and Koans),它们鼓励用你选择的语言来解决问题。这们向你介绍你开始时觉得陌生的概念。这就是重点!如果你想让自己从你的安乐窝挪出来,就给给它们一个机会。  

猜你喜欢

转载自peoplebike.iteye.com/blog/1895503