A coworker asked me for tips on how to stay focused during the day. Here's what I said.
She's a former chef and never learned to focus manually. Adrenaline! Me, I'm a scatter brained mess. Social media is my poison. I got distracted 5 times writing this paragraph 😅
This post assumes you're doing the basics – phone and computer on Do Not Disturb. Mine have been in that mode since 2012. Deny notification permissions to any app that asks. Hide visible unread counters too.
Mute all group chats and for-fun Slack, Telegram, and Discord channels. Set your work chats to make noise only if you are @-mentioned.
You may check these a lot, I go every few minutes, but this makes it your choice. Check when it's convenient for you, not when something goes beep.
You might be thinking about focus the wrong way
As my role shifts from deep work towards the manager schedule – my highest impact is no longer doing the work myself – focus has been harder and harder. Some days feel like you're being tossed from one 5 minute question to another like a hurricane.
That's Why senior engineers get nothing done.
And that's okay! You don't have to get everything done and you shouldn't expect 100% focus all of the time. That's not how brains work.
Instead of staying laser sharp glued to your desk banging on the keyboard for long stretches of time, think about focus like this. What's the most important thing to get done today?
Focus on that.
That's where The Ritual comes from. What's the one thing I have to do today that makes everything else easier or unnecessary?
When I code, I write down everything. Another little trick that keeps my mind from wandering. Helps with getting back into it after a "Can you help me look at this real quick?" too.
On a solid day of coding I'll cover 8 pages of scribbled notes. Lately it's been 3 😅
But I start every day the same: I make my tea. Switch laptops. Then write at the top of a new page – "What do yesterday and what doing today?"
Then comes a list of all you accomplished the previous day. Makes you feel good, reminds you lots got done even if you don't remember, and gives you a chance to review any balls that got dropped.
Scraaaaaaaatch. Long line. Yesterday is no more.
List the immovable obstacles in your schedule. The meetings, the ... yeah it's just meetings. You can't change those and they are work. A good meeting is your secret weapon.
After immovable obstacles come your biggest priorities for the day. Then every little thing you'd like to get done.
Some people use the 2+3 formula – 2 things you have to get done, 3 things you'd like to get done. Others say 1+N – 1 rock that will get done no matter what, N little things.
I don't work that way. Time box your work to the time you allow and make your best effort. There's always tomorrow.
As long as you work every day on the biggest priority first, that's all you need. And make sure there's a barrier between work life and home life. I like the boxing gym 🥊
PS: if you find it impossible to focus, you may be working at the wrong level of difficulty. Mihály Csíkszentmihályi in his theory of flow describes that we work best when we're challenged, but not too much. Too easy and you lose focus, too hard and you run away. Ask your manager and team to help you find the right balance.
Learned something new?
Read more Software Engineering Lessons from Production
I write articles with real insight into the career and skills of a modern software engineer. "Raw and honest from the heart!" as one reader described them. Fueled by lessons learned over 20 years of building production code for side-projects, small businesses, and hyper growth startups. Both successful and not.
Subscribe below 👇
Software Engineering Lessons from Production
Join Swizec's Newsletter and get insightful emails 💌 on mindsets, tactics, and technical skills for your career. Real lessons from building production software. No bullshit.
"Man, love your simple writing! Yours is the only newsletter I open and only blog that I give a fuck to read & scroll till the end. And wow always take away lessons with me. Inspiring! And very relatable. 👌"
Senior Mindset Book
Get promoted, earn a bigger salary, work for top companiesLearn more
Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.
Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.
Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help 👉 swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.
Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers 👉 ServerlessHandbook.dev
Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization
Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are ❤️