To become a good programmer, besides going to a bootcamp and taking courses, you need to know things that have little to do with programming but are as important as writing or testing code.
These are things that donât teach you in online courses but will help you in the long run if you know them in advance.
Here are some of them.
1. Tools come and go, so donât memorize stuff
Hereâs a harsh truth, some of the things youâre learning now will be considered obsolete in a few years.
For example, Iâve been using pandas for many years for data analysis in Python, but recently I learned of a faster dataframe library that could take its placeâ Polars.
Thatâs not something exclusive to data analysts but also happens to web developers, software engineers, and anyone in the tech world. Thatâs why instead of memorizing how a tool works, you should aim for understanding concepts. This will help you easily migrate to another tool.
2. You compete with yourself not with other programmers
Life isnât always a hackathon.
Nowadays itâs very easy to compare yourself with others. You watch a YouTube video and wonder âhow can he do that, but not me?â or âhow can he work at a big tech company while Iâm unemployed?â
Truth is, thereâs a story behind anyone you see online. Unfortunately, you canât see what that person has been through to get there. Thatâs why comparing yourself with people you donât know isnât a good way to measure your progress.
If you want to compete with someone, choose yourself. Think of yourself 3, 6, or 12 months ago, and see how much progress youâve made.

