How To Improve Your Programming Skills While Trying Less

I can give you some sure-fire ways to improve yourself as a developer. The goal should be to improve not with extraordinary effort, but with ease. Learning by smartly allocating time is the way to become a skilled developer, without so much trauma.

Stay With One Language for the First Year

I recommend choosing a language with Object Oriented Programming (OOP) as that is a fairly difficult concept to grasp. My three favorites are Java, C# & C++.

The goal will be to learn language agnostic concepts. This is like running multiple threads, classes, casting, loops, generics, structs, pointers, oop, asynchronous programming, package management etc etc.

The reason to stick with one language is to learn as many of these concepts as possible without worrying about the syntax. In reality, something like Python is not a bad option either. Mostly, because of how easy every concept you can touch on can be.

The only problem with Python is, it is too easy. If you were to stick to Python for a year then switch to something like, C++, you would struggle, thinking the ease of python is normal, when it is not. Java is a good middle ground for this.

Another issue with choosing C++ first, is it’s too hard. You will think programming is only for high IQ individuals, when that is not really the case and you should just not give up.

Website