Approaches to learning
As you progress from this book, you will need to develop an approach to further study, which keeps a balance between personal perseverance and the need to ask for help from more experienced Unity developers. Follow the advice laid out below, and you should be well on your way to helping other community members as you expand your knowledge.
Cover as many bases as possible
When learning any new software package/programming language, it is often the case that you are working to a deadline, be it as part of your job or as a freelancer. This can often lead to a "take only what you need" approach to learning. While this can often be a necessity due to working demands, it can often be detrimental to your learning, as you may develop bad habits that stay with you throughout your time working with the software — eventually leading to inefficient approaches.
Taking this on board, I recommend that you take time to read through the official documentation whenever you can — even if...