loading...

How do I improve my problem solving skills and time management?

fadeluck profile image Fadly Setiawan ・1 min read

hey I've been coding less than 3 years in Javascript Frontend development. mostly working with React while developing the dashboard.

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.

Thank you!

Discussion

pic
Editor guide
Collapse
goatthinking profile image
Goat Thinking

at least on the time management side, i would suggest starting with time tracking/recording apps. no way to tell if you are improving if not gathering metrics on it. i just recently started with time management myself and so far toggl seems to be the best. would be willing to hear what others have to say around this topic.

hope it helps on that end of things and good luck!

edit: man i need to read things more...
time management time -> time management side

Collapse
fadeluck profile image
Fadly Setiawan Author

Thanks for sharing!
Ah yeah I've tried it that once, maybe I should use that method consistently

Collapse
rburmorrison profile image
Ryan Burmeister-Morrison

Hi! I'm glad you have a desire to improve. That'll get you far.

For time management, I tend to have a simple todo list for small projects. Just a list of features to add to my software. For bigger software, a scrum board works well for me, since it's just a big, more complex todo list. I'd look that up. There are several scrum board applications like GloBoards or Trello. You have your tasks and their relationships and you drag them between the states they're in ("Todo", "Doing", "Done").

As for improving your skills, I think I find that I learn the most when comparing code I've written to code somebody else writes. For example, dev.to has daily coding challenges, and sometimes I just like to look through what people post. You can learn a lot that way.

Collapse
fadeluck profile image
Fadly Setiawan Author

Hi Ryan, my co-worker had always put the sticky notes in front of his monitor. when I ask him for what, he said he just wants to keep tracking his progress, this is the most trivial thing that I actually know but tend to ignore, I have a bad memory but keep still relying on it. hm, I guess I need to buy some sticky notes eventually. I kinda feel uncomfortable having more than 5 tabs on my browser.

this is my first time actively involve at a dev.to since I start to create the account, well I'll explore the posts that relate with me then. thanks a lot!

Collapse
ujwaldhakal profile image
ujwal dhakal

i think algorithm comes due to your work role too like you are only frontend guy and doesnt have to think much of algorithm than backend guy so my suggestion is learn to code api your algorithm will improve trust me :)

Collapse
fadeluck profile image
Fadly Setiawan Author

yeah, probably my job doesn't have too much logic as backend does. the pain just came from javascript tricky part, Thanks for your suggestion! will find out more about your advice!

Collapse
frankfont profile image
Frank Font

If you are looking to work more quickly getting the things that matter done, here is the way I do it ... dev.to/frankfont/finishing-fast-4jij

Collapse
brycedooley profile image
Bryce

Hi Fadly, here is a post about productivity that I wrote recently if it helps. Good luck!

dev.to/brycedooley/productivity-ha...