千锋程序猿|前端的发展历程及工作职责!,五分钟带你了解
近几年来 , 由于前端的不断火热 , 是深深吸引了更多人加入到其中 。 而想要掌握好web前端开发前端技术的途径还是很多的 , 那么前端是做什么的?工作内容有哪些?简单来讲 , 前端要做的就是将产品的UI设计稿在用户终端上实现 , 因此可以说用户看到的所有视觉和交互都是前端的工作领域 。 根据这个定义 , 我们可以把前端的工作内容总结为根据产品的需求 , 配合开发和UI设计部门完成前端页面的开发 , 并负责前端应用的维护和优化 。

文章图片
1、前端的发展历程:
前端是一个相对比较新的行业 , 在2005年互联网发展早期 , 还没有专业的前端工程师 。 随着互联网的发展 , 大约从2005年开始 , 正式的前端工程师角色被行业认可 , 到了2010年 , 互联网开始全面进入移动时代 , 前端工程师的地位越来越重要 , 前端领域的技术发展也越来越快 , 各种新的思想、设计模式、工具和平台都快速发展 , 对前端工程师的技能要求也越来越高 。
2、前端的涉及内容:
因为前端干的工作是用户可以直接看得见的 。 前端主要是考虑怎样能让用户觉得用起来更舒服 , 考虑界面布局、交互效果、页面加载速度等等 , 主要是偏向用户看得见的部分 , 客户端(pc、手机、pad)上浏览web 。 网站的“前端”是与用户直接交互的部分 , 包括你在浏览网页时接触的所有视觉内容--从字体到颜色 , 以及下拉菜单和侧边栏 。 这些视觉内容 , 都是由浏览器解析、处理、渲染相关HTML、CSS、Java文件后呈现而来 。
3、前端的工作职责:
Web前端开发主要针对的是PC端开发任务;而Android开发、iOS开发和各种小程序开发主要针对的是移动端开发 。 现在的前端不完全就是网页设计 , 早年的网页设计主要是以图片和文字为主 , 用户使用网站的行为也以浏览为主 。 而现在的前端开发使得现代网页更加美观 , 交互效果显著 , 功能更加强大 。 所以现在的前端开发 , 运用到的知识面更加广泛 , 难度也更大 。 总的来讲 , 前端就是要创造上面提到的网站面向用户的部分背后的代码 , 并通过建立框架 , 构建沉浸性的用户体验 。
4、前端的技能要求:
【千锋程序猿|前端的发展历程及工作职责!,五分钟带你了解】在前端的开发的页面布局中 , HTML将元素进行定义 , CSS对展示的元素进行定位 , 再通过JavaScript实现相应的效果和交互 。 尤其是作为前端最重要的编程语言JavaScript , 在最近几年里不论是代码量还是关注数都稳居Github平台热门编程语言榜 。 而HTML、CSS、JavaScript就是前端的基本功 , 数学、算法、数据结构、操作系统和编译原理也是前端必备的 。 前端工程师使用HTML、CSS、JavaScript等专业技能和工具将产品UI设计稿实现成网站产品 , 涵盖用户PC端、移动端网页 , 处理视觉和交互问题 。
目前互联网行业对前端需求量持续增加 , 前端程序员薪水在行业里面处于较领先的位置 。 前端领域发展很快 , 各种新技术新思想不断涌现 , 这是一个好现象 。 但是前端发展太快也带来一些问题 , 比如有人会感到困惑技术迭代这么快 , 刚刚学会某种新技术就过时了怎么办?其实还是那句话 , 前端工程师首先是软件工程师 , 基础是最重要的 , 如果基础不扎实 , 一切应用技能就都是“浮云” 。
推荐阅读
- 『程序员』装出新高度! 程序员用代码写招租广告只因不想与其它行业人士合租
- #程序员#?8年经验程序员跳槽,2个月面试腾讯百度京东等70家公司,总结出4个共同点
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 程序员@同学在加拿大当程序员,对比国内程序员的待遇,差距这么大
- #程序员#腾讯T4:结合我多年工作经验给程序员的几点忠告,别再埋头苦干了
- 科技怪人|C++程序员的学习进阶之路之书籍篇
- 「程序员」百度女程序员半夜打的回家,被司机嘲讽:加班到一点收入没我高,值得吗?
- 华为■我,华为程序员,35岁被辞退,年薪百万也躲不过“失业危机”?
- 『程序员』程序员多次劝说邻居,不要让孩子去学编程,结果蒙了
- #腾讯#程序员想离职被领导拒绝:美团滴滴腾讯百度总监我都认识,你哪都去不了
