I started learning react 3 days ago. Being used to learning technologies from video tutorials (e.g youtube) which are easy to grasp and follow, this time I decided I would try learning it from their official documentation instead.
I created a Tic-Tac-Toe game following their tutorial at https://reactjs.org/tutorial/
Following are some of the lessons I have drawn from my own first experience:
1 - Reading code is a skill in itself.
Working on your own projects is great, but also note that we get used to doing things our own way and once we start finding a workaround for getting the expected output, our learning curve decreases and we become bound to certain way of coding
It may just be a simple task like traversing an array or complex algorithms which we haven't optimised, reading other developer's code helps us learn new thinking methodologies and identifying methods which are officially available but we may not have exposure towards it.
Reading code is a much important skill than coding as it increases our knowledge base and helps us optimise our code, it is a skill which requires regular practice.
Video tutorials are great for diving into technologies, but official documentations offer a much deeper understanding of how the language supports different architecture.
2 - Be patient and give everything a closure.
Reading documentation may be boring or difficult at start, but it will eventually help boost concentration, make sure you finish what you start.
Yes, you will not understand many things. Documentations are in-depth, they aim to provide the most precise information hence end up being complicated for beginners. Most of them will link sub-sections or completely different sections to explain something in-depth. Don't worry if you don't grasp all of it, make sure you grasp the basics of it ๐.
โฑ๏ธPatience is the key.
โDo not start many things at a time. Multi-tasking is not a good option when we want to try something new. Make sure you follow a strict order, start with smaller yet beneficial sections.
There might be times when you start many projects and end up finishing none of them and keep shuffling between technologies. Giving time to the project and taking them one at a time will help you in this case.
3 - Get the best out of it.
Content is just one of the things you should look for in documentation.
A well designed documentation will teach you a lot more than just the concept
For example:
- The Architecture that technology follows, what is considered as good and bad practice and why.
- The structure of the documentation may help you understand the flow in which you are expected to learn.
This part is more about you and what you choose to learn from your experience
4 - Get Correct and updated information
Why wait for a video to come up for every updated version of technology?
Learning from documentation will definitely give you an in-depth understanding of the technology and will provide updated and accurate information.
5 - Practice clean code and documentation.
The art of documentation will help you work better in a collaborative environment like git
Practice writing readme files, clean code, commits, articles and document your work
Top comments (8)
I started learning symfony 5 since the last week, honestly, I based my learning on video tutorial because the official documentation makes me fear a little beat.
I wish I can progress soon and master this framework thank you for this amazing post, it is so beneficial for beginners like me ๐จโ๐ป
Thanks for sharing. I understand that reading official docs initially can be frightening, happened with me too๐
Great insight! Agree with you fully that reading the documentation and actually learning to understand it is extremely useful! Thanks for the breakdown!
Thank you so much Kieran ๐
This is so well written! Great job Prafulla ๐ป๐ป
Thank you Saurabh ๐
This is great and insightful. Bookmarked.
Thank you so much Arcane2199 ๐