It's nice to go deep on a problem sometimes, but we can be tempted to go too deep. How do you manage your time when examining intricate problems?
For further actions, you may consider blocking this person and/or reporting abuse
It's nice to go deep on a problem sometimes, but we can be tempted to go too deep. How do you manage your time when examining intricate problems?
For further actions, you may consider blocking this person and/or reporting abuse
Oldest comments (22)
Timebox yourself. At work I drudge through 10y/o legacy code, so I get into this situation from time to time. Typically Iβll give myself x amount of time to look at a problem from one angle before stepping back to think of any other solutions.
Yep, timeboxing is the best
Actually this way is used to prevent systems from infinite loop, in many domain specific languages
Came here to say this! Such a great technique.
Let's go down every rabbit hole you find as long as you learn or have fun! Stop feeling bad about times you may see as wasted. They are there for a reason. Accept, Analyze and Awake. Go further! If you ask me, you can never go deep enough. When you reach the bottom you can crack it up and a new rabbit hole rises. This is, I suppose, how knowledge is being created down here.
I agree with the sentiment but say there are only so many hours in a week - at some point, I think you have to look at what you're focusing on critically and decide whether or not it's worth it to go into a topic further.
It's been about 11 years since I started writing code professionally, and I'm not sure I'm capable of avoiding rabbit holes.
Whether it's web, desktop apps, databases, or game dev, I just can't help but over analyze. The products always turn out great because of it, but often much later than planned.
Tasks at my real job still gets done on time, mostly, since my rabbit holing largely occurs on my side projects. That knowledge then gets applied to future iterations of the work at my job.
Maybe that's the key for me: do the boring thing first for jobs that are time sensitive and important. Then allow myself to deep dive topics since I enjoy it, and mix the new stuff in as appropriate?
I donβt.... next thing I know several hours went by and I missed the whole point. 20 years into this industry and I fall into the same trap. Mostly because I enjoy the fall.
I fall into rabbit holes when I start a project, I begin to make problems for myself because Iβm hesitant to move truly forward
The only way I pull myself out is asking: how relevant is this to solving my current problem?
It can be nerve wracking to progress so I think I distract myself but digging deep into irrelevance
I did timebox a recent exploration of a thing, and by 12pm I decided that I had found a 3rd party lib that did exactly what I could have wrote. I called time and set to work integrating it. Unfortunately it came to home time and I could have used another hour, be careful what you plan!
I am currently dealing with this. Working on making a login piece work that I took from another project. It kinda works, but in adapting it to this project I'm running into many problems getting to work correctly. I finally just commented out that piece (it's a required login page) so I could move on to other parts.
I try to give a good amount of effort in finding a solution. Since it my person project I try to stick to a day or 2 before I move on.
Do you feel comfortable that you can proceed in your work without needing to understand further details? If so, then itβs probably okay to climb out of the rabbit hole for now!
When learning something new, I try to go more in-depth with basic/fundamental cases, and then Iβm often willing to accept more sophisticated extensions as variations on a theme.
I watch the people around me. When several people in the room are playing with their phones or we have devolved into multiple conversations I will politely point out what is going on to everyone on the room and ask whoever our stakeholder is what they would like us to refocus on, optimally after a fifteen to thirty minute break for everyone to decompress and refocus.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.