有个很好的例子,我就按照他的扩展下:
普通工程师:我熟悉 webpack 的配置与使用
优秀工程师:我根据团队的业务情况,沉淀了三套(前台/无线/中后台)的 webpack config ,并开发了命令行工具,对接了公司的发布系统,可以针对不同项目一键生成模板,本地调试,推送发布,打 tag。
前端工程化思路
普通工程师:我熟悉 d3.js, echart, highcharts 可以熟练的绘制图表
优秀工程师:在公司的大屏项目中,我发现 echarts 底层的 zrender 绘图引擎有个同层渲染的优化点,同时我还根据业务特色封装了 d3.xxx.layout 布局算法,提交给了他们仓库并合并
关注开源框架底层实现并可以贡献社区
普通工程师:我了解 react16 hooks 相关概念并在项目中使用。
优秀工程师:为了解决我团队一个大型项目组件 hoc 层级过多的问题,我引入了 hooks,将项目整个重构,并沉淀了10+业务通用的 usexxx hooks 。通过这次重构,开发效率提升,代码更容易复用且清爽,但是发现有时候 useEffect 的使用不好处理,因此我又…
关注新技术特性实际落地在项目中拿到结果,并可以判断技术的优劣
普通工程师:我用 express koa 和 eggjs 搭建过 nodejs 应用
优秀工程师:我们使用 eggjs 搭建了一个 api 网关,并对其进行了多轮压测,在并发 xxx 的情况下,qps 达到 xxx,rt 达到 xxx,并跟运维合作建立了应用的监控,可以实时查看应用指标。在压测过程中我们发现,达到 xxx 并发时,内存会爆掉,我们后面联系了 alinode 团队,对应用堆内存进行分析,发现了内存泄漏点 xxx 并修复。