学习技术并进阶的方法

  其实看过很多同学在技术上面有所突破和成就,其实我个人感觉这个是有规律的,只要大家持之以恒,肯定是可以成功的,下面我就进行一些方法和内容的总结。

  学习技术分为几个阶段,阅读相关的技术,理解相关的技术,将所理解的技术书写下来,将理解的内容说出来,将理解的技术用起来

  1.我们再遇到技术方面的知识的时候,需要进行阅读,那么我们再阅读之前必须要清楚什么样的书才适合我们,我们怎么去找到我们需要阅读的书籍呢。我觉得其实可以从很多方面,比如你很崇拜一个技术牛人,他看过的书单并且对书的内容所理解的也许适合你,有或者你可以通过豆瓣读书去看一些评论,去亚马逊网站上去看书的评论。我们在读之前一定要进行大量的思考,什么样的书或者材料适合我们?我们要从这本书中获取什么?有哪些内容是不变的,比如里边所使用的算法,因为我们要掌握一些不变的东西,这样我们用什么语言都可以的。比如你知道了CPU是如何运算的,多线程之前如何保证CPU能正确处理程序,这个是任何语言都可以用的。

  2. 阅读了之后就开始进行自己思维的理解,希望大家可以把理解的内容想象成一幅图片或者一个二维的东西,或者通过奇思妙想去进行有效的关联。当然有的时候你遇到的问题一定要弄明白它是为什么的,为什么用它而不用别的方法,如果明白了,那么你的知识就会理解的更到位,在你头脑中的“树”的枝杈就会更丰富,同样以后遇到类似的问题之后,这块的知识就蹦出来告诉你答案。我其实不希望大家死记硬背,因为这样的记录知识一个再大脑中一个基本上永远用不到的区域,所以再阅读理解之后,尽量要进行实践,这样你又多了一个记忆维度。维度越多未来唤醒这块区域的方式就很快。

  3. 如果有些技术的内容理解了,那么就需要将理解的内容进行汇总出来,也就是写下来用于记录和留作自己未来重新阅读的记录。如果必要的时候你可以画一些图片放在你的博客里边。比如你阅读了JVM的原理,那么将JVM的结构用图表画出来,并且辅助以文字,将其中的每个部分都列出来。这样就再次加深了你的记忆。同时你也会在你写作的时候把你心中的思路重新捋一遍,有时候你会发现有些东西你自己虽然理解了,但是当你写的时候却不知道怎么写。如果你不写的话,时间久了真的会忘记的,甚至当你需要的它的时候,它都不会出来。同时你整理完了以后,在你的头脑中会再次形成一个图形并茂的立体图像,或者像一棵树一样将各个知识点汇集起来。

  4. 能写出来之后基本上已经不错了,但是能把这个问题给一个不同这块技术的同学、同事讲出来,那么你就又多了一些维度,比如,讲和听。如果你也再次能把你理解的全部讲清楚,说明你对这块技术理解的已经很到位了。那么通过在讲述的过程中可能对你的知识的汇总更加深刻。其实很多同学也会有印象,在上学的时候,很多学习很好的同学去帮助不理解或者不会的同学的时候,其实就相当于他又重新理解了一遍,并且有可能会发现新的角度。学习技术也是的,比如你在跟你会的知识水平差不多的同事,当你把你知道的内容讲给他听的时候,你们的知识系统进行了碰撞,说不定他会在你不知道的空白知识区帮你补充上。有时候团队的力量是很厉害的。

  5. 最后一项是非常厉害的事情了,就是能在你所学习的内容中将其实践。在实践的过程中,你一定要明白你所使用的知识技能是不是符合你所学习的这块内容,还是多问自己几个问题,我学习的知识结构里边是否有最佳的方案,有没有更好的方案。能把所学的内容知识想到并且发挥到极致,这个其实是很难的。比如你学习了很多设计模式,但是当你使用的时候,你会不会觉得好多设计模式都可以用到这里,这个其实你可能对一些设计模式是否真正的理解到位了,它们的区别都理解透彻了。而不是我学习了设计模式,那么我就在工作中一定使用设计模式,这个其实是不好的。当你已经深入理解了一些东西的时候,比如你很了解一些类的源码,知道为什么这么用,那么你可以尽情去使用了,这样既在工作中提升了,同时对你所学习的知识也得到了一个提升。

  所以,持之以恒吧,相信大家都会成功的!

时间: 2024-10-11 12:52:22

学习技术并进阶的方法的相关文章

学习Spring框架等技术的方向、方法和动机

学习Spring框架最早学习Spring框架是在大二的时候,当时看了几本书,看了一些视频,主要是传智播客的.更多的,还是写代码,单独写Spring的,也有与Struts和Hibernate等框架整合的.很久以来,主要使用了Spring的注入功能和事务管理,其它功能没怎么用到,可能是没有这方面的需求吧.有好几次都想对Spring有个深入的学习,比如把Spring中的全部功能都了解下,学习下Spring的原理.这2件事情,都是半途而废,有一定深入或全面学习,没有坚持下去. 广度与深度回顾下自己学习技

[转]浅谈AlphaGo背后所涉及的深度学习技术

转自:http://www.199it.com/archives/449359.html 导读:关于Alfa Go的评论文章很多,但真正能够与开发团队交流的却不多,感谢Alfa Go开发团队DeepMind的朋友对我这篇文章内容的关注与探讨,指出我在之前那一版文章中用字上的不够精确,所以在此又作调整.我之前文章提到的「全局」指的是跨时间点的整场赛局,很容易被误认为是某个特定时点整个棋盘的棋局,所以后面全部都修改为「整体棋局」.此外,关于整体棋局评估,除了透过脱机数据学习的评价网络之外,还可以透过

《神经网络与深度学习》(七) 浅谈AlphaGo背后所涉及的深度学习技术

导读:关于Alfa Go的评论文章很多,但真正能够与开发团队交流的却不多,感谢Alfa Go开发团队DeepMind的朋友对我这篇文章内容的关注与探讨,指出我在之前那一版文章中用字上的不够较精确,所以在此又作调整.我之前文章提到的「全局」指的是跨时间点的整场赛局,很容易被误认为是某个特定时点整个棋盘的棋局,所以后面全部都修改为「整体棋局」.此外,关于整体棋局评估,除了透过脱机数据学习的评价网络之外,还可以透过根据目前状态实时计算的不同策略评价差异(这项技术称之为Rollouts),它透过将计算结

《如何高效学习》读书笔记(二)——整体性学习技术

整体性学习中最关键的步骤是将所学的知识运用到实际中去, 知识只有获得了在实际生活中的价值才是真正的知识. 只要你用心发现, 几乎所有的知识都有实际价值, 如果能发现知识在你生活中的价值, 知识就与你产生了紧密的联系, 这可能比第二部分要介绍的所有技术都更加有效. 整体性学习技术的实际学习效果更好.整体性学习将观点联系在一起, 应用模型, 建立结构以理解不同类型的知识.在学习整体性学习概念时, 一个很好的方法是把它比喻成下棋, 首先你要了解下棋的基本规则和基本目标,一旦理解了下棋的基本规则, 你就

Java快速教程--vamei 学习笔记(进阶篇)

感谢vamei,学习链接:http://www.cnblogs.com/vamei/archive/2013/03/31/2991531.html Java进阶01 String类 学习链接:http://www.cnblogs.com/vamei/archive/2013/04/08/3000914.html 字符串操作 ---------------------------------------------------------------------------------------

安防大数据挖掘的利刃:模式识别和深度学习技术

人工智能的概念提出已经很多年,但最近一次大热是在“人机大战”战胜世界围棋高手李世石的AlphaGo.同样,近几年安防行业热门的深度学习和模式识别的概念也频频出现在公众的视野当中,那么它们是如何应用在安防领域中?目前最前沿的应用又有哪些?以下将为您一一解答. 安防大数据挖掘 平安城市从2010年在全国推广至今已经6年,目前各地平安城市建设即将进入扩容改建期,需要更加综合与智能的整体解决方案.公共安防已不再局限于扩张视频监控覆盖广度和密度以及清晰度,而是由扩密度的传统安防时代向注重视频大数据挖掘.使

GSON使用的学习笔记,进阶篇(三)

本篇笔记内容比较杂乱,没有专门去整理. TypeAdapter 现在轮到TypeAdapter类上场,但考虑到gson默认行为已足够强大,加上项目实践中应用json时场景不会太复杂,所以一般不需要自定义TypeAdapter.TypeAdapter优点是集成了JsonWriter和JsonReader两个类,定义了一套与gson框架交互的良好接口,同时便于管理编码和解码的实现代码,不至于太零碎.因而在了解JsonReader和JsonWriter的使用方法之后,自定义TypeAdapter类来完

深度学习、自然语言处理和表征方法

简介 过去几年,深度神经网络在模式识别中占绝对主流.它们在许多计算机视觉任务中完爆之前的顶尖算法.在语音识别上也有这个趋势了. 虽然结果好,我们也必须思考……它们为什么这么好使? 在这篇文章里,我综述一下在自然语言处理(NLP)上应用深度神经网络得到的一些效果极其显著的成果.我希望能提供一个能解释为何深度神经网络好用的理由.我认为这是个非常简练而优美的视角. 单隐层神经网络 单隐层神经网络有一个普适性(universality):给予足够的隐结点,它可以估算任何函数.这是一个经常被引用的理论,它

兴趣是不是真的准确定义了学习技术的“最好的老师”?

我们公司在最近会有实习生进入这个团队,当然这些实习生会有我来带,这是很普通的一件事情,以前我也带过实习生,但是这次角色不一样,以前是一打工者的角度去带实习生,这次是以创业者的角度去带实习生,对于之前的角色,带实习生我不会太多的关心,无非就是指导一下技术就完了,这次完全的不一样,考虑更多的问题,不仅仅是技术本身,包括个人利益与集体利益的协调,如何让这些实习生快速的掌握技能,能融入到我们这个团队中,通过项目的方式,让他进步更快,更快的成为一个合格的程序员.这个是我们的责任和义务,也希望他们有一个好的