如何系统的学习一项新技术
来源:互联网 发布:两院院士厉害吗 知乎 编辑:程序博客网 时间:2024/05/17 01:16
文章内容整理来自:
http://zhangtielei.com/posts/blog-programmer-learn.html
面对一项新技术,我们怎样去学习才能循序渐进,最终理解深刻:
让我们先把可供自学的资料列出来,分析一下:
1、Tutorial(入门教程)。由该项技术的官网提供。通常是英文的。这份资料是给初次接触该项技术的人看的,一般是一步一步地教你完成某些例子。当我们说某项技术对于新手不太友好的时候,一般也是因为这项技术的Tutorial部分做得不够好。
2、Specification,简称Spec。这是集中体现该项技术的设计思想的东西,是高度抽象的描述。这个一般也是一份完备的、系统的描述,包含该项技术涉及到的方方面面。这部分资料在不同的地方叫法不同,在相对简单的技术项目中,也可能没有;在另一些情况下,这部分资料混杂在其它文档资料之中;它还可能以论文(paper)的形式出现。
3、API Reference。大而全的API索引和文档,针对不同的语言接口可能提供多份。当我们使用这项技术进行编程的时候,API Reference自然是个离不开的、总是要不停去查询的一份资料。
4、别人写的技术博客。质量良莠不齐,到底有没有价值,我们要学会去分辨。
5、技术书籍。跟技术博客类似,质量有好有坏。稍后我们和技术博客放在一起来分析。
6、Source Code。如果我们要学习的技术是开源的,那么很幸运,我们能得到源代码。这是一份终极资料。
成长没有捷径可走。需要的是一个一个坚实的突破。
http://zhangtielei.com/posts/blog-programmer-learn.html
面对一项新技术,我们怎样去学习才能循序渐进,最终理解深刻:
让我们先把可供自学的资料列出来,分析一下:
1、Tutorial(入门教程)。由该项技术的官网提供。通常是英文的。这份资料是给初次接触该项技术的人看的,一般是一步一步地教你完成某些例子。当我们说某项技术对于新手不太友好的时候,一般也是因为这项技术的Tutorial部分做得不够好。
2、Specification,简称Spec。这是集中体现该项技术的设计思想的东西,是高度抽象的描述。这个一般也是一份完备的、系统的描述,包含该项技术涉及到的方方面面。这部分资料在不同的地方叫法不同,在相对简单的技术项目中,也可能没有;在另一些情况下,这部分资料混杂在其它文档资料之中;它还可能以论文(paper)的形式出现。
3、API Reference。大而全的API索引和文档,针对不同的语言接口可能提供多份。当我们使用这项技术进行编程的时候,API Reference自然是个离不开的、总是要不停去查询的一份资料。
4、别人写的技术博客。质量良莠不齐,到底有没有价值,我们要学会去分辨。
5、技术书籍。跟技术博客类似,质量有好有坏。稍后我们和技术博客放在一起来分析。
6、Source Code。如果我们要学习的技术是开源的,那么很幸运,我们能得到源代码。这是一份终极资料。
成长没有捷径可走。需要的是一个一个坚实的突破。
0 0
- 如何系统的学习一项新技术
- 如何掌握一项新技术
- 对一项新技术点学习的随感
- 最正确的学习方法,程序员如何学习一项你之前完全不了解的新技术?
- 如何学习一项新技术,以redis为例
- 如何快速掌握一项新技术
- 如何高效率的学习新技术
- 如何快速的学习新技术?
- 程序员职业思考与规划 --- 程序员如何快速学习一项新技术
- 如何学习一项新的IT技术
- 如何掌握一项新技术 作者:陆其明
- 如何掌握一项新技术 作者:陆其明
- 如何高效的学习掌握新技术
- 我是如何学习一门新技术的
- 学习一项新技术,应该问自己四个问题
- 如何学习新技术
- 如何学习IT新技术
- 如何学习新技术
- 虚拟机centos下找不到共享文件夹
- 微信小程序自定义对话框+弹出和隐藏动画详解
- Android 异常解决方法汇总
- startActivityForResult使用示例
- 逻辑运算与按位运算
- 如何系统的学习一项新技术
- javax.mail.MessagingException: 500 Error: bad syntax
- git revert 后悔了 还原修改前的版本 + git 常用命令
- 在Chrome谷歌浏览器安装插件!
- 系统学习深度学习(八)--损失函数
- node.js环境配置
- 反片语 Ananagrams,UVa156
- ios遇到的坑
- windows下java swt实现操作redis的客户端工具