很多时候,我们因为工作原因需要快速学习某项技术,进而在项目中应用。有时工作闲暇之余,想进阶自己的技术。或者说,我们想要去面试的公司要求的某项技术我们之前没有接触过,为了应对面试需要,我们需要快速掌握这项技术。
那么程序员如何学习和提高自己的技术呢?
第一步:听和见
通过和其他技术人员交流,或者从技术网站看有哪些技术可以运用在自己的工作中。
第二步:知
要知晓某项技术,通过学习才能知道这项技术。
学习途径:
1 看官方文档
2 写技术博客
3 自己写demo
4 浏览技术网站 比如github
如何了解并学习一项技术,需从以下几个方面
- 什么是xx?
- xx的特性有哪些?
- 为什么要使用xx?
- 如何使用xx?
- xx的实现原理是什么?
- xx的优缺点是什么?
带着这些问题去学习,能够更加清楚的知道学习方向,检验学习成果。
第三步:实践
包括自己写demo,这只是基础的理解,真正的理解是将其运用到实际的开发工作中。可能照着官网或者网上的例子写个小demo并没有什么问题,实际应用中才会发现更多的坑,跳进去并填上这些坑,才算真正的理解这项技术。
另外好记性不如烂笔头,多写技术博客,多记笔记(有道云笔记,印象笔记等),多写demo和项目才是最重要的。