THE THINKING MORE THAN THE LANGUAGE

When you start of learning some programming language, you think that is all it takes to be a developer. This is mostly the case when you do not take a formal education route like university or college. You think learning a language will equip you with all the skills. Then you start to realise that most learning content out there only covers basic stuff like data types and general syntax.

But as you start taking on projects and trying different exercises, you start seeing some light. At this time your code will probably not do you any justice because at this stage you are still just jumping into your favourite IDE and just coding without any designs. Things will mostly start off exciting at this time. But eventually you will want to start doing more complex things.

This is when you will realise the one true strength that you will need more than knowing any language. Logical thinking. This is the one skill that will help you write down good algorithms during the design phase. You will also handle data structure much better when you improve your thinking and start thinking more as an engineer more than just a 'coder'.

But thinking doesn't happen over night. It takes lots and lots of practice. When you play around with different programming concept, you get a grip around how each one work, what it can and cannot do and when it works best. You also start merging different way you've probably used before in order to solve current problems.

In the end you will realise that languages do not matter much more than how you think as a developer. You can know a language and still fail to use it if you do not plan and implement good structures.

Happy Coding
Mbuelo Ramafamba

Comments

Popular Posts