如何学习新技术(总结)

485 阅读1分钟
1.快速看官方文档的api(1-2敲demo、案例)
2.实战
(1)时间:4-7天完成
(2)资源:github,慕课,掘金,极客等
3.多用:不用就是白给,多推广,在公司推行
4.github看大神、牛人的代码,并了解技术相关生态
一、如何学习一门新的语言或框架(初级):
1. 买书,看视频, 先书后视频, 看书看不下书就看视频(仅学这一个技术)
2. 敲demo => 最好是toDoList (练:增删改查)
3. 练扩展 => 扩展周边技术(扩展生态?)
4. 看官方文档 => 查api(查缺补漏)
5. 写笔记
6. 实战项目
7. www.JSPang.com 技术胖的博客和教学视频
8. www.Typing.io 练习打字
9. www.keybr.com 练习打字
10. 键盘代替鼠标
11. vscode的使用
12. 异常中的坑
    1.  对于入参别人传递过来的参数进行异常检验
    2.  对于环境的处理:手机型号需要处理;权限需要处理;手机是否有网络、弱网络处理;空间满了的处理
    3. 初始化值的异常处理,当还没有获取到初始值的处理
    4. 捕获异常需要写入日志(try catch 中写入日志)
二、学习技术(进阶)
1. 阅读github上的优秀开源代码
2. 看1.0版本(全读)
3. 看2.0版本(看不同)
4. 看升级版本(看不同)
5. 造自己的轮子,写组件(日历,瀑布流等))
三、时间管理
1. 每天持续的学习1小时,比突然学习8-9小时好
2. 早上4:30起床 5:00-7:00学习(没人打扰)
3. 写日记本计划
4. 中午(复习早上学习的)
5. 晚上复盘计划
6. 写文档(重要)