基础技术支撑
a. 知道JavaScript prototype、闭包、事件怎么回事儿
b. 多少了解HTTP协议和Web Server怎么工作
c. 知道CSS display、float、z-index、BFC
. 了解浏览器渲染页面原理
. 模板引擎
对新技术有兴趣
. 前端代码模块化与构建,gulp、webpack等
. NodeJS
. MVVM
. React、Vue、backbone、angular随便说说
一定的工程能力
a. 了解门后端语言,最起码知道后端同学在说什么
b. 了解些web 安全知识
c. 性能优化
d. 前端代码工作及发布体系
随时准备自我介绍和浏览器从输入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,才算是真正吃透那个卡点,明白其中的原理
网友评论