Published on 29 September 20262 min readTipsStudy

How to start programming from scratch (without getting lost along the way)


Starting to program is easier than it was ten years ago (there are endless resources) and, at the same time, harder: with so many options, it is normal not to know where to start. This guide is the one I wish I had read when I began.

The most common mistake: collecting tutorials

Watching videos and reading notes feels like progress, but it is not: programming is a practical skill, like swimming. You learn by writing code, making mistakes, and fixing them. If you have started three courses and finished none, the problem is not you: it is the method.

Choose ONE language and stick with it

Rule of thumb: one language for at least three months. Which one?

  • If you are studying a specific subject, the language of that subject (no debate).
  • If your goal is data, automation, or AI: Python.
  • If you want solid foundations, strong typing, and a path toward backend or Android: Java.
  • If web development appeals to you: JavaScript.

Changing languages every month is the fastest way to learn none.

Practice from day one

The order that works: small concept → solved example → exercise with the example hidden → your own variation. Even if it is only 30 minutes a day, the habit is worth more than a six-hour marathon session on Sundays.

How to study (really)

  1. Write the code by hand, do not copy it.
  2. When something fails, read the full error before touching anything.
  3. Explain out loud what you just did: if you cannot explain it, you have not understood it.
  4. Save your exercises: in a month, they will be your best review material.

Signs that you could use help

Getting stuck is normal; being stuck for weeks is not. If you do not know why your code fails, if you have lost motivation, or if you have an exam or a practical assignment coming up, an hour with someone who guides you saves dozens of hours of going in circles.

In my classes, we start with a free 15-minute interview to see your starting point and set up a realistic plan. You write the code; I make sure you advance in the right direction.

Want classes like these?

Book your free 15-minute interview and tell me your goal.

Book interview

No commitment · I reply within 24 hours

Related articles