前端开发工程师
-
1.什么是前端:
前端总的来说就是用户可以直接看到并与之交互的网站或者是web应用,所以通常也被称为web客户端。简单来说,你能看到的一切网站页面的内容的展示和页面上的交互功能。对应的后端就是与数据库和服务器打交道通过接口API向前端提供数据服务。 -
2.什么是前端开发:
前端开发就是通过使用HTML、CSS、JavaScript来创建用户可以看到并且可以与之交互的web页面。HTML、CSS、JavaScript是三种开发语言在网页开发中分别有着不同的功能。比如,我们打开哔哩哔的首页,点击右键→检查,就会弹出开发者工具。在开发者工具中的elements这一栏的下面就是html代码,html全称超文本标记语言(Hyper Text Markup Language),它是用来描述网页的内容结构,由嵌套的标签组成。CSS全称叫做级联样式表,它是用来控制网站的外观(背景,字体,颜色,宽高等),也是因为有了这门语言,不同的网站才会长得各式各样。javaScript是一门编程语言,俗称网站脚本。通过使用JavaScript编程可以实现一些复杂的功能逻辑,例如对用户交互的行为作出反馈,发起数据请求,动态修改网页内容。 -
3.前端开发负责哪些工作:
第一个主要工作就是开发和维护网站,但同一个网站对一个高级前端和一个初级前端来说都能开发出来,但实现后的效果以及用户体验可能会有很大的差距。所以在开发网站时前端也需要注重如何使用代码来写出更好的交互体验。第二点就是由于现在的网站需要适配不同屏幕尺寸的设备,前端开发就得保证自己开发的网站在不同尺寸的设备上界面的样式展示都正常不错乱。这被我们称为响应式网页设计。
第三个工作是保证网站的兼容性。不同浏览器使用的内核不大一样,这样就导致同样的代码在不同的浏览器中甚至是在同一浏览器不同的版本中表现的形式可能都不太一样。这主要原因是不同浏览器厂商在开发自家浏览器的时候在很多方面并没有达成致的标准。为了保证在不同浏览器里面网页表现是一致的往往会需要写很多适配的代码。
第四个工作就是保证网站的性能。这里的性能包括很多方面,比如如何让用户更快的看到你的页面内容,如果一个网站打开大概需要花费十几秒,那用户还愿意来你的网站吗。网站动画的流畅度,复杂业务逻辑的处理时间、接口请求时长等等都属于性能方面。
第五个是保证网站的安全。主要保证代码的严谨性,防止恶意用户通过某些手段获取用户信息或者插入恶意的代码诱导用户作出某种行为,导致用户的损失。
-
4.在团队中扮演什么样的角色:
一个专业的技术团队中一般情况下会有如下几个角色:UI设计师、前端开发、后端开发、产品经理、测试工程师(QA)。他们是如何协同工作的呢?大概的一个流程是产品经理规划出网站的整体功能,然后提供具体的需求文档和网站。然后产品经理会找设计师设计出网页的具体样式,同时产品经理会拉着前端开发和后端开发开一个会,过一下需求的细节,前端会和后端开发商量一些实现方案和定义接口API,接着设计师会做出设计稿给前端开发师,前端开始根据设计稿开发页面,调用后端接口获取页面数据等。开发完成后提交QA测试,如果有bug的话就会记录下来,并通知相关人员修复。等测试完成没用bug后就用QA发布上线。然后等待用户的反馈,如果有用户反馈有bug的话,就会让相关人员再次修复再上线。 -
5.学会了前端能做什么?
(1)可以找一个前端开发的岗位,给老板打工,然后挣很多钱。
(2)可以开发自己的网站——手机APP、小程序、桌面应用、还可以插入广告。说白了就是赚钱。
(3)可以接外包,赚很多的钱。
(4)可以来各种视频平台发布前端教学视频,赚很多的钱。
总结:赚很多的钱。 -
6.前端薪资水平:
目前平均工资在1.2万左右,对于一线互联网的前端开发来说,薪资可能还要再高一些。一般不包括年终奖、绩效、奖金等。