You're fascinated by the tech, which is great but not the most productive. I have a similar affliction (and have simply turned that weakness into a strength by hiring myself out to people that want to have a piece of technology evaluated), and I find it hard to stay on track.
What helps me is to set a very clear goal for myself before I'm allowed to 'deviate' again. As long as that goal brings the main project one step closer and I allow myself enough time in between to satisfy the hunger for more knowledge I get stuff done and learn. Not as fast as I probably could but I'm not unhappy with the compromise.
I find myself stuck in the same rathole from time to time. It frustrates me that tech moves so fast, if you don't keep learning, your skills go out of date very quickly. I spent pretty much the entire long weekend learning Docker. At the end, I'm uncertain if I'll make good use of it. What's worse is that there are so many sources of piecemeal information that learning isn't very efficient. That's what happens when you live on the bleeding edge and nothing is even 1.0 yet :(
Comments
You're fascinated by the tech, which is great but not the most productive. I have a similar affliction (and have simply turned that weakness into a strength by hiring myself out to people that want to have a piece of technology evaluated), and I find it hard to stay on track.
What helps me is to set a very clear goal for myself before I'm allowed to 'deviate' again. As long as that goal brings the main project one step closer and I allow myself enough time in between to satisfy the hunger for more knowledge I get stuff done and learn. Not as fast as I probably could but I'm not unhappy with the compromise.
I find myself stuck in the same rathole from time to time. It frustrates me that tech moves so fast, if you don't keep learning, your skills go out of date very quickly. I spent pretty much the entire long weekend learning Docker. At the end, I'm uncertain if I'll make good use of it. What's worse is that there are so many sources of piecemeal information that learning isn't very efficient. That's what happens when you live on the bleeding edge and nothing is even 1.0 yet :(