# 如何成长
# 在业务中如何成长?
总结一下,希望新的一年做地更好
# 业务
在业务中成长,如果业务都支撑不好(或者作出的产品bug很多、体验很差)那肯定不能算一个优秀的开发者,所以,第一步要把业务支撑好
# 解脱
支撑好业务之后,比较好的支撑业务之后,容易进入这种状态:日复一日的重复、重复、重复。 这时候就需要自己去提升,从重复的业务中提升难度,比如:一个通用的日期选择功能,很多地方都有,那如何去提炼呢? 需要提取每个模块对日期组件的要求,需要参考别人是如何设计的(比如antd,这时候要看API也要看源码), 模仿好的案例,组件提炼好后,可能会逐步开始开发自己的组件库,这时候要了解其他组件库的整体设计并学习。
通过技术深度,来实现从重复的业务中解脱出来
# 广度
有了一定深度后,接下要要扩充广度,广度扩充的机会时刻都在身边, 广度从一个专业的领域到宽泛的生活都有广度扩充的机会。
比如:
- 3D可视化,通过网上的可视化项目来熟悉这个领域,知道这个领域是什么、有什么能力、有哪些应用场景等等
- 高并发,各个大公司的开放平台都是如何设计、实现的。
- 你发现产品给你的资料格式有问题,需要自己整理,通过java、awk、js、shell、多行编辑、excel函数等等很多种方式,
- 世界政治局势(咦,这个也算?)
但是如何才能知道有这些方式可以用呢?关注社区、关注别人。
# 探索
探索就是去摸索新技术。 学习新技术一定要和业务结合起来,好处是
- 有充分的时间
- 环境会逼迫自己深入去学
- 学以致用,天天接触不容易忘掉
# 工具
俗话说得好,好记性比如烂笔头,这里的烂笔头就是工具,工具用的好,晚上下班早
# 常用工具如下
- 搜索技巧
- 搜索的时候需要会提炼关键字,坏的习惯:”xxx和yyy哪个好“,好的习惯 “xxx vs yyy”
- 搜索引擎的技巧,比如双引号表示必须有,site 可以显示搜索范围等
- 英文文档
- 习惯阅读英文文章、英文搜索、查看官网文档(而非劣质二手文章)