1. 代码之外的功夫
根据我在公司的分享材料整理, 细节大多靠自己口头表述, 此处只列出大纲
2. 信息的信噪比
在今天的中国,你基本上不用做什么,只需要不使用中国互联网,你就很自然地超过大多数人了
2.1. 信息不再贫乏
随手可及的信息
- 独立博客
- 播客
- 聚合类网站
- 应用
- 社交网站
缺乏的是有效的搜索信息以及快速从大量的信息中提取有用信息的技能
2.2. 认知科学: 大脑的主动识别模式
一个视错觉的经典例子: 正方形的轮廓线并没有被直接描画出来,但是人眼能够立刻从背景中识别出一个白色的正方形形状
信息质量很重要
2.3. 提高信息来源的质量
- 拒绝劣质消息来源
- 朋友圈/微博/抖音不是学习的好地方
- 阅读第一手资料(权威来源,官方文档,知名公司技术博客,原始出处的书籍和文章)
- 阅读英文文档(中文翻译可能滞后)
2.4. 高质量的信息来源
出版社 O'Reilly / No Starch Press / The Pragmatic Bookshelf / Manning Publications
聚合类网站 InfoQ / Solidot / Plannet Python / Hacker News
技术博客 coolshell 湾区日报
3. 提高搜索信息的效率
3.1. 时代的改变
搜索引擎改变了人类记忆和搜索知识的方式
百科全书式的记忆重要性下降了
重视知识的组织和联系
3.2. 正确地使用搜索引擎
掌握搜索引擎的高级搜索技巧 (自行 Google)
3.3. 搜索引擎之外
垂直细分领域
- stackoverflow / stackexchange / segmentfault
- github (很多人意料之外,在 github 其实可能搜出很有用的信息)
4. 知识组织的步骤
- 学习计划的制定和安排
- 学习材料的收集和储存
- 资料的阅读和消化
- 知识的思考和产出
4.1. 学习计划的制定和安排
4.2. 学习材料的收集和储存
知识的获取 来源
- RSS
- BLOG
- Podcasts
应用
- Evernote / Notion
4.3. 资料的阅读和消化
好记性不如烂笔头
知识的加工和组织 处理知识,加深神经元的连接
纸和笔 重视纸和笔,成本最低,自由度最高,使用最便利
应用
- PDF 阅读软件 MarginNote3
- 平板 iPad/Surface
- 思维导图
康奈尔笔记法: 用自己的话进行复述,列出大纲,使用自己的理解
4.4. 知识的思考和产出
5. 善用工具
5.1. 你是工具增强过的人类
你手上的手机的算力超过 50 年前 1969 年美国执行登月行动时整个 NASA 的计算能力
设想自己在没有智能手机和笔记本情况下的生产力
5.2. 使用好的工具
- 高效的工作环境 ( ConEmu / zsh / FreeCommander / PyCharm )
- 熟悉你的工具 掌握每天都使用的工具是提高效率的重要部分
- 投资硬件 (屏幕/键盘/工作台/轨迹球)
最重要的是,用好手上的工具,比盲目追求好工具/新工具重要
6. 学习
6.1. 知识更新速度快
前端: jQuery AngularJS Angular2/4/6 Vue.js React TypeScript NodeJs Deno WebAssembly
后端: Hadoop Spark Storm 微服务 容器 K8S
6.2. 动机
回报
学习的回报相比其它行业周期更短
正向反馈循环
一件事有兴趣才会做得好,做得好才会更有兴趣,更有兴趣才会做得更好 没有人会喜欢一直做一件自己做不好的事情
6.3. 方式
- 时间管理之外, 应该更重视精力管理
- 重视睡眠
- 系统性学习: 深度工作 ( Deep Work )
- 碎片化学习: 泛读, 利用好碎片化时间, 播客(音频可以填充碎片时间或者不方便看书的时间)
- 保持技术敏感
6.4. 自我教育
- MIT OpenWareCourse
- Coursera
- edX
- Khan Academy
- 网易公开课
- TED 演讲