计算机学习网-【computerpx】

招生咨询电话与微信:15225191462(周老师)
计算机学习网,学牛IT技术

首页 > 电脑教程/ 正文

郑州计算机学习网告诉你:如何学习一门新的计算机技术

2018-01-04 10:35:24 www.computerpx.com

郑州计算机学习网告诉你:如何学习一门新的计算机技术?有的时候会想,自己是如何学会一门新的计算机技术的,这里说的学会并不是精通它,只是知道如何去使用它,比如做一个网页,用一种新的编程语言写一个简单的 HTTP 程序。具体掌握一门新的技术,肯定是需要做一个真真正正的产品或者项目才能做到,但是如何快速开始上手,还是有一些技巧的,拿我自己学习的经历给大家分享一下。
官方文档
很多人学习一门新的技术的时候,只是百度或者谷歌一下,第一条就是他们的选择了,这么做基本上会把人带进坑里。谷歌还好一些,很多时候能够把那个技术的官网放在第一位。对于一个你不知道的东西,学习的第一首选就是官方网站了,里面有对这种技术的背景介绍,产生的原因,以及发展历史。学习一个新东西,第一需要了解的是它的基本概念是什么,有哪些用途,相比其他技术有什么优势,以及都有哪些产品使用了这项技术。当你有了基本的概念,就可以顺着官方网站的 getting started 开始了,一步一步的做下去,可以很快把最基本的知识弄懂。比如 Git,官网介绍了这个工具的特点,和其他类似工具 SVN 等相比有什么优点,以及一个 try.github.com 的快速入门的在线交互式教程,基本上半小时就能把 Git 用起来了。所以学好一个东西,首先就要找它的官网,由于网上的相似内容越来越多,能够分辨出哪个才是官方网站,也成了一个必备技能。
最佳实践
如果你不是第一个使用这个技术的人,那就肯定有人总结过一些资料,如何避开一些坑,如何更加有效的使用这些技术,也就是最佳实践。比如,对于 JavaScript 来说,阮一峰在他的个人博客上总结过很多非常好的内容,基本上有一点基础知识,然后看完他写的相关内容,再多练习一下,就可以说是入门了,入门以后就好说了。努力寻找那些有一定影响力的个人博客,或者 Github 账号,寻找这些人总结的一些资料就是一个不错捷径。技术能力强的人往往总结能力都很强,在刚开始学习的时候,跟着他们的步伐错不了。在寻找最佳实践的这个过程中,经常会被各种转载来转载去的文章弄迷糊,劝各位,先找到文章的根源,找到根源后再看,因为原始作者肯定都在某一段时间内解决同一个或者类似的问题,相关的资料就会比较集中,千万不要东一篇西一篇的到处乱窜,很耽误时间和精力,而且经常因为转载的人拷丢了一些内容,而引起很多歧义,给看的人留下更大的坑,所以一定要看原始作者在他自己的博客或者网站写的内容。
权威书籍
计算机这个行业,应该尽量读英文书,即使读不了英文书,也要读翻译过来的中文版,虽说翻译的图书多少都些问题,但是也要比国人写的大部分书强的多。权威的书怎么找呢,很简单,豆瓣上搜索就可以了,分数越高越好。国人写的书也不是全不好,阿里和腾讯的一些大牛写的还不错,如果要买的话,看准图书的作者介绍,看看作者的背景。千万记住一点,培训机构的书是不能买的,这个和新东方不一样,英语好不好,听就能听出来,技术好不好,是要经过千锤百炼的,没有锤炼过的人写出来的书,多数也是在抄官方文档,贴代码,占篇幅,没有什么用。基本上编程语言的书中都会有 Programming XXX 的书都不错,还有那些获得 Jolt 奖的图书,如果不知道什么是 Jolt 奖,就自行谷歌吧,这也算是在学习如何明白一个新的概念吧。不过,现在的技术由于发展过于迅速,图书往往跟不上技术。买书的话就去买那些偏向你所选技术的底层知识的书,这样它就很难过时,像 React 这样的框架,如果去买本书的话,可能过两个月就没用了,演进太快了,但是如果你买一本介绍编程语言的书,倒是还好,基本一年内不会过时的。而现在更多的开源软件,都会有一个 Reference Guide, 这个就相当于大家经常听到的那些《XXX 权威指南》,越是大型软件,越是写的全,比如 HBase 的 Reference Guide 写的就非常好,学习 HBase 的话,把它看完就算是入门了。
寻找相关技术的在线社区或群组
跟一帮人一起学,有问题就直接问。不管你身边有没有能帮助你的人,你都要加入一个这样的社区,比如 Ruby 的话,你可以选择加入 Ruby-China ,有什么问题都可以去问,而且通过这样的方式,你也可以找到这个领域里的牛人,甚至你可以通过某种渠道直接联系他,让他介绍一下他的学习方法,对初学者都会很有帮助,不仅仅学习了新东西,又结识了新朋友,何乐而不为呢?在社区里,还有一个好处,可能你想问的问题,别人都已经问过了,很多人都给出了答案,在看过众多的答案之后,再结合大家选出的最优答案,你可能会更深入的理解这些问题的背后到底隐含着哪些更深入的知识。组织好的社区,还会整理一份本技术入门的Wiki,让初学者更方便的快速入门。
勤学苦练
编程这种工作和其他的技巧性的工作并没有什么本质的区别,比如弹钢琴,弹的好的,也是练得最多的(这里我们不和3岁就弹得特别好的天才比),如果你前面的四项已经做了,那么剩下的就是勤学苦练了。虽说是苦练,也是有技巧的,要和自己的工作多少挂上一点钩,这样有的放矢,容易做出实际的东西,实际的东西才能考验你对这个技术的掌握是怎样的程度。
学习笔记
如果能把自己学习的过程写下来的话,那一定会学的特别快,因为脑子不仅仅是在接受新内容,而且也在从新的内容中总结出属于自己的内容,在总结的过程中总会发现意想不到的东西,通过这样的方式,能够引导自己向这个技术的纵向发展。把学习的笔记放到社区里去,让大家来评论一下写的怎么样,看看有没有理解错误的地方,如果有的话,大家一定会指出来,在跟大家交流的同时,也得到了更多的反馈,促进自己快速提升。
在社区回答别人的提问
当稍稍入门的时候,就可以尝试着回答别人的问题了,也通过这种方式,看看大家都遇到了哪些自己没有遇到的问题,这些问题可能都是自己以后也会遇到的,如果暂时不知道别人的问题到底是什么,可以尝试着在自己的本地复现,这样的话就能更明确的知道别人问的是什么意思,即使回答不了,也了解了这样的问题是如何产生的,对以后的开发也是非常有利的。大部分程序员的经验就是在排除 Bug 的时候得到的,所以问题导向式的学习方法也是不错的。
总结一下
这些差不多就是我用到的方法吧,这两年渐渐有了很多在线的 MOOC 网站,上面也有很多内容,我这里没有推荐是因为,上面的内容太过于嘈杂,很多讲的虎头蛇尾的,深也不深,浅也不浅。如果真的想看 MOOC 的话,也是为了多学习一些基础的知识吧,推荐 Cousera ,其他的就先不用看了。
记住,光努力是没有用的,要方法 + 努力。


Tags:郑州电脑培训排行榜,洛阳长城计算机学校偃师分校 - 洛阳市,,洛阳计算机培训学校,濮阳绿叶电脑学校,濮阳电脑学校有几家,绿野电脑学校 - 安阳市, 安阳市 -

搜索
计算机培训学校,就来计算机学习网咨询
计算机培训学校,就来计算机学习网咨询
热门标签
计算机培训学校,就来计算机学习网咨询
计算机培训学校,就来计算机学习网咨询
计算机培训学校,就来计算机学习网咨询
  • QQ交谈