Please I need help on something and I don't know how to fix it.
I graduated from a shitty school in Belgium (3 years studies after hs). It's kind of a "last chance" type of school. I literally started the first year and a guy next to me couldn't manage to turn on the computer...
Anyway, it lead me to learn a lot of stuff on my own, with Youtube, Udemy courses and shit like that.
I got now 2 years of experience as a fullstack dev (Spring Boot/Java + Vue.JS generally).
The first year, I spent a lot of time on the bench since i was a junior and there was a huge lack of projects.
So right now, I'm working with a team that doesn't hold meetings, doesn't work in Agile, doesn't do any of this type of stuff (no analyst present in the team). Which is kind of acceptable since we mostly do small to medium sized projects.
My problem is the following: I can't manage to be efficient when doing a project from scratch. I don't know how to tackle the preparation of the project, how to think ahead, how to do the analyst's job if I had to synthesise it. And I'm facing the same issues on loop
Hard time starting implementing the next feature when I finish one
Hard time knowing what I have to do to begin with
Extremely slow while developing
And other problems all related to efficiency. I like the way the team works cause it's so chaotic that I made huge progresses in a short time. But in the end, I'm still that slow dev in the team that doesn't deliver on time.
So where can I learn what I'm lacking? Any tips from someone who lived a similar experience or just straight up knows how to fix my problem.
Obviously, it's a matter of experience, I should dev more and I'm actually doing that. But I feel like I'm missing maybe something I should have learned at school or something...
I'm so close to becoming a good dev but feel so far cause I'm mentally lost so often whent it comes to thinking ahead...