It depends on several factors:

  1. Your aptitude. Unfortunately, not everyone is cut out for programming, just as not everyone is cut out for playing chess or playing piano or becoming a mathematician.
  2. Your attitude. Learning to program requires patience and determination and lots of hard work. Initially, you will struggle greatly as your brain tries to acquire new thinking processes and logical, analytical, and creative skills to solve programming problems. For that is what programming is all about: solving programming problems.
  3. Your schedule. Despite Larry Kim’s ludicrous claim of 15 minutes a day, learning to program will require long sessions of, say, 3 hours each. And you should allot at least two such sessions a week for many weeks (perhaps up to a year).

The reason you need a generous schedule for learning how to program is because training your brain requires lots of time. When you’re coding or debugging your program, you need to concentrate and work out many details. Fifteen minutes just won’t cut it.

Breaking your sessions into smaller time periods will upset the continuity of your thought processes. And putting a week between sessions will also disturb the continuity. That means three steps forward and two steps back, a very slow process, indeed. Learning to program requires you to push through the difficulties. It requires dedication.

I really don’t know what Larry Kim was thinking. I’m not even sure he’s ever been a programmer.

If you’re anxious about learning to programming, I suggest a nice, gentle, and fun way to learn. It’ll still be challenging for you, but it’ll be as approachable and inviting as possible. Start with the Smalltalk programming language. This language was designed for teaching programming to young people. Smalltalk is just about the easiest programming language in the world to learn. It virtually has no syntax!

Read more about Smalltalk here.

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