Skill Foundry Newsletter - Issue 08


One of the big challenges beginning developers (and, let's be honest, experienced professionals as well) have is maintaining focus and productivity. One effective strategy I use is the Pomodoro Technique.

This time management method, developed by Francesco Cirillo in the late 1980s, is particularly beneficial for coding enthusiasts looking to optimize their learning and development process.

How Pomodoro Works

Pomodoro involves breaking down work into intervals, traditionally 25 minutes in length, separated by short breaks. Each interval is known as a 'Pomodoro', named after the tomato-shaped kitchen timer Cirillo used during university.

Specific to learning coding, the key to using Pomodoro is turning off all of your notifications and putting your phone away. This allows you to put your full focus into the interval. You do not have to use 25 minutes as your interval (I personally use 55 minutes), but the key is finding an interval that feels right to you.

Why Pomodoro Works

  1. Enhanced Focus and Concentration: Coding requires deep concentration and attention to detail. The Pomodoro Technique helps maintain high levels of focus by segmenting work into manageable intervals. This approach minimizes the likelihood of burnout and keeps the mind fresh and attentive.
  2. Improved Time Management: Learning to code often involves juggling various concepts and languages. Pomodoro aids in efficiently allocating time to different coding tasks, helping learners and developers manage their study or project timelines better.
  3. Reduced Procrastination: The short, consistent work periods of the Pomodoro Technique can help overcome the initial resistance to start coding, especially when dealing with complex or challenging tasks.

    Note: This is something I struggle with, but once I start I knock out several Pomodoros in a row and have high productivity.
  4. Regular Breaks for Mental Refreshment: Regular breaks are crucial for cognitive functioning. In coding, these breaks allow for mental rest, reducing mental fatigue and maintaining a high level of coding efficiency throughout the day. You need to give time for your brain to assimilate what you just learned.
  5. Tracking Progress: By using the Pomodoro Technique, coders can track the number of Pomodoros spent on specific tasks, offering a clear overview of how time is being utilized and where improvements can be made. This makes estimation, which is something most developers struggle with, more accurate.

Applying Pomodoro to Coding

Here's how I personally apply the Pomodoro technique to my work:

  1. Set Clear Objectives: Before starting a Pomodoro session, set clear, achievable objectives for what you want to accomplish in that period. This could be debugging a piece of code, learning a new function, creating an outline or a plan for some code, or writing a specific section of code.
  2. Minimize Distractions: Ensure a distraction-free environment. Turn off notifications, and inform colleagues or family members of your focused coding session. Let's be real, most things in this world can wait 25 to 55 minutes!
  3. Use a Timer: Use a physical timer, a smartphone app, or a web-based tool to keep track of your 25-minute intervals and breaks. I like the one at Pomofocus.io.
  4. Take Scheduled Breaks: After each Pomodoro, take a 5-minute break. Use this time to stretch, take a walk, or do something relaxing. After four Pomodoros, take a longer break of 15-30 minutes.

    Note: Again, this can be adjusted to your tastes. Because I go 55 minutes, I usually do a 15 minute break and an hour break after several sessions. In general, short pomos should be a short break and longer pomos should be longer breaks.
  5. Reflect and Adjust: At the end of your coding session, reflect on what you’ve accomplished and how effectively you used your time. Adjust your goals and approach as needed for future sessions.

If you find yourself struggling with motivation, procrastination, or at the other extreme doing bursts of effort that leave you feeling burned out, give the Pomodoro Technique a try. The goal is a healthy work-life balance and giving your mind time to assimilate new information.

Skill Foundry

Read more from Skill Foundry

First, a heartfelt thank you for your amazing support throughout this past year as we've continued to grow our content library and evolve Skill Foundry. Your feedback and engagement have been instrumental in shaping where we're headed next! I'm excited to announce a few significant changes that we have launched this week that will better serve your learning journey: Python for Beginners is Live! Python is a beginner friendly programming language that is popular for development, automation,...

On Human Value, AI, and Spam Finally, companies are taking steps to curb AI spam Ever since tools like Chat-GPT hit the scene, I have been sounding the alarm about the incoming flood of misinformation, spam, and clickbait content. It took a while for platforms and users to catch up, but we’re finally seeing a backlash against low-quality, AI-generated content. In March, Google announced that it is making changes to combat AI spam in search. They understand the threat to their business. People...

Advancing your Tech Career in the AI Era In the past year, I've seen an increasing number of people on social media fretting about the future of tech jobs in an AI world and whether it's even worth it to go into the field. The sensationalist, click-bait pieces from media and influencers haven't helped matters, so I figure it's time to take a few minutes and help people take a deep breath, calm down, and have a rational discussion about what is happening today and my prediction for what is...