2.3_如何成为公司独当一面的工程师
2020-11-01 本文已影响0人
爱学习的小新
1.技术能力
1.1_技术基本功
1,原生的html,css,js<br/>
2,一门MVVM框架:vue,react,angular,框架的职责边界和实现原理<br/>
3,打包工具<br/>
4,拔高:性能优化,web安全,监测报警等<br/>
5,不要执着于某种语言,但至少了解每种范式内的一种语言。例如,函数式编程、面向对象编程等
1.2_开发效率
1,时间安排
2,效率小工具
3,复用代码,抽取npm业务私服
4,自建脚手架,快速开发和维护多个项目
5,避免与这种庸庸碌碌的人一起工作,通常他们都有毒
1.3_解决问题的能力
1,快速定位问题
2,解决问题,要追溯源头
3,学会提问
1.4_代码重构的能力
1,不要过度设计,要敏捷开发,快速迭代
2,及时重构
3,代码走读codereview
4,学习优秀代码
1.5_技术沉淀
1,技术分享
2,开源项目
3,技术博客
1.6_快速学习
1,多看官方的,少看社区的
2,在工作中多实践
3,先精通一门技术,然后融会贯通
1.7_技术选型
1,功能完整度(能否满足需求);
2,使用量;
3,维护力度;
4,开源维护者(团队,以及技术背景如何)
5,流行度(star,fork量)
1.8_造轮子
1,学习和研究其他工具是如何构造的,掌握其规律和方法论
2.业务能力
2.1_owner意识
1,敬畏上线
2,全链路负责
2.2_产品思维
2.3_沟通能力
2.4_表达能力
2.5_团队意识
2.6_尊重领导
1,交待的事情,考虑全面
例子:统计测试机(选品牌,选机型(友盟统计使用app的机型,流行的机型,操作系统),选配置(低配),选价格(参考具体定价)),其实有多个维度的考虑场景
2,
3,