2. Study other developers’ code.

Don’t be afraid to learn from other people’s code—especially experienced developers. Understanding common design patterns for frameworks is generally a good next step once you’ve begun to grasp language and syntax fundamentals. Avoid bringing patterns and habits with you from other environments, as these tricks may be less efficient, especially across dynamically and statically typed languages. – Jack Mannino,nVisium

Read entire article here