不仅如此,一名好的前端开发者还需要理解市场。这意味着明白用户的心理,为产品的易用性与可用性区分优先次序,并维持强大的搜索引擎优化。这还意味着对设计理论有一个基本的了解,并偶尔参与几乎不可能实现的平面设计工作。
对于客户端开发而言,注重产品的安全也是很重要的,要防止CSRF,XSS,DNS锁定和点击劫持。但并不是所有的前端开发都是客户端的——即使前端开发者也需要时不时地深入到服务器端代码。这是对的:一个好的前端开发者也需要是一个好的后端开发者。
产品要兼容一切
即兴思考一下,你能想到多少互联网浏览器?仅举几例,前端开发者有Chrome,Firefox,Opera,Safari,IE浏览器,以及现在的Edge要开发——更别提每个浏览器过去的各种版本,都必须考虑兼容性。想想这个:IE浏览器的每个版本,从6到10,都有其自身独特的缺陷与局限。但是,满足每一个浏览器的需求仍然很重要,否则的话许多用户将无法访问你的产品。
而这仅仅是台式机市场。现在考虑一下用户可能用来访问你的服务的每一种型号的智能手机与平板,它们每一个都要求不同的输入方式。这项服务在没有键盘的情况下还能工作吗?没有鼠标呢?它支持触摸屏吗?它有手势吗?这项服务必须在所有情况下都有效——即使是在用户调整输出以满足自己的需求的时候。无论用户是调整文本大小,改换颜色还是完全禁用CSS或Javascript,产品都必须保持工作。就如同前端开发者布拉特·博赫卡里奥夫所说,“我们在各种能想到的设备所运行的不一致的平台上使用着蹩脚的工具…不管是什么,要确保产品适用于每一个人。”
所以,郑州HTML5培训说为什么优秀的前端开发者这么难找?因为要成为一名优秀的前端开发者是很难的——或许比你想象的要难得多。一名优秀的前端开发者必须要有耐心,决心和意愿,去满足传统开发之外的多种不同角色,与此同时要确保产品对于尽可能多的受众而言是**的——是的,那必定是来之不易的。
QQ:2290909800 QQ交流群:493076664;97682894;咨询电话(Phone):0371-55397597 15838221845(手机)
地址(Address): 郑州市高新区莲花街牡丹路教育科技产业园区B座 网址(website):http://hn.lanou3g.com/zt/h5Web/