Beginner here. I wanna go full stack, and I learn by doing (and not following a tutorial).. so i define a problem i want to solve, then i think what i need to do (logic) to solve it then i search how i accomplish that in the language i'm working
when i try to just start coding my idea there is a lot of back-and-forth because in the middle of the code i realize I should have done that in a different way..
I need to have an overview how things should work (a plan!) and not just start coding..
i tried mock ups, writing down a document explaining how software should works and have tried UML (actually just read about UML, found it boring so didnt tried it)
didnt liked any of this option (or they just dont work for me)
And im having this problem 'working' alone. i imagine how this can work in a team where two or more persons are coding different sw parts and these parts works together..
how do you plan software?