EEEddieEzekiel
All posts

19 February 2026

How to choose a tech course, from someone who taught himself

Education

How to choose a tech course, from someone who taught himself

I taught myself to code. In 2016 I stumbled onto one of MIT's free programming courses, worked through it out of pure curiosity, and that one decision quietly rearranged my life. So when someone asks me how to choose a tech course, I am not talking from theory. I am talking as someone who got lost in that exact maze and found a way through.

Here is what I wish somebody had told me at the start.

Start with what you enjoy, not what is hot

Most course advice opens with what is in demand. I think that is backwards. Demand shifts every couple of years. What actually carried me through the boring, frustrating middle stretch was not that some field was trending. It was that I genuinely liked building small systems that took a messy problem and made it tidy. My first real projects were spreadsheets that grew far beyond what a spreadsheet should ever do.

So before you compare syllabuses, sit with a quieter question. What kind of problem do you like chewing on. If you enjoy taking chaos and giving it order, backend and data work will feel like home. If you care about how a thing looks and feels in someone's hands, lean toward the frontend. Picking a hot field you have no real appetite for is how people quit in week three.

Free will carry you further than you expect

I did not begin with a bootcamp or a degree. I began with a free course and a lot of stubbornness. That MIT material taught me more in a few months than I thought possible, and it cost nothing. Later I studied IT at Kabarak University, which gave the self-teaching some shape, but the foundation was free and self-driven.

I am not against paying for a course. I am against paying before you know you will finish. Try the free version first. If you cannot get through a free course you claim to be excited about, a pricey one will not fix that. It will just cost you more to quit.

Judge a course by what it makes you build

A certificate is a receipt. It proves you paid and showed up. What actually moves you forward is the thing you can point at afterwards and say, I built that. When you look at a course, look past the topic list and ask what you will have made by the end. A course that leaves you with three small projects you actually finished beats one that leaves you with a PDF and nothing to show a client.

An honest word on certificates

Since we are here: in years of doing this work, nobody has ever asked to see my certificate. Clients ask to see my projects. Employers ask what I have built. Accreditation is not worthless, and in some fields it genuinely matters, but for a working developer it sits well below a portfolio of real things that work. Do not let the promise of a fancy certificate talk you into the wrong course.

Choose a pace you can actually keep

The best course is the one you will still be doing in two months. An hour most days will quietly outrun a heroic ten-hour weekend that never happens again. Consistency is unglamorous and it wins anyway. Pick a format, online, in person or a mix, that fits the life you actually have, not the disciplined life you imagine you will suddenly acquire.

The real skill is learning how to learn

Whatever course you pick, the specific tools will age. The languages and frameworks I use now are not the ones I started on. The thing that lasted was the habit of teaching myself, getting comfortable being confused, and pushing through it anyway. If a course builds that muscle in you, it did its job, whatever the subject on the tin.

So choose something you are curious about, start cheap, build real things, and keep showing up. That is most of the secret, and it depends on the perfect course far less than people want it to.

Fin