截止到今天凌晨,互联网上已经有大概6亿8千万张网页,而且依然在迅速增加。今天就来严肃地展开一下网页工程师的话题吧,关于他们的工作,关于他们的职业;关于HTML,关于Python;关于浏览器,关于这个世界。
周围有一些朋友的孩子也快要诞生了,将来可以考虑做个网页工程师呢~
每天的我们,在(还算)安静的办公室里,面对着电脑屏幕,忍受着窗外的喧嚣,随手点开浏览器,输入一段URL,敲下回车键。有没有这样的体验,网站瞬间被打开了,高质量的内容,干净的布局和优秀的设计让你过目难忘。感到吃惊是吧?这一切都归功于一类人,网页工程师,所谓的Web DEVElopers们,他们不仅负责网站的搭建和网页的编码,还负责各种测试分析,以及一切和网站相关的维护。
如今网页的重要性毋庸置疑,在商业上,好的网站已经是企业保持竞争力的重要环节。伴随着网页开发技术的日新月异,优秀的网站层出不穷,网页工程师对于自己的工作已经不能有半点马虎,成为一个好的网页工程师也没有任何的捷径。
但问题就来了,正在频繁迭代产品的苦逼创业者们,应该寻找怎样的网页工程师呢?想成为网页工程师却只是刚刚试水HTML和JavaSCript或者刚刚开始了解Python和Ruby的童鞋,又应该如何规划自己的技术之路呢?
登录过一些招聘网站,浏览过各类工程师在线课程,接触过网页工程师相关的招聘和应聘的,应该不难发现一个趋势,就是这群人被集中分成了三大类:
前端工程师,后端工程师,全栈工程师
一个一个来说吧
前端工程师Front-End DEVEloper
和用户发生交互的那一部分叫做网页的前端,说白了它就是你在浏览网页时可以看到的所有东西,字体、颜色、导航栏、下拉菜单、滚动的图片,等等等等,这一切都是由HTML + CSS + JavaSCript拼装而成,在浏览器的渲染下变得井井有条,很神奇的!
首先来了解一下相关技能和工具。
前端工程师主要负责网站面向用户部分的代码,以及用户体验相关的架构。一个前端工程师必须熟练地掌握三门基本的语言:HTML,CSS和JavaSCript。除此之外,前端工程师还应该熟悉一些样式框架比如Bootstrap和Foundation,和逻辑框架比如Backbone,AngularJS和EmberJS,这些框架确保了网页在不同平台上的质量和稳定性。最后还应该能够熟练的使用一些基本的工具库比如jQuery和SASS/LESS,这些能让开发更加高效,代码更加优质。
另外,很多招聘文案中都会要求求职者有Ajax的开发经验。Ajax技术使用JavaSCript默默地和服务器通信来动态加载网页内容,以实现无缝的浏览体验。虽然这不是所有网站都必须的,但这也可以算是前端工程师的基本功之一,毕竟Ajax技术如今也越来越多地被应用到了网页中。
有了前面说的这些技能,前端工程师就可以很好的和设计师合作,和用户体验分析师合作,把草图和原型开发成成品。牛逼的前端工程师还能精确的发现用户体验相关的问题,给出建议和解决方案,用代码来增强设计。一个好的前端工程师还应该能够和业务人员流利的沟通,明白他们的目的,理解他们的需求,了解市场上的机会,并且顺利地执行。
总之在后端工程师造好屋子以后,前端工程师主要负责房屋的内饰。至于房屋的类型和品位,这就取决于房屋的主人了。相比于后端,前端工程师一般来说更加满足于自己的成果,毕竟这是一份技术和创意相结合的工作。经验丰富的前端工程师不仅是一个技术人员,不仅是一个Geek,因为他不仅实现了用户可以看到一切和可以交互的一切,还致力于给用户留下过目不忘的印象,所以他也是一个视觉达人。
那我们看到的网页是怎么来的呢?
再补充一下这个很多人都关心的话题吧,在网页开发过程中,设计师绘制Logo和图像,摄影师拍摄照片,文案编写文字,最后由前端工程师把它们组装在一起,用网页向我们阐释所有内容,用网页向我们提供独一无二的体验,把我们在网站上看到的所有内容变成可能。
体验一下?点击打开http://wedfairy.com向下滑动页面的过程中上面的八音盒导航栏慢慢出现,把鼠标移动到“八音盒故事”的某个案例上面或者用手指按住一个案例,标题就会出现,这些都是前端工程师的功劳。
后端工程师B
关注天下网吧微信,了解网吧网咖经营管理,安装维护:
本文来源:不详 作者:佚名