现代前端技术饱受争议,但是我们只顾争吵,似乎忘记了我们所得到的回报。我们,web 王国的劳动人民、web 设计师、前 WordPress 工程师和吟唱代码的诗人,将要统治数字世界,能够建造各种神迹。谁会想到这一切都是我们的老朋友 JavaScript 所带来的。这个当年的 ? 语言只能用来做些许有趣的 DOM 操作。谁又想到它竟然有这样的超能力?

我听说了一些观点比如“现代前端被过度工程化了”,“别用大炮打蚊子”以及“webpack有必要搞那么复杂吗?”? 但我不赞同。

我认为最近前端工具和库的发展简直是非凡的成就。

web 的未来将由一个充满狂热者和理想主义者的社区创建,他们创造伟大的工具给所有 web 开发者免费使用。这其中许多人的背后的支持者是一些大公司,它们默默地做了许多繁重的工作,投资开源项目和工具。除了前端,还有哪个行业如此开放?

追求卓越天然不易

所以我们在这里开发应用,这些应用曾经得完全依靠 C#、Java 或者 .NET 来实现,用很慢的服务器渲染界面,或者更糟,开发灰暗而令人压抑的桌面应用 ?。在那段岁月中,如果某些 UX 设计师被雇佣,只要能够改变应用中文本的颜色,他们就感到谢天谢地。这段苦日子已经过去了,如今我们可以创造我们最想要的 。

但是,我们也得付出努力。

谁说前端是容易的?创建一个应用让它超级快,使用起来有趣以及可维护可不是一件琐碎的事。实际上这是一门艺术。不过幸运地是,伟大的新工具每周都会涌现。它们都是来拯救我们并赋予我们创造这些神奇应用更强大的能力的?。

拥抱学习

拥抱现代前端技术,我们要让学习成为我们工作的一部分。我不是说你需要学习你从前端资讯中了解到的一切新东西,但是,如果你兴趣十足并且心态开放,多学学是一个好的开始。

在众多批评现代前端的声音中我感受到了一些阻力。一些反对学习和理解新知识的阻力。这种态度会让你退缩,让你跟不上时代。前端已经驶上了发展的快车道?,它不会停下来等待那些质疑者。跳上快车可能令人内心恐惧,但最好不要犹豫。前方风景优美,别让恐惧阻止你前进的脚步。

说到这,我们也需要承认我们不是全能的专家。性能优化、常规部署、安全性和应用架构,这些不需要也不可能全部精通。当我们往前深入下去,我们将选择更专业的方向。这也是为什么几年前很火的“全栈工程师”逐渐淡出人们的视野。

为什么学习很有必要

我们用户对使用诸如 Uber 和 AirBnb 一类的在线服务的期望与日俱增。所以只满足于“能做到”已经远远不够了,我们需要创造用户真正喜欢的在线服务。要实现这个目标我们需要知识,以及许多工 具,让你不需要一切都从头开始做。我们需要框架、库、模块,打包工具,辅助工具,包管理工具等等。要记得,一切工具的目的都是为了解决一个特定的问题。必 须要确定哪个问题是痛点,以及你是否确实需要解决它?。

如果你开发的网站比较大,我非常确定引入现代前端工具可以让你的网站和你的生活都变得更美好。它们能让你的网站更健壮、易于维护以及,最后但同样重要的,让你的网站有更漂亮的 UI 和更丰富的交互体验。

JavaScript 的未来

所以,我们才刚刚开始。JavaScript 赢得了编程语言的战争并将要统治世界?。JavaScript 的简易性和几乎是通用的标准让它变得极为强大。它在客户端和服务器上都能够快速渲染的能力是令人瞩目的。JavaScript 已经打入原生应用开发,我们周围的世界已经被 JavaScript 连接起来,JavaScript 将会出现在各种地方。

有了这些能力,我们可以创造奇迹。可以开发无人机来救援被困的人,开发新一代支付解决方案,开发人造机器人以及其他各种不可思议的产品。有一件事情是明确的,现在是成为前端工程师的好时代!


程序员阿宇
3.2k 声望791 粉丝

前端学习交流群:784783012 欢迎新手,进阶者