写给那些想学习 JavaScript 的人的一封信
昨天我收到一位年轻开发者的邮件,他告诉我他在学习 JavaScript 时遇到了困难。他说他看过我的一些开源项目,觉得很有意思,想请教我一些学习 JavaScript 的方法。
我不是世界上最好的 JavaScript 开发人员,事实上,我离几年后想达到的目标还很远,但我决定帮助他。
我立刻开始给他写邮件,写了将近一个小时后,我写下了这篇你们将要看到的迷你博文。我决定把它发到这里,是因为我觉得它或许也能帮助其他正在学习 JavaScript 的开发者。
希望这篇文章对正在学习 JavaScript 的朋友有所帮助。如果你们喜欢,欢迎分享。
您好,开发者,
感谢您喜欢我为开源项目做出的贡献。我想我可以分享一些我当初学习 JavaScript 时积累的经验,希望能对您有所帮助:
如果你没有任何编程基础,又想学习编程,那么 JavaScript 是目前最好的入门语言。JavaScript 生态系统经过多年的发展已经日趋成熟,每天都有新的库被创造出来,以解决各种各样的问题。
我认为这条建议不仅对你有帮助,对许多其他开始学习 JavaScript 的人也有帮助。
以下是我多年来总结的一些经验,希望能对你有所帮助:
学习基础知识。
你需要从 JavaScript 的基础知识开始学习,之后才能开始学习和构建更复杂的项目。你的目标是学习 JavaScript,所以开始搜索面向 JavaScript 初学者的学习资料,找到适合自己的学习方法。参加一些课程,阅读文章,观看演讲视频,收听播客。学习 JavaScript 的方法有很多种,你需要找到最适合自己的方式。不要和那些从业多年的开发者比较,那样只会让你感到沮丧。你应该和昨天的自己比较,努力每天学习新知识。几年后,你会看到自己在 JavaScript 方面取得了多大的进步和精湛的技艺。
在公共场合学习。
这是最快的学习方法,你不仅能学到知识,还能在帮助他人的同时建立人脉。你可能遇到过其他人也遇到过的问题,你可以分享你的解决方法,为他们提供有价值的帮助。开始写文章吧,你可以写一些关于最基础的 JavaScript 概念的文章,你不仅能帮助别人,还能在过程中学习,在我看来,这是一种非常有效的学习方式。
构建不同的项目。
我完全可以建议你学完 JavaScript 之后就开始学习 React。但这并不公平。你想学习 JavaScript,但作为一名开发者,你并不清楚自己未来的发展方向,其实有很多不同的学习路径可以选择。因此,你需要构建各种不同的项目,并接触各种不同的 JavaScript 技术。构建一个 REST API,学习 API 的工作原理,以及如何使用不同的方法进行构建。使用 React 和 Vue 等不同的项目创建一个简单的计算器,了解它们各自解决的问题。学习并使用不同类型的数据库,了解 SQL 和 NoSQL 数据库之间的区别。尝试构建各种不同的项目。在这个过程中,你会找到自己的方向。
参与你喜欢的项目。
开源对开发者来说意义非凡。你将与来自世界各地的人们合作,建立人脉网络,解决他人的问题,帮助那些想要为项目做贡献的开发者等等。参与你喜欢的或日常使用的项目。你不必为项目开发最复杂的功能,可以从简单的文档建议开始。尝试修改代码,了解代码的工作原理以及项目的底层运作机制。开源贡献不仅对贡献者本人有价值,而且对未来使用你的代码来扩展应用程序、服务数百万用户的个人和公司也同样重要。
这就是我能给你的建议。你需要坚持不懈,每天学习新知识。JavaScript 和其他编程语言一样,对于那些没有决心用正确方法学习的人来说,会非常难。
祝你成功,希望你能学会JavaScript,成为一名优秀的开发者。
干杯,
莱昂纳多
结论
希望你喜欢这篇文章,请在Twitter上关注我,并告诉我你对JavaScript初学者有什么建议。如果你能点赞并分享这篇文章给你的朋友,我会非常感激,这会鼓励我创作更多类似的内容🙏
感谢阅读!
文章来源:https://dev.to/leonardomso/a-letter-for-those-who-want-to-learn-javascript-5ad0