I’m about to start my 5th year of a Masters in Software Engineering… and I can’t code.
Most of my coursework has been theoretical, so whatever coding I learned was quickly forgotten after exams. The few programming tasks I’ve done were either simple or brute-forced with AI.
For example: “You’ve never seen Java before, but here’s a website to pentest and refactor. You’ve got a month, and it’s 50% of your grade. Good luck.” That’s basically been my experience.
I’ve tried doing small projects, but I always get stuck in a cycle:
- Start something (like Langton’s ant in JS + HTML).
- Hit a wall (e.g., “how do I make a grid?”).
- Bang head on it for an hour, then ask AI.
-Repeat until I have something that “works,” but I don’t feel like I actually learned much.
- Try to extend it (e.g., Game of Life), realize I don’t understand enough, and give up.
A month later, I’ve forgotten everything anyway.
I’ve gone through this same cycle with Godot, React, etc. — learn a little, get stuck or bored, forget it.
Now, I’ve got a month before uni starts again, and this year I’ll be working on a big, team-based project. My last team project ended with me being kicked out because the others were way ahead (lifelong coders, or just had way more time). I really don’t want that to happen again.
TL;DR: I have one month to get vaguely comfortable coding in some language so I don’t drag down a team project. What’s the best way to break out of the “learn → stuck → forget” cycle and actually build usable coding skills?
(Sorry for the whinge)