在2016年学习JavaScript的文章已经广泛地进行了巡回讨论,我仍然看到它每隔几天在聊天或其他情况下都会弹出。
我不是这篇文章的忠实拥护者。 我发现它太努力了以至于不能变得有趣。 我理解为什么它会引起人们的共鸣。
我认为由于历史原因,对学习JavaScript的现状感到沮丧的人很多。
JavaScript曾经是一种非常简单的语言。 首先,几乎没有使用它,因为它不能始终跨浏览器运行。 而且没有人认真对待它。 然后,通过jQuery和功能更强大的浏览器解决了这一难题,每个人都可以使用JavaScript完善自己的网站。
您甚至不必成为JavaScript开发人员即可使用JavaScript,您可以成为设计师,后端开发人员。 过去,您会在其他方面拥有主要专业知识,而JavaScript也是您“也”会做的事情。
由于浏览器功能爆炸式增长,人们开始将越来越多的功能转移到浏览器中,因此曾经仅在后端应用程序中才知道的复杂性已经达到前端。 顺便说一句,这是几年前发生的,许多人仍然低估了它的疯狂程度。
由于存在这种复杂性,所有有助于管理复杂性的工具(已经在后端和系统语言中广为人知)也开始潜入前端。
为什么?
因为如果您有一个复杂的问题,则需要一个复杂的解决方案以保持尽可能高的效率,并尽可能减少错误的可能性 。
JavaScript程序员现在不仅必须学习如何编写JavaScript和使用库。 他们还必须能够管理复杂性。 在长期项目中。
模式,样式指南,棉绒,模块,各种抽象,面向对象的程序设计,函数式程序设计,函数式反应式程序设计,甚至TYPES都已进入前端开发。 当然,当然还有您所需的工具,即可完成所有这些操作并为浏览器或服务器生成已编译和/或优化的文件。
JavaScript不再是“也”。 JavaScript作为一种语言和生态系统是独立存在的。 如果您想学习如何使用JavaScript编写具有一定复杂度的应用程序,那么您必须致力于学习,如果您想在合理的时间内到达任何地方。 这不再是事后的想法了。