如何快速且深入的学习一门新技术?
发布时间:2020-02-22 14:12:28 所属栏目:资源 来源:站长网
导读:本文是学习颜群的《如何快速且深入的学习一门 技术 》的一篇 记录 文章 ,同时记录下我的一些个人感想,对方的很多观点让我很受启发,虽然自己平时对学习方法有些心得,但是真正去总结时间却很少。缺少盘点的结果就是任凭本能和生物钟状态,显然这种方法是
本文是学习颜群的《如何快速且深入的学习一门技术》的一篇记录文章,同时记录下我的一些个人感想,对方的很多观点让我很受启发,虽然自己平时对学习方法有些心得,但是真正去总结时间却很少。缺少盘点的结果就是任凭本能和生物钟状态,显然这种方法是不可持续的。为了提升个人或团队的学习效率,如何摸索一套针对技术类型的学习方法是非常值得每个技术人员去探索和总结的 软件开发正处于快速发展的时代,新技术层出不穷,那么在这个日新月异的互联网时代作为软件开发者,我们应该如何保证自己的技术竞争力?我们今天就来聊一聊,如何快速且深入的学习一门新技术。 观其大略 大家可能都知道,英语考试里面有一个经典的题目叫"完形填空",老师经常告诉我们,在做完形填空之前,一定要先花一分钟的时间,整篇文章快速的阅读一下,对整篇文章有一个大致的了解之后,如果再去做题,准确率就会提高很多,那我认为这种做完形填空的方法也应该同样适用于软件学习。 我们在学习某一个软件新技术,也应该先快速的去浏览一下这个新技术的主要大致情况之后,再去研究每个新技术里边到底包含了哪些技术细节,遵循从整体到深入的过程。 找出套路 各种技术都有自己的模板结构: HTML:代码结构固定 Netty:代码流程类似 JDBC:实现步骤固定 不论是前端还是后端框架,这些技术都有一个共同的特点,就是他们有一定的套路可遵循,因此我认为一个比较好的学习方法应该是先不管三七二十一,先快速的去了解一下具体的套路到底是什么,然后再去深入研究套路里面的每一步到底是什么,那这样才能高效的学习一门新技术。 那么如何了解套路呢? 在学习新有之前我们一定得先宏观的全局性地快速地了解一下技术的全貌,那这样才能清晰的认识一下,技术里边哪些是套路,哪些是重点,那么这是你可能会继续问,到底应该如何的快速阅读技术的全貌呢? 这其实是快速阅读理论知识了,推荐大家可以以快速的跳跃性的方式来查阅一些资料,来看一下执行流程是怎样的,具体细节你可以查阅技术官网,看书看博客或看一些视频教程的。重点要看这些教程里边反复出现的重复代码,一般而言那些频繁出现的重复代码就是这个新技术的技术代码结构了。 总结 如何快速寻找新技术的代码结构: 快速、跳跃查询资料(官网,看书,博客,视频) 出现频率较多的重复代码。 这种方法虽然自己了解,但是平时应用并不多,没有刻意练习,更没有形成本能的习惯。这种方法看似囫囵吞枣,其实从效果来看是非常科学的。高屋建瓴,快速的在脑中创建全景图,有了模糊的知识树导航,对后续的深入学习也好,耗费的时间成本也好,都会有一个初印象,一定程度上可以消除对新技术的陌生感和恐惧感。 既然是深入学习,到后期观其大略应该是不够的,脑图好比地图,如果不能深刻印在脑子里,实战必然无法做到熟练使用,如何能说是深入学习呢? 所以前期观其大略,后期必然是烂熟于心。比如学习k8s,你如果不能很清楚的了解其中的7个大的组件用途和关联,那么在运维和开发过程必然会不自信。 深度学习 技术初体验仅仅只能算一个入门程序,要想真正的掌握,必然还得进行深入的学习,那该怎么深入呢? 我认为通过案例来倒逼对理论的理解应该是一个比较好的方法,比如Netty案例库的学习。按照下面步骤搭建完毕之后,我对他的掌握就已经很熟悉了。![]() ![]() ![]() ![]() ![]() (编辑:帝国网站管理系统) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |