四川展谊吧 关注:29贴子:467
  • 0回复贴,共1

你离中级前端工程师还有多远?

只看楼主收藏回复

在昨天的文章 知乎高赞:拿4K的前端开发都会做些什么?中,我已经简单聊了聊初级前端的岗位职责、技能要求等,推文之后效果还不错,有很多在校生加我微信“聊人生”。那么,今天土哥就来回答一下,拿4K的你,和中级前端工程师究竟差在了哪儿?
搬好小板凳,让我们齐刷刷的喊一遍口号:「人在前端路,先听土哥讲」,安排。
接下来,土哥讲堂正式开始。
昨天推文后,有同学在我文章底部留言,说:
我也根据我的认知,进行了认真的回复。土哥觉得,不要粗略的以工资来定义级别,这样是不准确的。比如,我在二三线省会城市,拿着8K月薪,难道你就能定义我是初级前端吗?显示有失偏颇。评定一个前端从业者的级别,首先要参考多维度的因素,比如个人技术、公司规模、所在城市等等。
如果不以薪资来定义前端的级别,那要根据什么来定义呢?
换个问法:“中级的前端工程师都会做些什么?” 这个问题,土哥需要根据以下几个方面来进行阐述。
一、 对应岗位的工作职责
负责产品的功能开发,可以独立设计符合业务需求的类或者模块,能够带领初级前端工程师进行项目开发。
二、技能要求
1、css:熟悉css3常见属性和移动端布局特性,以及css3的动画细节。
2、html:了解html5语义标签,以及对html的属性接口功能熟练掌握。
3、js:独立使用多款js框架完成功能模块的开发,遇到问题能够修改框架源码或者打补丁解决。
4、框架:了解后端框架,如node.js、koa或者thinkphp等,了解前后端通讯原理,有一定的后端经验。
5、文档:能够在编码时,保证完善的文档留存,熟练使用wiki总结工作和项目。
PS:需要说明的一点是,技能非黑即白,只需对和错,而技巧则见仁见智。
三、多人协作项目开发能力
1、工具:能够参与3-8人的业务组开发,并熟练使用svn或者git进行代码版本管理,分支代码合并。
2、环境:能搭建简单的本地开发环境,node.js or php,会抓包调试线上资源、非wifi网络资源。
四、综合素质和职业素质要求
1、责任心:遇到问题和bug能主动调查、分析,找解决办法。
2、主动性:能举一反三的解决问题。
3、沟通能力:能熟练编写邮件、完成跨部门沟通。
PS:初级和中级的不同,就在于责任心的比重,初级只负责单一模块的开发,中级除了模块的开发,还需要更多承担起项目某一条业务线的管理职责。
越往上爬,你会发现,程序员除了撸代码,沟通能力也是极为重要的。毕竟公司规模大了,你需要与不同的部门同事进行沟通,协商,才能将项目进行下去,按期交付给你的上级。
所以,对照着今天和昨天的推文,你应该能意会出,拿4K的你,与中级前端工程师的差距了吧。
作者: 前端闰土哥
https://mp.weixin.qq.com/s?


1楼2020-07-23 11:02回复