
优秀的前台开发工程师要在知识体系上要有广度和深度,要具有快速学习的能力。
前台开发工程师不仅要掌握基本的Web前台开发技术,网站性能优化、及少量基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、分层语义模板和浏览器分级支持等。
一、前台工程师至少要满足四类用户的需求
1、产品经理。这些是负责策划应用程序的一群人。他们会想出很多新鲜的、奇怪的、甚至是不可能实现的应用。一般来说,产品经理都追求丰富的功能。
2、UI设计师。这些人负责应用程序的视觉设计和交互模拟。他们关心的是客户对什么敏感、交互的一贯性以及整体的好用性。一般来说,UI设计师侯倾向于流畅靓丽、但并不容易实现的客户界面,而且他们经常不满前台工程师造成1px 的误差。
3、项目经理。这些人负责实际地运行和维护应用程序。项目管理的主要关注点,无外乎正常运行时间、应用程序始终正常可用的时间、性能和截止日期。项目经理追求的目标往往是尽量保持事情的简单化,以及不在更新升级时引入新问题。
4、最终客户。指的是应用程序的主要消费者。虽然前台工程师不会经常与最终客户打交道,但他们的反馈意见至关重要。最终客户要求最多的就是对个人有用的功能,以及竞争性产品所具有的功能。
好了,列举了这么多…… 接下来做好准备,一起享受学习前台的乐趣吧!
我目前是在职前台开发,假如你现在也想学习前台开发技术,在入门学习前台的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以申请加入我的前台学习交流裙:前面:603 中间:985 最后:993。里面聚集了少量正在自学前台的初学者裙文件里面也有我做前台技术这段时间整理的少量前台学习手册,前台面试题,前台开发工具,PDF文档书籍教程,需要的话都可以自行来获取下载。
二、基础要学哪些内容?该怎样学?
新手学习前台的话,肯定要想想为什么要学习它,是出于一种什么心态,而后定位好自己,多向大牛请教,多教少量没有自己水平高的人,那样往往能让自己成长的快,切勿急躁。在这里肯定要对自己做分析,而后找出一种适合的学习方法。
正确的学习方向大于无谓的努力
有两只蚂蚁想翻越一段墙,寻觅墙那头的食物。一只蚂蚁来到墙脚就毫不犹豫地向上爬去,可是每当它爬到大半时,就会因为劳累、疲倦而跌落下来。尽管它不气馁,一次次跌下来,又迅速地调整一下自己,重新开始向上爬去。
另一只蚂蚁观察了一下,决定绕过墙去。很快,这只蚂蚁绕过墙来到食物前,开始享受起来;而另一只蚂蚁还在不停地跌落下去又重新开始。

很多时候,成功除了勇气、坚持不懈外,更需要方向。也许有了一个好的方向,成功来得比想象的更快。假如在错误的路上奔跑,再怎样努力也是白搭,学习Web前台也是如此。
“君子生非异也,善假于物也”,在学习的过程中还要多浏览少量优秀的网站,善于分析借鉴其设计思路和布局方法,见多方能识广,进而才可以融会贯通,取他人之长为我所用。
每个人的成长与基础不一样,结合自己的实际情况,再执行。还是重复一下,前台的核心是js,css不难,但需要来积累。对前台我是这么看的:
css就像一瓶酒,得品。
html、css总共就那些标签跟选择器属性什么的,但是要写一个有扩展性、健壮性或者维护性的页面不容易。现在写页面基本条件反射,不是如何快速的完成,而是思考假如有界面需求修改,怎样在修改代码最少的情况下快速完成需求任务。这是对前台耐力、体力、智力的三重考验。
js就像一把剑,得磨。
js刚开始只是为了较验,随意技术社会的发展,承担的角色越来越重,刚开始玩玩jQuery感觉已经会js了,其实只是冰山一角。随着对js的理解越来越多,他即变态又可爱,即好玩又难控,即有很多兼容问题,但处理兼容是我们基本生存之道。从ajax到jsmvc一路走一路看,高载潮一浪高过一浪。
人生就是一场梦,得作。
技术只是生活的一部分,曾经雄心斗志,如今低头写码。改变能改变的,接受不能改变的。人生有限,只争朝夕啊。
人生学习的态度是:不急不躁,不快不慢。持之以恒,相信自己。不求能改变世界,但求能改变自己的生活。不求健步如飞,但求一步一脚印。感谢磨难,他使我们内心更为坚强。感谢挫折,他使我们不断的成长,感谢bug,他使我们的思维更加深邃。感谢前台,他使我们更加的相信,撑起一片天空需要十八般武艺。
结束语
前台就是后端实现和视觉体现的桥梁,是贯穿在整个产品开发过程的纽带,起到承上启下的作用,一个好的前台工程师他能够很好了解产品经理对客户体验的要求,也能够很好地了解后端工程师对数据逻辑,或者者程序逻辑进行分离的要求,并将这些要求转化成前端的开发工作。前台就是网站的门面,它的价值远大于其余的用户端开发。