How To Improve Your Programming Skills While Trying Less

<p>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.</p> <h1>Stay With One Language for the First Year</h1> <p>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# &amp; C++.</p> <p>The goal will be to learn language agnostic concepts. This is like running multiple&nbsp;<a href="https://en.wikipedia.org/wiki/Thread_(computing)" rel="noopener ugc nofollow" target="_blank">threads</a>, classes, casting, loops, generics, structs, pointers, oop, asynchronous programming, package management etc etc.</p> <p>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.</p> <p>The only problem with Python is, it is&nbsp;<em>too easy</em>. 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.</p> <p>Another issue with choosing C++ first, is it&rsquo;s&nbsp;<em>too hard</em>. You will think programming is only for high IQ individuals, when that is not really the case and you should just not give up.</p> <p><a href="https://blog.stackademic.com/how-to-improve-your-programming-skills-while-trying-less-24dbc7bb4205"><strong>Website</strong></a></p>