How do I go about this? Are there any free resources that’ll help me get started?
I see people advising to start with a small project, but you need to get some basics down right? What language? How to develop it and stuff?
My only experience is some very basic C programming classes I took during school.
Clean Code, in overly idealistic and speaks like it’s the holy truth but ideas are generally good. Same with Clean architecture. The guy talks like it’s the only way but in my experience it’s just a collection of tricks you could do but maybe shouldn’t because of time pressure. One off code with a single purpose doesn’t have to be that clean and functions almost never have to be that small.
Pragmatic programmer is also good and there are also more books on non-programming part as well.
Still, no use reading this until you ran the gauntlet of building up basic programming skills :)