I often hear #enginering managers and even engineers say that there is "no time to code", I know exactly what you mean however I would like to challenge this statement. What are you actively doing to protect this time?
Here are some things that really worked for me (thread 1/6)
Here are some things that really worked for me (thread 1/6)
No meetings day 
Even if your company doesn't do this see if you can pick a day with least things and try to rearrange the rest. Then block off a weekly thing in your calendar.
Explain in the calendar that this is a coding day and any meeting can be added to any other day.
Block off calendar slots
on a normal day if you already have lots of meeting pop up, block off an hour or so to do the things on your to-do list. People generally respect others calendars.
Strategically plan weekly meetings 
Areas out your 1:1s across the week or all in one day. Depending on how extroverted or introverted you are. I prefer to spread it out so I can recharge between these.
Leave your phone in another room 
You will be amazed how much time you find when there are less distractions around. Be honest with yourself on how distracting you are finding your phone and notifications. Mine is on silent 90% of the time.
Snooze slack notifications during focus time
Protect your focus time, everyone can live for 1hr without you responding in Slack. Update your status to let others know you are "Slow to respond"
Skip some meetings
This is important! should it be a meeting? Can it be a slack thread? Is the meeting only the people needed? Are you needed in this meeting? Your time is valuable and finite, pick and choose carefully.
Read on Twitter