学习技巧

如何学习

  1. 补充基础的计算机知识 (数据结构与算法/计算机网络)
  2. 主动去做一些有难度的事情, 增加在团队里的话语权
  3. 做 i + 1 (i 是当前的能力)
  4. 每天有固定的时间看书学习
  5. 坚持学习。学习要有输出: 分享讨论、写文章、写开源库、录制视频

如何挤出时间

  1. 提高效率 => 减少重复劳动时间
  2. 业务能否做成配置?使用的框架、工具能否给自己启发?比如:项目支持插件系统
  3. 烂代码怎么处理?所有 bug 都可以修复,只不过是时间成本的问题。跟领导沟通,重写项目
  4. 看源码中比较好的东西能够应用到项目中去。学习 + 实践
  5. 每天定一个计划, 然后完成它

出路

  1. 学英语 => 远程办公
  2. 基础扎实 => 深入某一方向 => 技术专家
  3. 社区影响力 => 图文、视频、课程变现

两个重点

  1. 时效性 => 最新的技术,最早的人才能吃到肉,比如 vue3 刚出,vue3 源码解析,手写
  2. github: 看 issue => 解决 => 贡献源码 看看已经解决的 issue 是如何解决的?别人是怎么讨论怎么解决的。