Only solve one new problem at a time
21–30 of 73 posts
Re: Only solve one new problem at a time
#22I love Ben Nadel because: - I have ended up on his site numerous times after searching unrelated topics (amazing SEO?) and the content is generally very useful - He has all these happy photos on his site of meeting people at conferences
Content has been useless every time. His blog hasn't helped me once, despite stumbling on it 20 times a year sometimes.
Re: Only solve one new problem at a time
#23Whether you explicitly break up your "problem" into smaller problems by organizing your workflow that way, or implicitly break it up by simply biting off bits as you work seems to be the difference. The former being more planned, with the latter requiring greater mental tracking and ad lib task management.
The greatest disadvantage regardless of how you work is task switching. If you're doing push-ups and sit-ups, it's easier to do 50 each x2 than 1 set of 2 each x 50. So if you include switching tasks as a task, you're doing 3 exercises, not 2, and your work becomes 150 instead of 100.
Re: Only solve one new problem at a time
#24I slightly disagree with one point. There's not a better time/way to learn a new language than on a new/real project.
Re: Only solve one new problem at a time
#25As a general rule, successful programmers have been doing this forever: - It works. You added 2 things. It doesn't work. Which thing broke it? - It doesn't work. You changed 2 things. It works. Which thing fixed it? - It works. Two people changed it. It doesn't work. Who broke it? - One donut left. 2 programmers went into break room. No donuts left. Who ate it? Now change "2" to "1" in all of the above examples. See…
Re: Only solve one new problem at a time
#26Re: Only solve one new problem at a time
#27This post actually doesn't resonate with me at all (and I've always respected Ben). I feel like I'm constantly solving a multitude of problems and actively look for opportunities where I can introduce new tech that hits on multiple disparate streams at once (I have neither the bandwidth as an org or the personal time to operate in a different manner), typically coupled with other new tech; even that is orthogonal to…
Re: Only solve one new problem at a time
#28As a general rule, successful programmers have been doing this forever: - It works. You added 2 things. It doesn't work. Which thing broke it? - It doesn't work. You changed 2 things. It works. Which thing fixed it? - It works. Two people changed it. It doesn't work. Who broke it? - One donut left. 2 programmers went into break room. No donuts left. Who ate it? Now change "2" to "1" in all of the above examples. See…
- A fan
Re: Only solve one new problem at a time
#29Benefits: A) Easier for your colleagues to review and understand your change B) You can undo your change easily without affect other changes
Now, if you do 2 changes per PR, A and B become a lot more complicated and just take more time.
Re: Only solve one new problem at a time
#30This post actually doesn't resonate with me at all (and I've always respected Ben). I feel like I'm constantly solving a multitude of problems and actively look for opportunities where I can introduce new tech that hits on multiple disparate streams at once (I have neither the bandwidth as an org or the personal time to operate in a different manner), typically coupled with other new tech; even that is orthogonal to…
Also a manager is not synonymous with a high bandwidth engineer.