Why is it so hard to learn programming?

I originally published this on LinkedIn’s Publisher platform.

Ever since I first saw a computer, I knew that I will spend a lot of time using computers in the future. I liked the fact that it obeyed my instructions and that it had all these uses. Over the years I’ve gained a lot of experience with computers and since I even have a BSc in Computer Science, I clearly had to dabble with code many times. Still, it never really stuck to me.

Thinking back as to why I never really learned how to code professionally, it’s hard to pinpoint the exact reason.
I mean sure, I can read code and understand it and even change it in most languages, but what I find really difficult is to sit down and write my own code.
I’ve done it, but with hardships and generally only scripting. Perhaps this is because I never had a really worthy project, or perhaps that I had some holes in my knowledge that were hard to overcome when writing your own code.

I’ve had many attempts to learn to code at a high level, but I wouldn’t call them successful.

What I did learn from this is:

  • You need a project, otherwise it’s like learning a language without ever speaking it
  • Who teaches you, or if you teach yourself, the source where you learn from, is really important
  • DON’T GIVE UP when you hit a bump in the road and keep practising

That’s it.

If I manage to stick to those three rules, I think I can finally break this barrier that I’ve constructed in my mind, where programming is actually difficult, and I can just have fun with it.

What lessons did you learn when you started to learn to program? If you never learned, what barriers have you constructed in your mind to tell yourself you can’t/don’t need to ?

Tell me your thoughts...