作为一名前端,你该具备哪些条件

基础技术支撑

a. 知道JavaScript prototype、闭包、事件怎么回事儿

b. 多少了解HTTP协议和Web Server怎么工作

c. 知道CSS display、float、z-index、BFC

d. 了解浏览器渲染页面原理

e. 模板引擎

对新技术有兴趣

a. 前端代码模块化与构建,gulp、webpack等

b. NodeJS

c. MVVM

d. React、Vue、backbone、angular随便说说

一定的工程能力

a. 了解门后端语言,最起码知道后端同学在说什么

b. 了解些web 安全知识

c. 性能优化

d. 前端代码工作及发布体系

e.随时准备自我介绍和浏览器从输入URL到渲染出页面发生了什么

个人看来:

1.首先你要懂,你在你的职位上要做什么,跟哪些同事打交道
首先是公司各个端的项目,熟悉业务逻辑,熟悉整个架构的框架,清楚里面的使用语法,以及了解接手上个开发者的开发习惯,当然如果是新起一个项目就可以自己来定一下项目规则了。
在拉取项目的时候,首先要看一下README.md文件,一般上一个开发者会把项目的架构,启动,配置,以及环境搭建,会注释的很清楚
2.知道各个端的项目总体上采用什么技术栈,从使用过的技术栈来看,大多是:

PC端:vue + Element /  react + Ant Design
客户端:angular +  socket
移动端app内嵌:H5
微信小程序:zanui/mpvue/Vant weapp/weui...

javascript的语法从以前的es5,到es6,现在的es7..等等

3.多使用新技术语法,底层原理要基础踏实,多关注一些牛人技术博客,毕竟别人的积累也是一种经验参考
4.少看多练,毕竟只有自己遇到过那个bug,解决掉那个error,才算是真正吃透那个卡点,明白其中的原理

你可能感兴趣的:(作为一名前端,你该具备哪些条件)