开篇的三点总结
第一,需要大致知道这个世界的一些规律和发展趋势,另外还得认识自己
第二,打牢基础,以不变应万变
第三,提升成长的效率
1、人才分类
技工、特种工、工程师、设计师和架构人员、经理
2、认识自己
特长、兴趣、方法、勤奋
3、打好基础
哪些是基础?新技术变化的都是表面的东西,内在的原理没怎么变化。只要抓住原理,举一反三,如果只是学了个表面功夫,技术变化了还得再重头学习。
哪些是基础?
程序语言:语言原理、累哭的原理、编程技术(并发、异步等)、编程范式、设计模式… …
系统原理:计算机系统、操作系统、网络协议、数据库原理… …
中间件:消息队列、缓存系统、网管代理、调度系统… …
理论知识:算法和数据结构、数据库范式、网络的七层模型、分布式系统… …
4、学习经验
1、挑选一手知识和信息源。
2、注意原理和基础第二要注重基础原理。
3、使用知识图谱一定要学会使用知识图
4、学会举一反三。
5、总结和归纳。
6、实践和坚持。
5、学习效率
主动学习:教授给他人(费曼学习方法)(90%)、实践(75%)、讨论(50%)
被动学习:听讲(5%)、阅读(10%)、试听(20%)、演示(30%)
另外陈皓老师的极客时间专栏内容非常详尽和充实,在那里面也说到了这些内容,别上面的总结内容更加详尽。推荐订阅一把,这是我订阅的最值得专栏,看成编程人生索引