史爱武:Web前端开发的岗位职责

来源于微信公众号:计算机大学生
Web前端是在PC端、移动端等浏览器上展现给用户浏览的网页 。 从技术角度来说 , Web前端是利用HTML、CSS、JavaScript(简称JS)三大核心技术 , 以及衍生技术(框架)开发出来的主要在浏览器上展示的页面 。 从显示设备来说 , 主要有两种:一是PC端端浏览器所展示的Web页面;二是移动端的网页 , 也就是手机、平板等移动设备上通过浏览器所展示的Web页面(H5网页) 。
网页制作是Web1.0时代的产物 , 那时网站的主要内容都是静态的 , 会点Photoshop和Dreamweaver就可以制作网页 , 用户使用网站的行为也以浏览为主 。 现在互联网已经深入到每个人生活的各个方面 , 各种Web项目推陈出新 , 各种定制化的UI风格千奇百怪 , 各种浏览器兼容问题层出不穷 , IT业界在不断的摸索中发现 , 把HTML、CSS、JavaScript等这部分前端工作独立出来 , 交给一个新的岗位——Web前端开发工程师来处理 , 后端开发工程师就可以专注于数据接口的开发以及业务逻辑的处理了 。 这样一来 , 前后端分离的开发模式就出现了 。
Web前端开发是互联网时代软件产品研发中不可缺少的一种专业开发角色 , 他们在产品开发环节中的作用也越来越重要 , 这方面的专业人才近些年也备受IT行业的青睐 。 简单地说 , Web前端开发工程师的主要职能就是使用HTML、CSS、JavaScript等专业技能和工具将产品UI设计稿实现成网站产品 , 处理视觉和交互问题 , 把网站的Web界面更好地通过浏览器呈现给用户 。
在PC互联网早期 , Web前端以内容和图片为主 。 随着智能手机的普及 , 以及HTML5和CSS3的应用 , Web前端开始向手机端发展 。 起初 , Web前端仅能在手机浏览器上显露身手 , 用户也只能在手机自带的浏览器中访问Web前端界面 。 后来 , 随着手机性能的提升 , Web前端技术开始用于APP开发 。 比如 , 基于APICloud等混编平台 , 前端开发人员可以利用HTML/CSS/JavaScript等Web前端技术实现一套代码 , 然后编译成安卓和苹果两个移动设备的APP , 大大拓宽了Web前端开发的应用范围 。 随着移动终端的广泛应用以及APICloud等混编平台(技术)的发展 , Web前端开发的应用范围越来越广:APP开发、H5开发、微信公众号开发、微信小程序开发、百度小程序、今日头条小程序 , 等等 。 现在来看 , 手机等移动终端上使用的应用功能 , 绝大部分都可以用Web前端开发技术来实现 。
5G、物联网 , VR、可穿戴设备、车载系统、智能交互等新兴技术和应用场景的出现给Web应用带来的变化必然是巨大的 , 前端开发将不限于传统的PC显示器和各种尺寸的手机屏幕 , 未来的Web前端开发会直接进入各个垂直领域 , 这也意味着前端开发将更加多样化、复杂化 , 也将有更?阔的发展空间 。
从人员趋势上来看 , 开发团队的人员配备也在向前端开发倾斜 , 也称“大前端” , 包括PC端开发、Android开发、iOS开发、小程序开发、其他移动设备端开发等 , 前端工程师的角色不断细化或者承担的工作任务不断扩大 。 特殊的移动前端开发的详细内容将在后面“移动开发”章节里详述 。
史爱武:Web前端开发的岗位职责
文章图片
岗位职责
Web前端开发主要指的是利用HTML/CSS/JavaScript等核心技术和框架来实现Web页面 , 并通过浏览器来展示给用户交互使用的 。 Web前端开发的核心技术是HTML、CSS、JavaScript三大件 , Web前端页面的显示工具是各种主流的浏览器 , 显示设备是PC、笔记本 , 或者手机、平板等移动端设备 。 下面是网上的一个Web前端开发工程师的岗位职责描述 。 岗位职责:1、负责产品PC端和移动端页面的前端设计开发工作 , 为产品前端开发提供专业的技术解决方案;2、负责web前端功能开发和重构,保持高效的前端性能,优秀的代码可维护性,良好的浏览器兼容性;3、负责与产品团队和UI/UE设计团队相互配合 , 优化项目的用户体验 , 解决产品在使用过程中出现的资源占用问题 , 提高产品的易用性、可用性 , 优化用户体验;4、设计开发高效可复用的UI组件,提高开发效率和降低维护成本;负责对web前端开发领域的前沿技术进行研究与应用 , 为产品研发提供具有前瞻性的建议;5、负责协助产品的后端开发团队 , 确保代码有效对接 , 使前后端的功能实现匹配;6、持续优化前端体验和页面响应速度,并保证兼容性和执行效率,以满足系统性能要求 。