大家好,今天为大家介绍一下,我们的web工程师,在工作中都需要做什么?需要给自己一个怎么样的定位?
前端工程师其实就是编程技术人员,用一句话来形容“比UI设计懂技术,比技术人员更懂交互”,当然也有人说前端工程师是工程师中的设计师,是设计师中的工程师。既然是编程工作,那就不会做一辈子,毕竟太累。认真敲几年代码然后去卖水果吧,还望师弟师妹们来照顾我生意。

Web前端开发一般要掌握哪些技术和具备哪些条件?
青岛it培训机构告诉我们,要会UI设计。当然在一些相对较小的公司前端工程师也担任着UI设计的角色。在大公司虽然有专业的UI设计师,但是前端工程师会UI设计能帮助你更准确的理解设计师的意图,在原型不完整的时候也能正确的反馈设计缺陷,将问题阻挡在设计的环节,会大大减少UI bug数量,比如,设计师会给出理想状态下的容器样式,却往往忽略了文字溢出折行、长连续字符、容器宽高是否适应内容尺寸变化而变化,溢出部分是作截字还是隐藏等诸多细节,因为设计师不一定懂“边界值测试”的道理,而这些问题往往在测试阶段才被发现,所以,如果能在拿到UI设计稿时就提醒设计师补充完整这些场景,自然减少测试回归次数。
网页制作与web前端开发
前端开发工程师是一个比较新的职业,在国内乃至国际上开始受到重视的时间不超过几年。互联网进入2.0时代后,web开发技术得到了空前的发展,尤其是前端技术。近几年,随着用户对体验的要求越来越高,前端开发技术难度也越来越大。曾经设计和制作不分的职位也终于分为UI设计师和web前端开发工程师(前端开发师)两个职位,分别向艺术和技术的方向纵向发展。
从技术体系上讲,前端开发师需要掌握和了解的东西非常多,有些大牛用庞杂来形容。
几年前,还没有前端开发的时候我们叫做网页制作,主要内容都是静态的页面,用户也是以浏览为主,而现在发生了翻天覆地的变化,网页不再只是承载单一的文字和图片,各种富媒体让页面内容更加生动,更注重用户体验。
以前会平面设计软件、DW和简单的HTML、CSS、js就可以制作网页,现在只掌握这些已经远远不够了,如果只掌握这些连工作机会都很少。无论是开发难度,还是开发方式,现在的web前端开发都接近传统的网站后台开发,我觉得比一般的后台开发更复杂。一个网站或者移动应用是否专业、功能是否强大。服务器端是用J2EE+Oracle组合还是ASP+Access组合,并没有太明显的区别,但是,前端的用户体验却给了用户直观的印象。所以现在不仅仅是网页制作,而是web前端开发。大部分人认为是web前端开发取代了以前的网页制作,我认为现在网页制作和web前端开发的岗位同时存在。如果仅仅掌握以前网页制作的技术,那么现在还是叫网页制作师(我在招聘网页上也看到不少网页制作师这个岗位),并不能称之为web前端工程师。
浅谈自己的体会
青岛it培训机构告诉我们,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以现在有很多学生或者已从事工作了的人都开始想涌入web前端开发的潮流,并自学成“才”,但我知道大多数人都停留在会用的阶段,因为要想成为一名真正的web前端开发师每前进一步都很难。尽管有的人每天都利用工作之余学习,却还是学不精,于是处于纠结迷茫的状态。另一方面,正如开篇所说,这还是一个比较新的职业,对一些规范和最佳实践的研究都处于探索阶段,一些新的技术随时都会闪现出来,例如:浏览器大战也越来越白热化,跨浏览器兼容方案依然五花八门,目前我所在的公司一般要求我们兼容到IE7,以前经常遇到这种情况,好不容易把IE各个版本都兼容了,高兴之余又发现在360浏览器上出现了bug,没办法,熬夜奋战呗。
第四、至少要会一门后台编程语言。职业的特殊性决定了我们需要跟后端工作者频繁的沟通。如果只顾页面实现,不考虑后台,写出来的页面也有一部分是废弃代码,在后台进行数据交互的时候用不了。还有一方面就是从招聘信息可以得知,现在几乎所有公司前端开发岗位都明确要求会后台语言,在实际工作中可能也要做客户端和服务器端之间的数据交互等。
第五、掌握各种浏览器兼容解决办法。国内和国际主流浏览器种类多,内核不统一,如以Trident为内核的IE、以Gecko为内核的FireFox、以Presto为内核的Opera、以Webkit为内核的google chrome和Safari等,这给我们前端开发增加了很多困难,也是大多数人头疼的事情,且不说目前市面在有这么多的浏览器,就仅仅单一的IE系列家族的问题也够多的了,特别是IE6,IE7.下图是本月对上个月全球浏览器市场统计排行,IE浏览器用户任然超过百分之五十。尽管2016年1月起,微软将停止对旧版IE浏览器的支持。但是我相信最近很多年之内IE低版本浏览器还是会占比较大的比例,消亡还需时日。
希望对您有所帮助
更多青岛it培训机构相关资讯,请扫描下方二维码