`
gemantic
  • 浏览: 335863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

零基础自学IT技术有哪些可以加快学习速度的经验?

 
阅读更多
一 前言:

这是IT修真院自问自答系列第十三篇,同样是干货和硬广混杂。IT修真院系列 - 收藏夹,顺手推荐一下修真院的专栏,各种IT行业的真实小故事。IT修真院 - 知乎专栏

之所以提出来这个问题,是因为我确实注意到了有很多人,并非是因为个人的理解能力,而是在学习方式和思考问题的角度上,会影响学习的进度。

同样的,也会有很不错的人,学习速度快的飞起。

所以简单总结如下。

二 疯狂的图图

修真院的前端,有四个人学的速度特别快。第一个是呆萌奎,第二个是099,第三个是图图,第四个是任乃千。

099是11天把CSS任务全部完成,熟悉修真院的,都知道这个难度有多大,而图图更犀利,8天就结束。

099是在线上自学,图图是在线下学习,所以两个人无从比较,也没有太大的意义。

任乃千是我在巡游各地分院的时候,从各地小师弟和小师妹口里听到的,说他简直神了,一天一个任务。

呆萌奎是慢热,前期不算特别快,也喜欢深究,但是没过几个月,JS,Lua,Android都可以上手了。

然后也有一些学习特别慢的,一个半月还在CSS,两三个月才学完了JQuery+Ajax。

所以中间的差别是什么呢?

单以图图来说,支付,IM,微信,地图,登录分享,性能优化等等做的都很赞。

三 快速学习的

3.1 明确学习的边界

对于零基础的新人来说,首先要有一个认知,就是IT技术领域的知识点,比你想象的还要大,还要深,而且更新的速度特别快。

结论就是你不可能 在短时间之内,把所有的知识点都学到,所以的知识了解的都足够深,因此只能有选择的去学习。

一万小时定律本质还是存在的,但是对于零基础的人来讲,不可能花一万个小时再入行,所以你必须得先要明白,你要达成的目标是什么。

这个就是我们常说的,学到什么程度才可以找到一份工作?

这个问题其实被隐藏起来的是另一个真实的问题,就是现在JD要求一个初学者会什么?

80%的公司都要求你会独立完成项目,只有20%的人公司,或者是更少才会能接受你做其中的一小部分。

这里并不是说你一个人完成一个项目,而是说你最好是拥有这个能力。

所以第一个问题应该就是明确自己要学习的边界。

所以很多初学者会问,我都不知道自己要学哪些东西,怎么能确定学习边界?

这就是修真院想要解决的问题,每一个职业上整理出来的技能树,就是你要学习的边界。


这里的知识点就是收集整理出来的学习的边界。每家公司的要求都不一样,但是这儿足以覆盖大多数公司的要求。

3.2 注意学习的顺序

第一个问题已经确定了,第二个问题就是要有一个正确的学习顺序。任何行业的知识都是有体系的,游戏还要加点升级,学习一个知识 和领域也是一样的。

所以学习的先后顺序也是很重要的一件事儿,如果你对知识点结构不熟悉,不清楚,怎么去学呢?

互联网上从来都不缺学习的资料,缺的一直是把学习资料汇总在一起的学习路线。

是的。

我在各种问答,收藏夹里都写过很多学习路线,很多会有一些细微的差别,这个不重要,重要是的你们要明白,学习一定是有一个顺序的。这个顺序怎么走,修真院里给出来了一些方法。

无论你从哪个渠道获取到这些学习路径,他们对于你学习的速度都是非常有帮助的。

3.3 处理好书籍,博客,视频,实践的关系

首先必须得说,大部分人的学习方式都是有问题的,特别是主看视频的这种方式,我说过无数次了。

代码是写出来的,不是看出来的。

那么应该怎么去学习呢?

学习知识点-》明确任务要求-》动手写代码-》遇到难题-》 百度/Google寻找解决方案-》不断的测试实践-》验证解决思路-》寻找更好的实现方案-》思考更深入的问题。

在两种情况下你可以看视频(但是我不推荐)。第一,刚开始学习的时候,去了解一些基本概念。这时候可以用视频 的方式,也可以用博客的方式,书籍的方式。第二就是遇到困惑的时候,对一个知识点的概念理解不了的时候。

如非必要,不要首选手把手教你做东西的视频。最终的结果往往是视频看完了,好像全懂了,动手的时候发现一 代码都敲不出来。

编码本质上是一种思维方式的体现。

跟你平常做一件事儿没什么差别,你要学习和练习的,就是编程的思路,解决问题的角度,不要轻易放弃这些练习。

3.4 怎么解决被卡到的情形

往往在学习过程中经常会遇到 被卡到的情况。不要太纠结于细节,动手做出来一个不好的东西,哪怕是你不理解他,也比一直原地不动好。

太多人被卡到之后,两三天没有进展,有的人可能是一周或者两周。千万不要死磕,死磕对你解决问题是没有任何帮助,不要迷信所谓的打好基础,坦白的说,这个时候 还愿意从零基础开始学习的人,注定了早就错过了打基础的时候。

你们要做的唯一一件事,就是在基础不好的情况下快速入行,把基础分散在以后的工作实践中。

不然本科要学四年的课程,你有时间打这个基础么?更何况大学基础偏理论知识体系,职业偏框架和实践和业务,初中高中还有更多数理化的基础,你补的过来么?

不要纠结,继续走下去。这不代表着你要放弃,而是要换个角度 ,换个方式去思考他,花在路上的时间,上厕所的时间,吃饭的时间,睡觉的时间,全部用来思考解决方案。但是手上要去做别的事儿。

一般来说,大概思考3~5天之后就会忽然间明白。当然也有我这种比较笨的,半年多一年多才懂,很正常。

先放一放,不代表着永远不做。

给自己一个明确的时间点。我一般推荐是4个小时,4个小时之内,如果解决不了这个问题。跳过。

最长不要超过两天,在线下我跟每一个人都会说,如果你遇到了问题,2天都解决不了,必须要向你的师兄反馈了。

不要一个人死磕 。这会出很大的问题的。


3.5 正确的向别人提问

向别人提问是一件很重要的事儿。对于初学者来讲,能否问到正确的问题,百分百影响到学习速度的快慢。


未完待续,歇会儿。感觉最近写东西的时候特别犯懒,不想写。等心情好了再补上去。

PS,如果有修真院的 线下师弟,或者是想要来修真院学习的,这篇文章必读。这样我就不用每次在开学典礼的时候反复讲这些东西了。


北京葡萄藤.IT修真院 首页 | IT修真院http://jnshu.com/home
===============================

免费,快速,高效的帮助IT新人入门,做一个“正直,善良,纯洁”的程序员。

加群:

1群2000人 185354188(已满)

2群 1000人 424031650 (已满)

3群 500人 493806441(已满)

4群 500人 580626624 (已满)

5群 500人 604640559 (招募中)

微信公众号:葡萄藤IT技能树

IT修真院系列 :IT修真院 - 知乎收藏夹 https://www.zhihu.com/collection/77083735纯干货+硬广

专栏:IT修真院 知乎专栏https://zhuanlan.zhihu.com/jnshu各种IT行业的真实小故事
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics