什么是“前端工程师”?
“前端”是指软件的表现层或者用户界面(UI)。前端工程师主要使用 Web 技术实现UI。前端工程师与 Web 开发人员的主要区别在于,前者需要构建交互式应用程序,而后者主要构建专注于内容的网站。如果前端工程师从事 iOS 等其他平台的开发工作,他们可能被称为 UI 工程师或者 iOS 工程师。如果开发过程非常重视设计,他们也可能被称为 UX 工程师。
从我自己的经验来讲,我坚信最优秀的前端工程师应当专注于 UI 的实施。他们在该领域磨练自己的技艺,并且不断学习最新的 UI 技术。全栈工程师需要做前端工作,非常适合在小团队中从0到1构建产品。全栈工程师无法兼具前端工程师、后端工程师、可靠性工程师和数据分析师。

如今软件技术的每个细分领域都得到高度发展,追寻技术的广度使得全栈工程师无法真正深入某个领域。
最显眼的工作
作为一名前端工程师,弊端很明显。
按钮无法点击?找前端。搜索结果不满意?即使是源数据的问题,用户也认为是前端的错。用户只会上报那些他们看到的错误。前端工程师开发的东西就是被用户所见的,因此一切都是前端的错。作为前端工程师,很难向用户解释清楚。用户不关心问题是否与数据或者 API 服务有关,他们只知道在浏览器中搜索苹果,那么搜索结果就应该是苹果的照片。
软件工程师最主要的时间不是用来写代码,这可能会让你非常吃惊。实际上,他们把更多的精力花在了沟通上。前端工程师是离用户最近的开发人员,他们往往是最能把握用户需求的人。
学web,学IT到shangyuan教育独墅湖校区
上课内容:1、HTML+CSS、浏览器兼容性、Photoshop、静态网页实战、响应式布局、多终端自适应、Flex弹性盒布局、Animate CSS动画框架
2、JS基础、Web API、Swiper动画实现、JavaScript高级、jQuery、Bootstrap响应式框架、ES6/ES7/ES8
3、VUE2.0全家桶、Webpack项目构建与打包、Axious数据请求、Canvas、移动设备API、百度Echarts、H5地理定位应用
4、HTTP协议、Node.js、NPM、Express框架实战、MongDB数据库应用、PHP开发、MYSQL
5、微信小程序、Git项目版本管理、Linux终端命令、阿里云ECS云服务器、全栈开发实战
上课周期:5个月