2018前端的走向和介绍

互联网产品与世界同步。不仅国内外对前端工程师的需求也相当强劲,但竞争激烈的工程师仍然是主要竞争对手。首先,让我们看看前端开发是为了什么。

从狭义上讲,前端工程师使用HTML、CSS、JavaScript等专业技能和工具来实现产品UI设计文稿作为网站产品,覆盖用户的PC终端、移动网页,以及处理视觉和交互问题。

从广义上讲,所有用户终端产品都与视觉和交互有关,所有前端工程师的专业领域。

为什么前端工程师这么多,前端工程师的薪水也越来越高?

原因一:很多人还没有完全意识到2016和之前的前端开发是什么。接口技术和用户体验作为一个专业领域的实现是非常新的。前端开发技术也非常迅猛。

原因二:大多数人认为前端门槛低,而且很简单,但真正有优势的工程师很少。

他们认为前端工程师做样品的工作:使PS图象处理软件的文件、图片或线框成一页,偶尔设计PS图象处理软件的文件、图片或线框,用js实现的动画和过渡效果,并使用HTML和CSS编程实现Web内容和形式。

但真正的工程师做的:创造的设计师和工程师之间的视觉;组件代表的内容,品牌和功能根据设计稿的定义;设定的基准框架,Web应用的需求,视觉语言和规范;分工根据Web应用的设备,分浏览器,屏幕,动画质量;借鉴保证品牌的忠诚度,以确保代码的质量,产品标准;调整应用程序,Web风格包括间距、字体、标题、图标、布局等;根据不同的分辨率,横屏竖屏,调整应用程序的Web方式;标记的Web应用,语义搜索引擎优化,友好;功能通过API访问控制企业考虑友好,电池消耗,设备和客户端;客户端考虑动画平滑,懒加载、交互、应用过程中,大部分的时间考虑渐进增强和向后兼容的标准;确保将交联的背景安全、资源共享(CORS)程序,以防止跨站脚本(XSS)和跨站请求伪造(CSRF);最重要的是,尽管有严格的时限要求,利益相关者的要求和设备的限制,无论现在还是将来都是“客户第一”

原因三:我们都知道,HTML,CSS,JS的前端是很容易掌握的知识,很多人在学校或在网上查了些资料认真学习了一段时间的掌握,但大多数人工作学习的目的是寻找,找到的工作很少去学习更多越来越多的工程师带来不好的,找不到工作的也不在少数,这似乎工作越来越难找,市场低迷现象

在这种情况下,什么是坏工程师和高级工程师是什么?

这是坏工程师所做的:

1,滥用JavaScript库,因为它们实际上不是JavaScript的核心(例如所有jQuery);

2,滥用javascript插件,不受控制地重用别人的代码,即使你根本不读它;

3,不要看需求、设计,也不要做比较或评价,要把CSS框架添加到web应用程序中,但只需一小部分框架;

4,我们认为,只要使用CSS框架,网站是一种响应类型,或者响应设计的含义不到位。

5,在谈到“响应Web设计”时,没有关于服务器端解决方案技术的知识。

6。在使用CSS编程时,不要做预处理器、命名规范等;

7。忽略性能、内存泄漏(不理解内存泄漏的真正含义),而不是检测代码;

8,没有用于测量产品的指示器,或者目标被设计成在自己的计算机、浏览器和设备中是有效的。

9,忽略了30年的软件工程技术,闭门造车。

占主导地位的工程师是这样的:面对平凡的任务怎么办?

1,DNS解析,使用CDN,将资源请求分配给多个域名。

2。了解HTTP头(过期,缓存控制,如果修改后)

所有的高性能Web页面优化规则3,Steve Souders(参考:高性能的网站)

4、如何解决所有的问题在PageSpeed上市,YSlow,Chrome开发工具审计,Chrome开发工具和其他工具的时间;

5。何时将任务发送到服务器,何时发送到客户端;

6。使用缓存、预取和延迟加载。

7,原生JavaScript,知道什么时候从头开始,何时引用别人的代码,并评估这样做的优缺点;

8,最新的MVC JavaScript库知识和用法;

9,CSS标准的知识和用法;

10,JavaScript对计算机科学部分的知识(内存管理,垃圾收集算法,等等)

欢迎关注我的大鱼号:威风凛凛哎呀

你可能感兴趣的:(2018前端的走向和介绍)