Tips and Tricks

Read, read, and read, lots of code. Learning any programming skills in general, reading code is the best way to learn. Notice when you read some code, you like how it's structured, and some code you don't like how it's structured. Other times you notice you like/don't like how the programming language express itself. There are also code that are written badly compared to those that write good, that makes you happy reading and writing about it in that manner. Most importantly, there are a lot of tips and shortcuts and how to write a program shown in lots of different codes. By reading them, you understand them and able to put them into words yourself.

And don't just read them. Copy them as well. In fact, copy them (WITHOUT USING CTRL+C CTRL+V, unless it's repeating stuffs that's not useful like list of strings, dictionaries, that store data) by typing them out, carefully understand your way through. We do not expect you to understand everything at the beginning. In fact, when one learn something new, it is through copying similar things many times from different sources to understand a thing slowly, not one-off understanding. So, don't worry too much if you can't understand everything at once. Just copy it, and once you met the same situation n number of times, you'll get how to write the program, even though at that time you might still not understand everything, at which you could then research more deeply into how the logic works out.

Repetition: when you learn, it's usual to encounter the same thing many times, especially basic things. These serve as your repetition if you don't want to revisit the same article you read more than once (like myself). The moment you feel disgusted by a certain topic, most probably you'd known it quite well already, at least on the surface. That's when you know you can safely skip over the stuffs if you encounter it again.

Concentration: You think you have three monitor screens, and you can move from one thing to another thing like spiderman quickly is the way to go, heh! No way. Your attention is split between all the stuffs that demand your attention at the same time. Learning is about focusing your full attention on an object. That way, you could learn it quickest and most deeply understanding it. In fact, that might make your work go quicker rather than switching back and forth. If you work on one, finish, then move on to another, try it, and it'll be done quicker.

Also note that you might want to turn off your notifications (sound/vibration) when working, as it might be tempting to look at your phones for the latest news or messages rather than focusing on learning.

Conclusion

Of course, these are just my opinions. However you work, that's up to you.