Pretty good list:
I’m not here to share any secret methods to being productive, but I can tell you what has kept me from being productive:
- Open Floor plans
- Developers arguing about Django vs. .NET
- Developers arguing in general
- A coworker coming up to me and asking, “Hey, did you get that email I sent?”
- Chewing. Apparently I suffer from Misophonia
- Not understanding the problem I’m working on
- Not really believing in the project
- Not understanding where to start
- Facing more than one task that needs to be complete BECAUSE THINGS ARE ON FIRE RIGHT NOW
- Things BEING ON FIRE RIGHT NOW DROP EVERYTHING
- Twitter Notifications on my Phone
- Email pop ups
- Really, any pop-ups
- IMs
- My wife asking, “Hey, when you have a minute could you do X?”
- Long build times
- Noise
- Constant parade of people going past my desk
- MandoFun
- Wikipedia (Seriously, don’t click on any links)
- Hacker News
- The Internet in General