如何自学it技术怎么学?

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

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

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

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

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

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

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

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

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

所以中间的差别是什么呢

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

3.1 明確学习的边界

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

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

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

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

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

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

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

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

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

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

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

3.2 注意学习的顺序

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

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

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

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

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

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

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

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

那么应该怎么去学习呢

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

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

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

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

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

3.4 怎么解决被卡到的情形

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

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

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

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

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

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

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

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

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

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

3.5 正确的向别人提问

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

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

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

“我们相信人人都可以成为一个工程师,现在开始找个师兄,带你入门学习的路上不再迷茫。这里是技能树.IT修真院初学鍺转行到互联网行业的聚集地。"

7群 200人 (招募中)

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

IT修真院系列 : - 收藏夹 纯干货+硬广

专栏:IT修真院 - 知乎专栏 各种IT行業的真实小故事

  毫无基础的高中毕业生该怎麼开始学IT任何人在学一个新的技能的时候都是毫无基础的,所以你先学IT你在担心什么呢?
  最常见的不就是数学和英语吗
  其實,就单纯编程来说对英语的要求不是太高,因为需要的代码重复率太高,我指的是具体的单词本身编程就是英语单词的不断堆砌,时间长了你就会发现,代码敲来敲去单词其实就是那几个,到了后来敲代码有很多的快捷方式,不需要重复的敲
  至于数学叻,其实我们现在所学想的软件如何自学it技术只要具备高中的文化成绩即可因为我们现在所学的IT如何自学it技术中的软件开发专业并不是莋研发和黑客如何自学it技术,所以不会那么难的
  高中生现在已经具备学IT如何自学it技术的能力,只要自己对这个方面有兴趣就可以學,真正的热爱是不惧怕困难的是能经受考验,而且矛盾具有普遍,时时有矛盾处处有矛盾,无论学习什么专业都会有困难。
  你现在更需要的是勇气与自信不管出身如何,不惧怕别人的眼光不惧怕困难,你就是优秀的年轻人!
毫无基础的高中毕业生该怎么開始学IT如果你有心的话可以先尝试一下报个班或者先考去与IT有关的专业,等真正的接触到以后才会知道它到底适合不适合你!如果一天兩天感觉还不错 一个月两个月感觉还挺好  ,这样可以长久坚持下去那么应该就对了机会很多,多去尝试认真选择,决定了就坚持一段时间试试看别那么早放弃!加油!

我要回帖

更多关于 如何自学it技术 的文章

 

随机推荐