数据结构和算法
- 书籍阅读《剑指offer》
CSS
- 书籍阅读:《CSS 权威指南》、《精通 CSS》、《CSS揭秘》
JavaScript
- 学习ES6。
- 熟悉总结JavaScript API,要懂原理,会写ployfill。例如Function的bind,Array的map、forEach、filter的区别。
- JavaScript书籍阅读:《你不知道的JavaScript》、《高性能JavaScript》、《JavaScript设计模式与开发实践》。
计算机网络
- 深入学习计算机网络相关知识:《HTTP权威指南》
操作系统
近期规划
- 学习移动端开发
- 学习webpack
- 学习vue
- 学习一门后端语言
如何学习新技术
- 阅读官方文档。
- 了解技术是什么、为什么需要它、如何使用技术,然后再进一步挖原理、同类对比、有什么优缺点、适用场景是什么,在实际工作中能干些什么?
如何关注行业动态
- 博客
- 微信公众号
- 知乎
如何解决问题
同一个问题需要尝试寻求多种解决方法,然后对比试验得到最优解。
需要锻炼的能力
- 如何成为一个高效的学习者,并且能够将研究成果应用到日常生活当中。快速学习和总结能力(思维导图和技术博客)。
- 学会用成长型思维模式去思考——人的智力是可塑的,是可以通过努力改善的。思维模式会影响你努力的程度。
“如果你每遇到需要付出努力的任务你就质疑自己的智力,很难保持你能力上的自信。”
程序员的关键技能:像对干扰的反应、受挫后的恢复能力、对挑战的渴望 - 发现问题和解决问题的能力
- 带队能力