That’s the understatement of the month. To achieve proficiency in programming (never mind “mastery”) would require years of practice writing software. I guarantee that you will still be essentially a beginner after two years. There is an enormous amount of knowledge and skill that one must acquire in order to write programs that are robust, reliable, maintainable, and performant. It took me at least five years to reach that point. Some would tell you it takes much longer: read Teach Yourself Programming in Ten Years.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store