前端导读_能力总览
前端相关能力
还原设计稿
css 基本的盒模型、布局等这些基本的会了基本就可以还原,有时候会遇到一些兼容问题、非常规的样式一般可以边查边做。
熟悉 js 基本语法,能够完成业务逻辑
这块主要就是结合业务逻辑,处理点击、发请求、组件之间联动的一些事情,差不多 20% 的时间去画页面,剩下的时间都去写逻辑了
熟悉 vue/react/小程序框架及 npm、node、webpack 的相关配置
深入哪个框架取决于公司在用哪个,如果在大公司呆个几年,这几个框架大概率都会去写
深入了解前端工程化相关设施(公司少部分前端属于这种),他们一般不去画页面,不面向具体业务,主要提供一些工具,提升前端编译速度等的一些事情
详细的工作内容可以参考:https://www.zhihu.com/question/545660910/answer/2598051662
大厂基建参考:https://www.zhihu.com/question/551973663/answer/2664562320
业务能力
公司招人一定是为了给公司赚钱,赚钱的是业务,因此大部分前端还是去做业务,由产品经理提需求,前后端共同实现,基本就是这周评审需求,下周排期来做。
业务如果忙的话,每周基本就是上边的流程,如果闲下来的话,你就需要自己思考除了产品的需求还能做些什么。
工程方面的:提升项目质量,提升产品性能。
增效:为程序员增效、为产品增效、为运营增效。
更高阶的:围绕业务指标,和产品共建。
可以看这篇文章找感觉:https://juejin.cn/post/6844904150161948679
通用能力
提问能力
提问前其实是对问题的一次再梳理,为了让对方听懂我们会再从头到尾把涉及的点提取出来,理想状态是再写一个最小 demo 复现,在这个过程中很多时候问题可能就想明白解决了,如果还有问题再去问其他人即可。
关键词提取(搜索)能力
开发中总会遇到奇奇怪怪的问题,一般情况下把出错的语句放到搜索引擎就可以。少数情况下,问题是抽象的,需要我们不断的更换关键词来查找。
知识迁移能力
框架,语言迭代不断,我们需要具备快速学习的能力,比如已经会了 Vue,可以作为比对,快速的了解 React。
往小的方面讲,我们有了一个陌生项目或者陌生第三方库或者一段代码,需要具备快速了解,然后为自己所用的能力。
保持热情,持续学习
一个人不可能掌握所有的前端知识,需要保持学习状态,「每天前进三十公里」。