My younger brother just started learning programming.
When I was learning, I spent weeks building small demos and exercises — calculators, todo apps, little games — but now, most of those can be built in seconds with AI assistants.
I’m wondering: should new programmers still learn the same way we did — building everything by hand — or are there better ways to learn with AI tools around?
Have you seen examples of new developers who learned effectively with AI assistance? How did they structure their learning or projects?
I’d love to hear what worked for you, your students, or junior colleagues today.
Those little exercises are still good projects IMO. Find where his passion is about (it could be making games, or making apps to help his girlfriend do X, or drilling into computer architecture), and help him to build up the ability to teach himself using material offline.
And train his patience, too. With so many free helping hands nowadays, it is very important to be patient and NOT seek out help unless one has exhausted all available venues at hand. My thumb of rule is "3-night" -- if he cannot find the answer or even make an progress for 3 nights, he needs to seek external help. But build up his tolerance towards frustration -- in pretty much all trades, programming included, tradesmen need to retain the ability to tolerate certain level towards frustration -- otherwise they would achieve nothing. Build up his tolerance towards frustration, build up his tolerance towards boredom. IMO it helps to sit with him to debug programs step by step.
reply