前端市场是蓝海吗?

当前市场对前端工程师的需求如何?待遇如何?

优秀的前端工程师非常稀缺,这种情况主要是由于以下几个原因造成的

(1)因为前端技术栈深,所以需要工程师对各种知识(如HTML、CSS、网络和JavaScript等)能够融会贯通,这需要投入巨大的时间和精力。

(2)近年来随着智能手机的普及,带动了移动互联网的高速发展,一定程度上导致网页需求量巨大,移动端的Web开发优势也越来越明显。

(3)现在的Web越来越庞大,并且复杂度也在上升,更加注重团队协作,因此需要更多的工程师参与研发。

(4)前端入门不难,导致目前市面上充斥着初级工程师,有的甚至初级都算不上,更加凸显了优秀工程师的稀缺。

(5)全日制学校不会系统地传授前端知识,目前学习前端只能依靠自学或在培训机构学习。

前端工程师有哪些可供选择的职业发展道路

前端工程师可供选择的职业发展道路主要有以下几条:
(1)走技术路线,以架构师为目标。架构师可支配更多的时间用于钻研技术,不必再反复编写同样的代码完成各种业务上的需求。不过,虽然架构师的自由度比较高,但对架构师的要求也很高。架构师需要有全局观、有悟性,知识面既要有广度又要有深度,是既要掌控全局又要洞悉局部的领导型人才。

(2)转型其他职业,例如产品经理。前端是离用户最近的工程师,因此转型为产品经理,阻碍会小很多,并且拥有技术背景,在制定需求时能考虑得更全面、更合理。研发人员大多数情况下是与计算机打交道,但转为产品经理后,更多的是跟人和需求打交道,因此要改变自己的思维方式,多注意用户体验、多与需求方沟通、多从产品的角度思考问题。

(3)自己创业。这是一条最艰难的、挑战和机遇并存的发展道路。创业者不但要承受巨大的压力,还要时刻面临着破产的风险,但是如果成功了,那么得到的回报也是异常丰厚的。当一个打工者转型成一名创业者时,需要以盈利为目的,而不是依据自己对某项产品的喜好作为指导思想,将自己的视野更多地放在行业、产品等相关领域的动态上。

企业在招聘时,对前端工程师通常有何要求?

(1)有扎实的软件相关的基础知识,包括数学、网络原理、设计模式、数据结构和算法等。

(2)精通JavaScript、HTML/HTML5、CSS/CSS3、浏览器兼容和页面重构等前端技术。

扫描二维码关注公众号,回复: 10733089 查看本文章

(3)关注新技术、新思想,例如VUE、React、TypeScript等,时刻保持着旺盛的求知欲。

(4)有钻研精神,例如剖析开源库或框架,了解其内在原理;或者参与开源项目,贡献代码。

(5)易于沟通,有责任心和团队协作精神,并能承受一定的工作压力。

(6)对前端性能优化、用户体验和网络安全方面有深入理解,并且具备良好的编码规范和代码组织能力。

(7)熟练使用各种前端工具,例如Chrome调试工具、Fiddler等,能搭建前端自动化构建工具(如Gulp等)。

(8)前端工程师不但要能洞悉UI设计师的意图,还要会使用一门后端语言(如PHP、Java等)。

(9)如果了解当前公司所涉及的行业,那么这是一个加分项。

前端工程师的日常工作主要是以下几点:

(1)多方沟通,需要与UI设计师、产品经理、服务端工程师等实时交流。

(2)将UI设计师的效果图转化成用户可用的网页,结合产品经理的要求,把控页面的浏览体验。

(3)实现特定的业务逻辑,与服务端工程师协作,实现页面动态化。

(4)架构前端项目,构建适合的开发模式,实现高效开发。(5)持续学习,紧跟当前潮流,在适当的时候把新技术作为一种备选解决方案。

推荐的学习网站如下:(1)MDN(https://developer.mozilla.org/zh-CN),Mozilla官方维护的网站,包括各种前端技术以及 示例。

(2)github(https://github.com),全球最大的开源代码库。

(3)codepen(http://codepen.io),可在线编辑HTML、CSS和JavaScript。

(4)stackoverflow(http://stackoverflow.com),全球最大的编程问答网。

(5)W3C官网(https://www.w3.org/TR),可在线浏览HTML、CSS和JavaScript等前端标准的技术 文档。

(6)CSS参考手册(http://css.doyoe.com),可查找到大部分的CSS属性。

(7)淘宝NPM镜像(https://npm.taobao.org),可快速下载想要的Node包。

(8)慕课网(http://www.imooc.com),可在线观看各种技术视频。

(9)各种技术达人的博客,例如阮一峰、司徒正美、张鑫旭等。

(10)各种开源库的文档网站,例如Zepto、JQuery、React和VUE等。

推荐的学习书籍如下

(1)HTML:《HTML5权威指南》
(2)CSS:《CSS权威指南》 《CSS禅意花园》《CSS揭秘》 《高流量网站CSS开发技术》
(3)JavaScript:《你不知道的JavaScript》 《JavaScript高级程序设计》
《JavaScript忍者秘籍》 《JavaScript权威指南》
(4)网络与安全:《HTTP权威指南》 《图解HTTP》《图解TCP/IP》 《Wireshark网络分析的艺术》《白帽子讲Web安全》 《Web前端黑客技术揭秘》
(5)性能相关:《高性能JavaScript》 《高性能网站建设》《高性能网站建设进阶》 《Web开发秘方》《Web性能权威指南》《JavaScript性能优化:度量、监控与可视化》(6)程序设计:《JavaScript设计模式》 《JavaScript设计模式与开发实践》《正则指引》 《重构—改善既有代码的设计》《计算机程序的结构与解释》

发布了73 篇原创文章 · 获赞 9 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/hello250sunshine/article/details/105276715