如何学习一门新技术

学什么

首先清楚学什么,技术有很多,学哪一个?对于我们来说当前最需要的技术就是我们需要学的,当前需要就会有很大的动力去学碰到困难也乐意去解决。学了之后能用得上,在实践中进一步掌握这项技术。

比如当前做项目用到mybatis就在学习如何使用的同时,找mybatis原理的书籍、博客进行学习,学了之后再实践中加深理解,这样才是效率最高的。做项目用到TCP和HTTP协议,就找资料学这两个协议的原理,一边看理论一边实践。

怎么学

第一步:初步了解
和同学同事、前辈交流,最近有哪些流行的技术,解决了什么问题,对我的工作有没有帮助

第二步:理解熟悉
关于这项技术,比如redis,问几个问题,并给出自己的回答

  1. 什么是redis?
  2. 为什么使用redis,它解决了什么问题?
  3. redis有哪些特性,如何使用redis,它的应用场景有哪些?
  4. redis的实现原理是什么?
  5. redis的优缺点是什么?和同类的技术相比,有哪些优势劣势?
  6. 如果再有时间,可以选择一部分源码分析,思考源码中用到的好的设计思路,实现方法,如何模仿着用这些思路和方法对自己的代码进行优化,提升自身技术水平

回答这些问题,可以参考官方文档,相关好的书籍、博客,最终要整理成文字,如果不能用文字清楚地表达出来,说明你并没有真正理解透彻。

第三步:实践
不仅仅是写一个小的Demo验证一下基本功能,要想着如何用在项目当中。虽然不一定有机会用在实际商业项目中去,但是可以在开源项目上应用,思考怎么用新技术对开源项目进行改造,这样如果有大的坑,就可以提前踩,防止直接用字商业项目,造成大的经济损失

参考文献

《阿里感悟 》如何学习一项新技术

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值