📋 Table of Contents
- My personal story
- The problem: anxiety in the tech sector
- Warning signs I ignored
- Techniques that actually work
- My productivity stack
- Real daily routine
- When to seek professional help
- Recommended resources
- FAQ
- Conclusion
My personal story
A few years ago, I found myself in a spiral I didn’t know existed. I was working 10-12 hours a day, learning new technologies every week “so as not to become obsolete”, and at the same time I felt increasingly behind other developers. My GitHub didn’t have daily commits, I didn’t contribute to open source projects, and I felt I didn’t “qualify” to call myself a “real” developer.
The trigger was a day I woke up at 3 AM with tachycardia, thinking about a bug that wasn’t even critical. That day I knew something had to change.
The revelation: I discovered I was confusing productivity with sacrifice. I thought the more hours I worked, the more valuable I would be. This was not only false, but counterproductive.
💡 Key fact: A Stanford study (2014) showed that productivity per hour falls drastically after 50 hours a week, and plummets after 55 hours.
The problem: anxiety in the tech sector
Imposter syndrome is real
If you are a developer and have never felt that you are not “good enough”, you are the exception. The tech sector fosters (unintentionally) this feeling:
- Constant change: New frameworks every month
- Continuous comparison: GitHub, LinkedIn, Twitter full of “achievements”
- Hustle culture: “Rise and grind”, “Sleep when you’re dead”
- Remote without borders: Always “available”
The “always learning” trap
A paradox of the sector: we need to learn continuously to remain relevant, but that constant learning can generate anxiety of “never knowing enough”.
Real example of my anxiety:
- I saw someone post “I learned Rust in a weekend”
- I felt I “should” do the same
- Tried to learn it, but without a real project requiring it
- Failure + guilt = more anxiety
- Repeat with the next trendy technology
The truth no one tells you: Most of those “I learned X in Y time” are:
- Humble-bragging
- Superficial (they did a tutorial, not a real project)
- Or simply lies
Warning signs I ignored
Before sharing solutions, let’s recognize the problem. These are signs that anxiety is affecting your productivity (and health):
Physical signs
- Difficulty sleeping or insomnia
- Frequent headaches
- Tension in jaw/shoulders
- Constant fatigue despite “resting”
- Appetite changes
Mental/emotional signs
- Work thoughts invade your personal time
- Difficulty concentrating (“scattered mind”)
- Irritability with colleagues/family
- Feeling of “always being behind”
- Inability to enjoy hobbies
Toxic productivity signs
- Working weekends “just because”
- Not taking vacations (or working during them)
- Responding to emails/messages out of hours
- Feeling guilty when resting
- Measuring your worth by commits/hours/PRs
⚠️ If you recognize 3+ of these: It’s time to act. It doesn’t have to get worse to deserve attention.
Techniques that actually work
I’m not going to sell you TikTok “life hacks”. These are techniques I’ve tested for years, failed multiple times, and adapted to my reality.
Adapted Pomodoro Method
The classic Pomodoro (25 min work / 5 min break) didn’t work for me as a developer. A bug can take 45 min of deep focus, and stopping at 25 is counterproductive.
My adapted version:
🍅 Extended Pomodoro for Developers
- 50 min of deep focus (no notifications)
- 10 min active break (no scrolling on Twitter)
- After 3 cycles: long break of 30 min
Rules:
- During the 50 min: Only one task. No Slack, no email, no mobile.
- If "urgent" arises: Note it down and continue. True emergencies are rare.
- Active break = water, stretching, looking away (from screen)
Tools I use:
- Forest - Gamified app
- Pomofocus - Online and simple
- Be Focused - macOS/iOS
Time blocking
Instead of endless to-do lists, I block my time:
Example of my typical day:
08:00 - 09:00 🌅 Morning routine (light exercise, breakfast)
09:00 - 09:30 📧 Email/Slack (only once in morning)
09:30 - 11:30 🧠 Deep Work 1 (most important task of the day)
11:30 - 12:00 ☕ Break + coffee
12:00 - 13:00 💻 Meetings/code review
13:00 - 14:00 🍽️ Lunch (no screens)
14:00 - 16:00 🧠 Deep Work 2 (development)
16:00 - 16:30 🚶 Walk/break
16:30 - 17:30 📊 Admin tasks/documentation
17:30 - 18:00 📝 Next day planning
18:00+ 🏠 Personal life (NO work)
Keys to time blocking:
- Protect “deep work” blocks: They are sacred
- Be realistic: Meetings run over, bugs appear
- Buffer time: Leave 30-60 min “free” for unforeseen events
- Turn everything off on time: Work will wait for tomorrow
Digital second brain
The anxiety of “I’m forgetting something” disappears when you have a reliable system. My “second brain” consists of:
Capture everything (to free the mind):
- Obsidian - Notes, ideas, learnings
- Todoist - Quick tasks
- Voice notes on mobile - When I can’t write
Weekly review (every Sunday afternoon):
- Review notes of the week
- Move pending tasks
- Plan next week
- Archive completed items
PARA System (by Tiago Forte):
- Projects: Active projects with deadline
- Areas: Areas of responsibility (health, finance, career)
- Resources: Resources to consult (courses, articles)
- Archives: Finished projects
My productivity stack
You don’t need all these tools. Start with one, master it, add the next.
Task management: Todoist
Why: Simple, fast, works everywhere How I use it:
- Inbox zero: Everything goes to Inbox first
- Projects: Work, Personal, Blog, Learning
- Labels: @urgent, @deep (requires focus), @quick (<15 min)
- Daily review: In the morning I review and prioritize
Notes and knowledge: Obsidian
Why: Local (your data is yours), Markdown, bi-directional How I use it:
- Daily notes: Each day has its note
- Content map: Topic indexes (React, DevOps, etc.)
- Templates: Repeatable structures (blog post, book summary)
Focus and time: Forest + Calendar
- Forest: For Pomodoro sessions
- Google Calendar: Visual time blocking
Automation
- Alfred (Mac) / Raycast - Launcher + snippets
- BetterTouchTool - Custom shortcuts
- Own scripts: For repetitive tasks
Real daily routine
It’s not perfect, I don’t always follow it 100%, but it is my goal:
Morning (critical for the day)
06:30 - Wake up (no snooze) 06:30-07:00 - Personal routine:
- 10 min stretching/mobility
- Shower
- Breakfast without screens
07:00-08:00 - “Power hour”:
- 30 min: Learning (course, technical book)
- 30 min: Exercise (running, calisthenics)
08:00-09:00 - Work preparation:
- Check calendar
- Define “most important task of the day”
- Prepare environment (water, coffee, close distractions)
During the day
- Pomodoros: 50/10 as described above
- Lunch: 1 full hour, no work
- Post-lunch walk: 10-15 min, helps digestion and clarity
- Last hour: Never meetings. Day review + plan tomorrow.
Afternoon/Evening (clear boundaries)
18:00 - STOP. Close laptop, silence work notifications.
18:00-20:00 - Social life/hobbies:
- See friends/family
- Hobbies (for me: video games, guitar, reading)
- Cooking (disconnection time)
20:00-21:30 - Personal time:
- Movie/series (conscious not to binge-watch)
- Light reading
- Soft personal planning
21:30-22:30 - Sleep routine:
- No screens 1h before (or night mode if unavoidable)
- Physical reading
- Meditation 10 min (I use Headspace)
22:30 - Sleep. 7-8 hours sleep is non-negotiable.
When to seek professional help
All of the above are self-management tools, but they do not replace professional help when needed.
Signs you need therapy/professional help
- Anxiety interferes with work/relationships daily
- Thoughts that “everything is useless”
- Panic attacks
- Chronic insomnia (>2 weeks)
- Suicidal ideation (even if fleeting)
Professional resources (Check your local ones)
- General Psychologist: For anxiety, emotional management
- Psychiatrist: If medication is considered
- Online resources:
- therapy-chat.com - Online therapy
- Your country’s mental health helplines
⚠️ Important: Seeking help is not weakness. A developer who takes care of their mental health is more productive in the long run.
Recommended resources
Books that helped me
-
“Deep Work” - Cal Newport
- Why deep focus is valuable
- How to protect concentration time
-
“Atomic Habits” - James Clear
- Systems > Goals
- How to build lasting habits
-
“The Burnout Fix” - Jacinta M. Jiménez
- Specific about burnout in professionals
- Recovery strategies
-
“Thinking in Bets” - Annie Duke
- Decision making under uncertainty
- Separating result from decision quality
Communities and accounts
- r/cscareerquestions - Career advice (take with caution)
- r/ExperiencedDevs - For senior devs
- @ThePracticalDev - Healthy community
- Levels.fyi - Salary data (to stop worrying)
Wellness Apps
- Headspace/Calm: Guided meditation
- Sleep Cycle: Improve sleep quality
- Daylio: Mood tracking (detect patterns)
FAQ
How do I stop comparing myself to other developers?
Practical strategy: Define “success” for YOU, not generic.
Example of my definition:
Success for me =
✓ Work I enjoy 80% of the time
✓ Salary that allows me to live well + save
✓ Time for family, friends, hobbies
✓ Continuous learning but at my pace
✓ No burnout
NOT IN MY LIST:
✗ Number of followers
✗ Commits on GitHub
✗ Open source contributions (if I don't feel like it)
✗ Working in "big tech"
Is it normal to feel overwhelmed by everything there is to learn?
Yes, but it is not sustainable. The solution: Strategic specialization.
You have 3 options:
- T-shaped: Deep in 1-2 technologies, generalist in others
- Pi-shaped: Deep in 2 areas (e.g., Frontend + DevOps)
- Comb-shaped: Expertise in 3+ areas (senior/principal)
Action: Choose your shape and deepen. Ignore the noise of “the new thing”.
How do I say “no” to more work without seeming lazy?
Phrases that work:
- “Currently I am 100% on project X. Should we prioritize Y or postpone Z?”
- “I can do it, but I need A or B taken off my plate”
- “To do it right, I need X time. Does that timeline work?”
Key: It’s not “I don’t want to”, it’s “I can’t do it well without affecting something else”.
Does remote work help or worsen anxiety?
It depends on your personality:
Helps if:
- You are introverted (less social stimulation)
- You have good personal discipline
- Your company respects schedules
Worsens if:
- You struggle to separate work/life space
- You need forced socialization
- Tendency to be “always available”
Hybrid solution: 2-3 days office, rest remote.
How many hours should I study outside of work?
Short answer: As many as you can without burning out.
My rule:
- Maximum 5-10 hours per week of “formal study” (courses, etc.)
- The rest: “passive” learning (reading docs while working, podcasts)
- Vacations: ZERO study. Total disconnection.
Remember: Your job pays for what you know now, not for what you “should” know.
Conclusion
Anxiety and productivity don’t have to be enemies. In fact, a little anxiety (the “good” kind, eustress) can motivate us. The problem is when it becomes chronic and controls us.
What worked for me (summary):
- Define my own rules: Not the sector’s
- Protect focus time: It is the most valuable
- Capture system: Free mind from “don’t forget”
- Rest as a priority: Not as a reward
- Professional help: When tools are not enough
Your next step: Choose ONE technique from this article. Practice it for 2 weeks. Then add another. Sustainable change is incremental, not revolutionary.
Did this article resonate with you? Do you have techniques that work for you? Share in the comments. If you know someone going through this, share the article. Sometimes just knowing you’re not alone helps.
Downloadable Resources:
- Weekly review template (Notion/Obsidian)
- Alfred/Raycast cheatsheet
- Time blocking template (Google Calendar)
Note: Resources will be available soon. Subscribe for notifications.



What do you think?
Leave your opinion, question or suggestion. Comments are synced with GitHub Discussions .