| I have to respectfully disagree with the user that suggested calming music (although it may be great advice for your case, it's terrible for mine). I also disagree with advice that you should not be medicated. Ritalin provides a 200% productivity bump for me, allowing me to decide what I want to focus on, instead of my natural "most interesting thing wins". The organizational and focus adaptations you made to survive before you were medicated become extra advantages once you are medicated and don't require them. I have a rule never to visit entertainment or social websites at work. Hackernews is the furthest I'll allow myself to stray in that direction. Entertainment sites will feed your distraction and we want that to starve. This is the list I am listening to currently: https://open.spotify.com/playlist/7wwb18SxFVP9XYqxL09dDw?si=... I look for music that will keep my heart rate high and isn't created to evoke an emotional response. My aim is to be voracious in the office when it comes to completing tasks. I average 5 times the daily throughput of my coworkers. When I run out of new tasks, I set myself on building alternate versions of existing code to see if I can improve on core metrics or malleability until new work arrives. The best version goes to production. I never stop moving. I am a software architect and lead dev, I field on average 4 "gotcha" technical questions an hour, while working on the high risk tasks within the application. ADHD (if yours is like mine) provides you the ability to context switch with much less of an issue than others (even when medicated). It also allows you to more rapidly switch between a micro and macro perspective than others; although this is a skill you'll have to train in. Also train in communicating well. Err on the side of over-communication if you're going to work on tasks you weren't assigned when you run out of work; with practice, this will keep you from stepping on other's toes. I grew up playing multiplayer twitch arena FPS and FPSZ games (quake, tribes) and competitive fighting games (street fighter). Fast paced strategy, adaptation, execution precision, and rapid skill improvement are my comfort zone. You can approach professional programming the same way. You improve by doing; so do a lot and you'll improve rapidly. I wind down in the evenings reading documentation and decompiling/poring over the code of programmers I admire and researching why they did what they did. I have worked with a lot of programmers I can see ADHD symptoms in who try to mask them and fit in with the norm. They slow themselves down. I say you were born an outlier; make it work for you. Speed up until you're not distracted anymore. Push and refine what makes you special. Automate busywork (busywork is your worst enemy; but automating it is fun). Our industry is as ADHD friendly as it gets; your work time can be play time. Just make sure you never give a coworker an opportunity to say you are reckless (or God forbid, and opportunity to prove it). |
> I look for music that will keep my heart rate high and isn't created to evoke an emotional response. My aim is to be voracious in the office when it comes to completing tasks. I average 5 times the daily throughput of my coworkers. When I run out of new tasks, I set myself on building alternate versions of existing code to see if I can improve on core metrics or malleability until new work arrives. The best version goes to production. I never stop moving.
This is where I want to get to and feel like it's possible. I just left the office to go to a coffee shop because there's more going on. I usually get sucked into troubleshooting very easily, and excelled the most when I worked at a sports retailed as there "webmaster / all-around IT guy", as it had be programming most of the time but also running around and working on a lot of different things all the time.
I'm good at handling context switching between problems and scopes, but not as much in a meeting vs programming. They seem to require completely different modes for me. I'm very social, so if I'm interrupted by something remotely social, I'll usually—willingly—get absorbed into it and forget that I'm supposed to be doing work.
Thanks for the responses, you're killin it.