How to be constantly learning in programming

Or anywhere really

João Miguel Cunha
Feb 26, 2018 · 4 min read
“A group of people brainstorming over a laptop and sheets of paper” by Štefan Štefančík on Unsplash

The world of programming is never ending. New technologies are constantly being crafted and we, as developers, need to keep up with such an advance or we will be left out in the mud.

It’s easy to think:

“Well, you just have to keep updated with the latest news and tech”

But the reality is that it is not so linear. People have jobs, projects, hobbies and families to take up their times. It is never easy to always be on top of the situation. Your company might work on some old technology and you are the one maintaining it, therefore, pulling you away from the current progress. Some might fall further behind on the learning path just from the attitude they generally have towards their work/programming life.

What can you do?

If you can, invest in yourself 💰

Invest in online courses, workshops, conferences and even conferences in another country. It all depends, of course, of how much you can invest but I wouldn’t worry because most websites have sales periodically, so you can get a lot of knowledge for really good prices.

Some great (all-around) learning websites include:

You can even check if you are interested in any workshops near you if you check Ryan Florence’s workshop.me.

Subscribe to your preferred topic in several news channels 📰

Browsing a steady channel of news everyday is great way of always being aware of what is going on around you, which brings me to the next topic.

Follow the right people 👪

For most people I’ve noticed that it seems to be Twitter the social network of choice so, create your twitter account if you haven’t already and start following those bright minded people!

If you do this, any news, releases and interesting stuff will fly right into your notification box and you’ll never miss a beat.

Listen to others and be humble 👂

If you engage in a discussion about a certain topic, present your arguments and evidence backing up those arguments and listen to what other people’s arguments are. Don’t dismiss them right away because, most of the time, if you take a moment to listen, you might just learn something.

Just remember that in the majority of cases there is no definite right set in stone way of doing something. The requirements of the project and a plethora of other factors will influence the best way to do something and most of the time the decision will come from a gray area. Hardly anything will be so black and white.

Believe in yourself 💪

Yeah your code could be better and there might be bugs, but you’re learning! It’s supposed to be like this. Don’t let it bring you down because if you give up, you’ll stop learning and that is so much worse for you.


Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store