I have a bad time management while do the coding.
I've spend my whole working days fixing bugs that I've made while creating UI feature. I have no idea if someone ask me for the estimation. when I estimate the task for instance a two days, I got took a lot more to get it done.
Another bad practice when I'm developing, I'm ignoring the algorithm steps, I tend to working directly with just write what's on my mind and save and refresh the browser to see my code are going.
again it waste my time when it doesn't meet my expectation.
Writing the algorithm seems doesn't works for me as well. When dealing with complexity sometimes I write the solution to breakdown, but yet it more to come the solution has many branch which actually I can't decide which the right one.
can someone share any opinion or advice here?
I want to working more quickly and become better developer, can you guys please share me how is your working step when do the coding.