What should I learn to grow as a programmer or as a Software Engineer?

Ashishmadhu
3 min readDec 22, 2020

You should at least learn 25 programming languages in detail, having a Ph.D. is always better. Should need an IQ more than Issac Newton almost 200. 😂

No, I’m just joking. These are some rumors about programming.

Learning a programming language is not that tough as proving maths problems. You just need some logic and curiosity.

As a beginner what should I learn is a big question. Anyway, before you start learning things I want to say that don’t stop, you should always motivate yourself, ’cause things may take a lot of time, patience must.

Now back to the point.

In my point of view don’t choose python as your first language. Python is always a great language but python makes you lazy. As a starter that’s not good.

Try learning languages such as Java, C++, C, etc because you can learn low-level concepts and the importance of syntax, and many more. After learning any of these languages it is always great if you learn python. If you start learning python as a beginner as it is easy to learn you skip a lot of important things.

After learning your first language and its concepts. Then don’t wait fool, just start creating projects. Start with Youtube tutorials or have money then buy a udemy course. Find time to watch tutorials and practice along with the instructor.

I know now you are thinking like what the f**ing project I should make. For instance, if you learn java you should search for Spring tutorials. Spring is a framework in java for web applications. Or if you learn JavaScript search about Node, ExpressJs, etc. If python you have many options, choose according to your interest, if you like web dev go for Django. A tip: don’t waste time on doing repeated projects(can do updates) ’cause lots of students do that I know. Doing so, you will not get new knowledge and ideas. Always take notes from your project and you can refer to it in an upcoming project if it uses the same feature. Try creating more and more complex projects.

Knowing how to use a framework and make your ideas to reality is always a superpowerâš¡.

If you want to be a good developer never stop learning and making projects on what you have learned. Make projects as long as you die or get killed 😂.

Last but not least things may take a lot of time and don’t lose your patience.

--

--