论如何快速学习一门新技术-致自己
ds: 作为一个编程学习者去思考
预期时间
-
当我们还是编程的敲门人的时候
我们总会去想我学不学得会,难度会不会过高,在度娘上找寻的问题也是这个怎么怎么难,难度在哪里,一般人学习需要多长的周期,你可能会给自己定一个过长的周期去学习,可能是一个月,可能是一个学期,但如此长的周期你能保证自己真的会保持自己的耐性吗?
-
当我们敲开这扇门之后
我们仍然是在度娘上寻找资料,但针对性是完全不一致的,我们找的是有没有类似一样的技术,学会之后我们再下一步可以达到什么程度,我们要达到目的需要这个技术的哪些部分点在于哪里需要重点关照,给自己下定一个学习该技术需要的章节阶段,以此来判断这个技术我们学习需要的时间应该是多少,他只需要是一个模糊的概念让你抓紧自己的时间。可以是一周,也可以是两周,通常来说一门全新的技术最好在一个月以内学习完成。
学习常带有侧重点
用途决定学习需求
有一些技术的学习我们其实呢是不需要太多的技术细节,这是由他的辅助位决定的,必须有所侧重才能达到快速学习的效率。比方说你打算学习python,但是在你的使用场景中明显不需要太多python的技术细节,很显然在这次的学习中肯定时只需要学会基本的python语法即可,如果你打算去系统学习这门语言的话之后找个空闲的时间去学习即可(如果一直停留之前那个阶段的话,这边建议出门最好不要说自己会python)
再就比如在我学习了springboot之后我尝试去爬取学校的网站,第一想法肯定是把爬取学校网页的部分单独做成一个模块,但是之后又想到java爬虫的技术肯定是没有python来的方便,所以我应该用python去爬取,数据传递我学则把python爬虫加上pythonweb的技术,选中了sanci技术(虽然年轻但很轻便捷)。这时我要做的不是把sanci的全部技术细节学会,而是只需要学会怎么造出自己的控制器,并且对上下文进行操作即可,其他的技术细节目前还不需要管,在之后完成这次的目的之后再考虑完全学习完成,在之后对sanci的系统学习之后发现,因为之前就使用过这个框架,并没有花费很多时间就彻底了解了这个框架怎么做的。
视频or书籍(文档)
各有优势:
- 视频:
- 让你快速上手
- 让你更易理解一些技术难点
- 但在面对简单知识点的时候非常拖沓,严重消磨耐心(需要使用到书籍快速入门)
- 书籍:
- 知识点非常全面(可以弥补视频学习中只有部分知识点的缺点)
- 面对一些小的知识可以快速学会
- 知识点没有侧重,很杂乱,同样也很消磨耐心(看视频来弥补)
推荐:
不是系统学习: 视频加博客
系统学习: 视频加专业书籍
ps : 书籍最好选择大而全的专业书籍,入门到精通系列不推荐
新技术的学习与其说是自觉学习,更不如说是不害怕新技术、希望学习新技术,希望新的学习能带给自己更好的一面或、巩固自身的一种学习