专栏名称: 程序猿
本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。
目录
相关文章推荐
OSC开源社区  ·  Rust编译后的二进制文件,比C++还大,这 ... ·  6 天前  
OSC开源社区  ·  谷歌“杀死”流行的开源广告屏蔽扩展 ·  5 天前  
程序猿  ·  调查 800 ... ·  6 天前  
程序猿  ·  裁掉数千人、把工作外包给 ... ·  6 天前  
程序猿  ·  计算机领域经典的笑话之一 ·  6 天前  
51好读  ›  专栏  ›  程序猿

如何快速的学习一门技术?

程序猿  · 公众号  · 程序员  · 2016-08-10 22:03

正文

来自:码农翻身(微信号:coderising)

作者:刘欣


高手指点


如何快速的学会一门技术? 映入我脑海的首先是这四个字: 高手指点

风清扬传授独孤九剑


高手之所以为高手, 就在于他们站的高,看的远, 和他们聊上一个小时, 甚至超过我们自学一个月, 尤其体现在这几个方面:


对于一门技术, 高手可以分析的鞭辟入里,丝丝入扣, 让我们知道一门技术的本质,它的起源,它想要解决的问题,  若是自己闷着头学,慢慢感悟,不知道多久以后才能体会其中精华。 

高手的讲解有点类似于研究工作中的“综述”, 看清大势,然后下手,事半功倍。 

此外高手经历过了该技术的学习过程,清楚的知道哪些学习资源(书/文章)比较经典,能帮助我们节省很多时间。

高手还能帮助解决技术难题,学习过程中遇到了障碍, 花了巨多时间还是难于突破,这时候高手适当的“点拨”一下,豁然开朗了, 感觉极爽。 

可是在自己身边遇到高手还真不容易,遇到了要放下程序员那“清高”的架子,主动接近,早点混熟,  改变自己只会和机器打交道的习惯,当然这对于大部分内向的程序员(包括我自己)是个不小的挑战,离开舒适区总是不容易的。

所幸的是,现在有不少公司都实行了导师制, 一入职就会有个导师(或师傅)指导,部分的解决了问题, 但还是得靠自己主动。 


书+视频


如果找不到高手指点, 只有靠自己了,先去豆瓣上找一本好书, 例如输入 Java , 就可以找到这些8.5分以上的书:

这些书都是经典,我们要做的就是区分出哪些适合入门, 哪些适合进阶,这需要问一下有经验的人(你看高手指点有多重要)。 

有了书还不够, 现在是互联网时代,互联网深入到了各个行业当中, 教育也不例外, 各种各样的在线教育网站和视频可以说是多如牛毛。

在搜索引擎的帮助下, 找到一套我们要学的技术相关的视频应该不是难事儿。 

视频相对于书,有个比较大的优势,那就是可以看到老师敲代码过程,有声音有图像,很爽。 

但是书的优势是更加全面,更加系统,可以反复的看。尤其是视频中没有讲解到的部分可以通过书来补全。 

总之我认为混合着看经典书和视频是快速学习非常好的办法。


实践:光看是学不会的

学习金字塔


估计很多人都知道这个著名的“学习金字塔”,  令人触目惊心的我们前面所提到的阅读和视频也只能把“平均学习保持率”提高到20%左右


这就是很多人看了书和视频以后还是觉得记不住,不会写代码重要原因。 

在金子塔的最底部是向他人教授,或者立即运用, 这一点由于环境的限制,我们大部分人都没法做到。 

再往上就是“实践练习”,对于软件行业来说,那就是挽起袖子写代码, 这是一个非常可行的办法。

比如说,我们要学Maven,  光看看用法远远不够, 一定要把Maven下载下来,亲手做一个Maven 的项目运行起来,跑跑看看,这样才能有进步。

再比如,我们要学Java 的反射,看了概念以后, 一定得做个小项目来实践一下,例如可以尝试编写一段代码解析一个简单的Spring配置文件,自动的创建对象,装配对象,做出来了会对反射有更深的了解, 还很有成就感, 会觉得:啊,Spring也不过尔尔   :-)  当然学的越多就越觉得自己是井底之蛙。

我比较推崇FreeCodeCamp的做法(http://www.freecodecamp.com 这个网站值得你花时间投入), 就是通过一个个例子来学习编程。 


在做项目的时候,遇到一些不会知识点可以看书和视频去查缺不全。

学习本来就是一个不断迭代的过程, 例如Java 有很多知识点,我们不可能把集合框架完全精通以后再去线程, 这是不现实的, 肯定需要不断的回头来加强。


最后

上面说的一切都依赖于我们的时间投入,但是现在的网络干扰实在太大了, 忍不住就会浪费很多时间,所以考虑删除手机/电脑上的游戏, 新闻软件,社交软件吧。

(完)



本文编号1846,以后想阅读这篇文章直接输入1846即可。

●本文分类“修炼之道搜索分类名可以获得相关文章。

●输入m可以获取到文章目录

推荐15个技术类公众微信

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

小编推荐↓↓↓
 

掘金是一个高质量的技术社区,从 Swift 到 React Native,性能优化到开源类库,让你不错过互联网开发的每一个技术干货。长按图片二维码识别或者各大应用市场搜索「掘金」,技术干货尽在掌握中。

点击「阅读原文」,下载掘金。