学习如何成为一名有信心的React开发人员需要付出艰苦的努力,但是不知道成为一名正确的开发人员的方法会变得更加困难。
学习React不一定是琐事。
让我们分解10个步骤,这些步骤将使您成为React开发人员的时间和精力变得更加轻松有趣。在此过程中始终提供一致的,改变职业的结果。
让我们开始吧!
步骤1.每周进行4-5个小时的编码
决定您将能够多快学习React的最重要因素是时间以及如何使用它。
您需要整周保持定期的编码时间表。没有这个,几乎不可能按时达到您的编码目标。事实是,大多数人永远不会在React上出类拔萃,因为他们无法投入足够的时间来专注于编码。
如果您打算在工作后每天从9到5进行编码,则学习时需要有类似的时间表。理想情况下,您每个工作日应花费大约四到五个小时进行集中编码。
为什么要精确四到五个小时?我将在步骤3中进行介绍。
第2步。花时间进行有重点的编码
聚焦编码是什么意思?聚焦编码是无干扰的编码。在单独的安静空间中,您可以直立在计算机旁,完全专注于编码过程。
在这段时间内,您所做的大部分工作不会是100%编码的。在编写代码时,您将阅读文档,阅读文章,做笔记等。
如果您专注于工作,则只需要四到五个小时即可。每天编码12个小时的想法是不现实的,尤其是在您入门时。如果您可以花更多的时间并且确实感到专注,那就继续吧。但是,在您已经很累的时候,很难编码和使用新信息。
第3步。使用番茄时间技术进行最佳时间管理
有一项特殊的技术可以帮助您充分利用这四到五个小时。这就是所谓的番茄技术。这是一种用于实现最佳生产率的方法,它包含一次25分钟的工作时间。
您启动计时器,每个周期或番茄之后,您需要休息五分钟。在此休息期间,请从椅子上站起来。喝点东西。将焦点从计算机或手机上移开。简而言之,与您正在做的事情进行真正的身心休息。
有目的的休息并让您的大脑和身体休息将有助于您充分利用自己的时间。而不是试图连续工作几个小时。并且每隔25分钟或番茄发作后,您需要休息15分钟。
如果您做8至10次番茄精加工工作,那么您将拥有非常丰硕的一天,这是有保证的。我每天在编码时都使用这种技术,这是确保日复一日地保持一致结果的最佳技术。一致的结果是唯一可以使几个月内学习React与一年或更长时间学习React有所不同的东西。
您可以在线找到许多免费的番茄计时器。我将在下面链接到其中的几个:
- 专注-Mac的Pomodoro Timer
- 在线Pomodoro计时器-Pomofocus
步骤4.从头到尾通读ReactJS.org
我们已经讨论了如何工作以及花费多少时间,但是您如何学习成为React开发人员所需的技能?
许多开发人员建议您直接研究发现的内容。浏览各种网站,文章,YouTube视频和电子书。实际上,首先有一个最好的地方开始使用React和学习它。那就是reactjs.org。
从头到尾浏览他们的文档。这是您可以在线找到的最佳教程,每个工作的React开发人员都依赖它。它保证是最新的,它将使您熟悉所需的概念,并且最重要的是,为您提供了许多示例。在阅读该站点时,请阅读它们提供的代码示例并自己运行。
您如何运行找到的React代码?与其尝试在自己的计算机上创建一个React应用程序,不如在浏览器中创建一个React应用程序。要在两秒钟内创建一个新的react应用程序,请转到react.new。它将在您的浏览器中创建一个全新的React应用程序,您可以开始使用它。然后开始尝试使用React.js文档中的示例。自行输入教程中的代码,运行它,看看有什么用,什么没用。
不必阅读书本和被告知代码做什么,而是自己运行代码。看看当您尝试其他事情时会发生什么。测试React的边界以及它可以做什么是最好的了解它如何工作的方法。
步骤5.从小处着手。编写小型应用程序,并随时学习添加功能
阅读完reactjs.org上的文档后,就可以开始构建一些小东西。尝试从头开始构建待办事项应用程序。如果不是一个待办事项应用程序,则是一个基本的CRUD应用程序,一个笔记记录应用程序等。制作一个完整的应用程序,它由简单,清晰可分的部分组成。
在构建项目时,您会遇到所有React开发人员在整个应用程序规划中都会问自己的问题:
- 我该如何制作这个应用程式?除了React,我还需要其他软件包吗?
- 我需要建立哪些基本功能?
- 我需要什么组件以及如何组织它们?
- 我的应用程序数据将存储在哪里?
如果您还没有Github帐户,请注册。不仅可以将您的React项目保存到Github中,以便于访问,而且还可以搜索其他人自己构建类似应用程序的方式。
一旦构建了一些小东西,就添加更多功能。如果您要制作待办事项应用程序,则可能会问:
- 如何搜索待办事项?
- 如何在两次访问之间保存待办事项?
- 如何将身份验证添加到待办事项应用程序中(仅适用于已身份验证的用户)?
- 如何将不同的页面添加到我的应用程序?
- 如何使用Material UI等组件库对其进行样式设置?
根据您要学习的内容添加新功能。可能性无穷无尽,将推动您的学习前进。
步骤6.提出问题至关重要。总是问问题。
请注意,如果您有任何疑问或遇到麻烦,可以在网上进行搜索。这是所有React开发人员通过搜索StackOverflow或Github之类的网站来做的。提出自己的问题至关重要。
确保跟踪您提出的问题。每当我遇到需要解决的React项目问题时,我都会写下来并寻找答案。找到解决方案后,请确保记录答案并将其添加到浏览器中,以备将来参考。
记录您的问题和为他们找到的答案是至关重要的。如果您一次遇到问题,我几乎可以保证您将来会遇到相同的问题。记录您的问题和答案不仅可以作为一种宝贵的资源,还可以节省大量时间和挫败感。
步骤7.积极编码是您成功的关键
我们一直在谈论的这种方法与阅读书籍或文章完全不同。
单独阅读或使用信息称为被动学习,并且速度慢得多。积极地为自己编码是一种积极的学习。
主动学习是驱使您在短期内增加代码编写,提出问题,失败的频率更高,但从长远来看会成功并增长更快的原因。
步骤8.构建与您日常使用的应用类似的应用(并且非常了解)
构建您的待办事项应用程序后,问问自己我可以制作一个小型的Twitter吗?我可以建立一个小版本的Facebook或其他社交网络吗?我可以建立一个小型的Instagram吗?
尝试构建更多您使用和熟悉的其他应用程序。您将看到随着时间的流逝,这些应用程序都具有相似的功能。能够查看应用程序中的共同功能并自己进行开发,这将使您从普通用户变成令人印象深刻的自我指导的开发人员。
步骤9.部署您的最佳工作,并将其放在简历中,供雇主使用
最后,在构建越来越大的应用程序之后,请确保将所有这些项目都放在简历中。为此,您需要先将它们部署到Web。
部署React应用程序非常简单。您只需要学习如何使用基本的托管服务,例如Netlify或Heroku,这些服务是免费且尽可能简单的。
在简历上包括指向每个项目的链接,以及对应用程序和用于构建该应用程序的技术的描述。这样做将立即显示您可以为潜在雇主带来的价值。
如果您有兴趣成为一名独立的应用程序开发人员,请尝试将这些项目之一转化为实际业务。你会惊讶地发现有这么多人能够做到这一点。他们学习React,开始构建项目,然后将其中一个变成应用程序或服务,然后出售以获取利润。
步骤10:玩得开心!
我将是第一个承认这一点的人:学习React可能非常令人沮丧。即使您成为专业的开发人员,有时仍会感到非常沮丧。
当您成为熟练的React开发人员时,会遇到一些问题,但是没有一个是无法克服的。
我对您的最终建议是让您参与到有趣的,吸引您想要构建或参与其中的React项目中。您不仅会轻松学习,而且会发现自己最喜欢成为一名React开发人员。所有这些都将给您带来信心,并帮助您将自己带入职业生涯。