avatar
丘智聪
伟大的成就源自积累

北漂青年,西二旗IT打工人,喜欢户外运动、骑行、拍照

前端知识体系

前端知识体系V2

learning……….

学习资源

JavaScript

HTML

CSS

Vue全家桶

React

TypeScript

Git

webpack

node

项目

职场与发展

技术(前沿)资讯

业务知识

好文推荐

职业发展

前人经验
  • 复盘,积累,沉淀
  • 思考很重要,多想想我还能做什么
  • 把握解决问题的机会

在阿里做前端程序员,我是这样规划的 - 掘金 (juejin.cn)

复盘的本质

  1. 总结经验,总结一个项目/一段时间内发生的事,抽离共性问题,指导未来工作
  2. 吸取教训,重点分析以往发生的问题,追查根因,指定长期解决措施和防劣化手段,避免重复踩坑
  3. 沉淀优势,积极发现项目/工作亮点,增强扩展能力,扩大适应场景,实现”点-线-面-体“持续发展
  4. 适应变化,利用过程和结果分析发现相关工作的发展趋势,快速调整工作方向,顺潮流而动

CLAP模型(Compassion-Logic-Acknowledge-Project)

Compassion对比:陈述结果,和最初设定目标进行对比,即对事实进行总结

Logic逻辑:梳理逻辑,解释结果和目标之间的差距,即分析原因

Acknowledge认知:提出假设,更新对业务和用户的理解,即认知修正

Project规划:制订改进规划,在实践中验证,即为未来的优化。得到的结果,又作为下一轮循环的依据

img

程度定义

  • 精通:深入理解原理、大量复杂场景实践经验和相关源码经验、可以指导他人
  • 掌握/熟悉:有大量实践、有深入了解过原理,甚至阅读过源码、遇到复杂问题能够快速想出解决方案、他人提出问题时,可以快速想到答案或者思路
  • 了解:会使用/用过、了解其思想、没有深入了解过、简单阅读过该技术的文档或者相关文章,知道这么一个东西

优秀的开发者应该具备的习惯

  • 深入学习语言特性,夯实编程基础
  • 学以致用,将学到的理论知识应用到实践中
  • 熟悉掌握常用的开发工具
  • 多思考完成基本的工作之后,还能做什么优化,精益求精带来的好处是不断拉高你的水平下限
  • 工作复盘,总结踩过的坑、提炼最佳实践
  • 阅读优秀的代码、设计文档,发现学习别人的长处
  • 积极进行技术分享,输出是一种高效的学习方式