【职业科普】什么是前端开发?学会能做什么?薪资水平?


前端并没有一个很明确的定义,总的来说就是用户可以直接看到并于之交互的网站或者是web应用,通常也可以被称为WEB客户端,简单的说,你能看到的一切网站页面的内容的展示和页面上的交互功能都是前端的范畴。
后端就是与数据库和服务器打交道。通过接口API向前端提供数据服务。


前端开发就是通过使用html,css,JavaScript来创建用户可以看到并且可以与之交互的web页面,html,css,JavaScript是三种开发语言。在网页开发中分别有着不同的功能,
比如 打卡哔哩哔哩首页,右击,选择检查就会弹出开发者工具,在开发工具,elments那一栏的下面,看到的就是html代码
html全称超文本标记语言,是由
berners lee发明的,html是用来描述网页的内容结构,它是由嵌套的标签组成,
比如,我们险种ld为internationalheader的dlv标签,在网页上就会凸显该标签所对应的网页上的区域。
CSS全称叫做级联样式表,它是用来控制网站的外观的,比如背景,字体颜色,宽高等等
也是因为有了这门语言,不同的网站才会长得各式各样。比如我们现在修改B站首页的背景颜色(改为粉色,background:pink;
JavaScript是一门编程语言,俗称网站脚本。通过JavaScript编程可以实现一些复杂的功能逻辑。
例如对用户交互的行为作出反馈,发起数据请求,动态修改网页内容,
比如在哔哩哔哩首页的广告位点击右下角的窗口索引按钮。点我点击时,JavaScript就知道用户发生了点击。然后根据计算具体点击的第几个圆点,然后轮播到对应的广告图片。
前端智能现在往往不只局限于web界面的开发,像小程序,手机APP前端开发也能独立完成。甚至前端开发也能独立完成一些简单的后端服务的开发

第一:开发和维护网站,

同一个网站对一个高级前端和一个初级前端来说都能开发出来,但实现后的效果以及用户体验可能会有很大的差距。所以在开发网站时,前端也需要注重如何使用代码来写出更好的交互体验。

第二:由于现在的网站需要适配不同屏幕尺寸的设备。

前端开发就得保证自己开发的网站在不同的尺寸的设备上界面的央视展示都正常不错乱。
这被我们称为响应式网页设计。

第三:保证网站的兼容性

浏览器的工作原理中说到不同的浏览器使用的内核不大一样,这样就导致同样的代码在不同的浏览器中,甚至时在同一浏览器不同的版本中表现的形式可能都不太一样了,这主要原因时不同浏览器厂商在开发自家浏览器的时候,在很多方面并没有达成一致的标准。(比如IE和别的浏览器不一样的标准 ,就做判断,如果是IEbackground-color为green,如果不是IE,则background-color为red,)所以,为了保证在不同浏览器里面,网页表现都是一致的,往往会需要写很多适配的代码。

第四:博爱正网站的性能,
这里的性能包括很多方面,比如如何让用户更快的看到你的页面内容。
网站动画的流畅度,复杂业务逻辑处理的时间,接口请求市场等等都属于性能方面。

第五:保证网站的安全
主要保证代码的严谨性,防止恶意用户通过某些手段获取用户的信息。或者通过插入恶意的代码,诱导用户做出某种行为,导致用户的损失。

一个专业的技术团队中一般情况,下会有如下几个角色。UI设计师、前端开发、后端开发。产品经理,测试工程师,也就是QA

他们之间如何协同
流程:产品经理规划出网站的整体功能,然后提供具体的需求文档和网站的原型。

然后产品经理会找设计师设计出网页的具体形式,同时产品经理会拉着前端开发和后端开发开一个会过一个需求的细节,前端会和后端开发商量一些实现,方案和定义接口API

接着设计师做出设计稿给前端,,前端开始根据实际稿开发页面。调用后端接口获取网页数据等等开发后完成后提交QA测试,如果有bug的话就会记录下来,等测试后并通知相关人员修复,等测试完成没有bug后,就有QA发布上线,然后等待用户的反馈,如果有用户发聩有bug的话,就会让相关人员修复再上线,有bug再修复再上线。


1、找前端岗位的工作,给老板打工
2、可以开发自己的网站,手机APP,小程序,桌面应用。然后插入广告
3、可以接外包,
4、可以来各种视频平台发布前端教学视频

平均工资再1.2万左右

按地区来看

对于一线互联网的前端开发薪资可能会这个值可能还要再高一些。一般不包括年终奖绩效,(年薪1般14-16个月工资,甚至18-20个月的工资)
