关注程序员耳东,编程转码真轻松
今天这篇笔记聊聊前端工程师是做什么的,以及前端工程师的前景怎么样?
这个问题被问到的频率很高,我已经做了5年的前端工程师了,期间也思考过前端、后端、测试、算法、PM等等工种的区别和联系
刚好最近很多转行的粉丝和大学生粉丝在问这个问题,所以我今天就一次性写一篇笔记聊聊这个话题
前端工程师是做什么的?
首先说说前端工程师的工作内容,其实很简单,你的眼睛能看到的所有部分几乎都是前端工程师做的,比如说浏览器网页,手机APP等等,其实严格来说手机APP是由安卓工程师和iOS工程师来做,但是有个概念是大前端,所谓大前端就是把APP、桌面软件也纳入到了前端工程师的职责里面
所以说如果你希望做的东西可以马上看到效果的话,你很适合做前端工程师
前端工程师的技术
简单的说,前端工程师需要会的就是三大件,HTML、CSS、JavaScript,在此基础上还有一门框架Vue或者React,我觉得这就是对一个前端工程师最最基本的要求了,除此之外还有一些比如对于浏览器知识的理解、对于构建工具的理解、对于HTTP协议、数据结构的理解等等,算是一些进阶知识了
总体来说,前端工程师的技术比较宽,而且现在要掌握的东西要比几年前多很多,而且有的公司还会有一些细分的方向
比如说现在流行的大前端定义,对前端工程师的要求还有APP开发能力、桌面软件开发能力等等
比如说Nodejs开发能力,有的公司要求前端工程师也需要做一些Nodejs后端开发,写中间层等等
比如说可视化能力,有的公司可视化展示的需求比较多,会要求前端工程师的能力往这个方向发展
前端工程师的前景
我觉得前端工程师的前景还是不错的,这个东西是对比出来的。
和Java后端相比,确实没Java那么卷,首先很多学校在校期间会教一些Java,所以学生毕业之后顺理成章的会想搞Java后端开发,而且培训班里面量产最多的就说Java后端开发,相比之下,前端工作机会也还好,还没那么卷
和测试相比,很多公司的测试都是不需要写代码的,只是点点点,写测试用例就好了,所以测试这一行的薪资相对来说没那么高,而且很多小公司完全没有测试这个岗位,工作机会没那么多
总而言之,我觉得前端工程师的前景还是可以的,好好学的话在一二线城市拿个一万多不成问题
来源: 前端之神