Best of CareerNovember 2025

  1. 1
    Article
    Avatar of rm1zzq7mb7lxpwcwe0kbeVangelis Sigalas·25w

    When Loving Code Isn’t Enough: My Burnout Story

    A developer shares their personal experience with burnout, describing how passion for coding gradually transformed into exhaustion and mental emptiness. The piece explores early warning signs like losing joy in previously loved activities, the pressure of being known as fast and reliable, and the toxic culture of constant productivity. Recovery came through taking actual time off, setting boundaries, and reconnecting with non-work activities. Key lessons include recognizing that loving your work makes you more vulnerable to burnout, the importance of involving developers in deadline decisions, and understanding that mental strain is as real as physical exhaustion.

  2. 2
    Article
    Avatar of daily_updatesdaily.dev Changelog·23w

    Your profile just got a serious upgrade

    daily.dev has launched a comprehensive developer profile feature that transforms basic activity feeds into living portfolios. Users can now showcase work experience, education, certifications, open source contributions, projects, publications, and volunteering activities. The platform offers CV parsing to automatically populate profile sections, reducing setup time. This upgrade lays the groundwork for an upcoming job matching feature that will connect developers with personalized opportunities based on complete profiles, prioritizing quality matches over recruiter spam.

  3. 3
    Article
    Avatar of javarevisitedJavarevisited·27w

    6 Must-Read Books for Backend Developers in 2026

    A curated list of six essential books for backend developers covering software architecture, design patterns, distributed systems, microservices, and data engineering. The recommendations include classics like "Designing Data-Intensive Applications" by Martin Kleppmann, "The Pragmatic Programmer," and "Building Microservices" by Sam Newman, focusing on fundamental principles that remain relevant despite changing frameworks and tools. Each book addresses critical aspects of backend development from API design and scalability to data pipelines and architectural trade-offs.

  4. 4
    Video
    Avatar of bigboxswebigboxSWE·23w

    Programming books that rewired my brain

    Three foundational programming books are recommended for developers with at least one year of experience: Structure and Interpretation of Computer Programs (SICP) teaches computational thinking and functional programming concepts through Scheme; Computer Systems: A Programmer's Perspective provides deep understanding of how computers work from assembly to networks; and Designing Data-Intensive Applications explains how to build scalable systems. The key advice is to read technical books after gaining practical experience, as retrospective learning helps concepts click better than passive consumption.

  5. 5
    Article
    Avatar of dailydevworlddaily.dev World·26w

    How to get hired through daily.dev

    daily.dev launched a career mode feature that connects developers with verified recruiters from tech companies. The platform uses developer activity to match candidates with relevant opportunities, and users can improve their chances by uploading their CV and setting job preferences in their account settings.

  6. 6
    Article
    Avatar of systemdesignnewsSystem Design Newsletter·25w

    21 Frontend System Design Concepts for Software Engineers

    A comprehensive guide covering 21 frontend system design concepts organized into five categories: rendering strategies (SSG, ISR, SSR, CSR, hybrid), performance optimization (lazy loading, caching, service workers), data management (state management, API strategies, real-time updates), architecture patterns (micro frontends, component systems, CI/CD), and reliability considerations (accessibility, PWAs, security, observability). Explains how frontend engineering mirrors backend system design principles, with practical examples of when to use each approach for building fast, scalable web applications.

  7. 7
    Article
    Avatar of wpc7mktklk9ihpgfzkjfvTaki Elias·26w

    Are We Learning to Grow — or Just Learning to Survive?

    Explores the tension between learning for personal growth versus learning purely for employment. Questions whether modern education systems prioritize curiosity and independent thinking or simply train workers to fit into existing corporate structures. Reflects on how the cycle of paying for education to earn money creates a loop where professionals spend years repaying their investment through labor.

  8. 8
    Video
    Avatar of bigboxswebigboxSWE·23w

    How To Become Elite at Programming

    Becoming an elite programmer requires three key principles: doing it for fun rather than money, documenting your work through GitHub or content creation, and continuously developing skills through deliberate practice. The most successful engineers are driven by genuine interest, which allows them to naturally invest time in improving without forced productivity systems. Quality practice matters more than quantity, and surrounding yourself with excellent examples accelerates growth. Finding what genuinely interests you within programming is the foundation for reaching elite status.

  9. 9
    Article
    Avatar of devtoDEV·25w

    I use AI when I code. And sometimes it makes me feel like I’m cheating.

    Using AI coding assistants can trigger feelings of guilt and imposter syndrome, as if the work doesn't count without manual struggle. The author reflects on how AI removes friction between ideas and implementation, arguing that the real value lies in creativity, decision-making, and what gets built—not the keystrokes. The piece validates developers who feel conflicted about AI assistance, reframing it as a tool that amplifies existing capabilities rather than diminishing them.

  10. 10
    Article
    Avatar of sebastianraschkaSebastian Raschka·25w

    Recommendations for Getting the Most Out of a Technical Book

    A structured five-step approach to learning from technical books: start with an offline read-through to grasp the big picture, follow with hands-on coding by retyping examples, complete exercises to solidify understanding, review notes and explore additional resources, and finally apply concepts in personal projects. The method emphasizes focused reading sessions, active engagement with code, and practical application over passive consumption.

  11. 11
    Video
    Avatar of breadonpenguinsBread on Penguins·26w

    if you can give me 5 minutes, I will give you hours back.

    A practice for improving focus and finding direction involves spending time alone without distractions, using only pen and paper to let thoughts wander and reorganize. The method emphasizes embracing boredom to filter out constant information overload and reconnect with personal goals. Writing or drawing whatever comes to mind helps process accumulated information and solve creative blocks. Finding purpose can be accelerated by helping others through volunteering or supporting people in your community.

  12. 12
    Article
    Avatar of overreactedOverreacted·26w

    Hire Me in Japan — overreacted

    Dan Abramov, known for his work on React at Meta and the Bluesky app, is seeking a software engineering position in Japan with visa sponsorship. He recaps his 15+ years of professional experience, including creating React Hooks documentation, Fast Refresh, Create React App, and Redux. His recent work involved React Native development at Bluesky, focusing on performance optimization and UI quality. He's looking for roles in UI engineering and web development, preferably in Kyoto, with English as the primary work language while he learns Japanese.

  13. 13
    Article
    Avatar of piirjq3y7ofa7m8zrpdg8Anubhav Bhatt·25w

    Pub/Sub Model Saved Our Insurance System from Collapse

    A tightly coupled insurance policy activation system was failing when any downstream service experienced an outage. By refactoring from sequential service calls to an event-driven pub/sub architecture using Kafka, the system became resilient and decoupled. Each service now independently subscribes to policy activation events, allowing failures to be isolated and new services to be added without modifying core logic.

  14. 14
    Video
    Avatar of codeheadCodeHead·25w

    Why Dev Projects Use Multiple Languages?

    Modern software projects use multiple programming languages because different languages excel at different tasks. Frontend requires JavaScript for browser compatibility, while backend services benefit from specialized languages like Go for low-latency networking, Python for data science, and Java for enterprise workloads. Major platforms like YouTube, Netflix, and Instagram combine multiple languages strategically. Services communicate through APIs, gRPC, and message queues, with containerization making polyglot architectures practical. Teams choose languages based on performance needs, developer expertise, and existing system compatibility, trading monolithic simplicity for distributed system flexibility.

  15. 15
    Article
    Avatar of swizecswizec.com·24w

    What makes your resume stand out

    Hiring managers evaluate engineering resumes based on two key factors: career trajectory (slope) and concrete accomplishments. Strong candidates demonstrate progression in scope and responsibility over time, with clear evidence of impact. Effective resumes directly answer what you built, for whom, and whether it succeeded, avoiding vague corporate language. For early-career engineers, side projects demonstrate initiative, while senior engineers should have more impressive professional work than personal projects.

  16. 16
    Article
    Avatar of devtoDEV·23w

    Dear Junior Coders: Stop Chasing Shiny Objects

    Focus on mastering foundational programming concepts and timeless technologies rather than constantly learning new frameworks and tools. Core skills like SQL, HTTP, data structures, design patterns, and clean code principles have remained relevant for decades and provide better long-term value than chasing trends. Soft skills like collaboration, negotiation, and persuasion are equally important for career growth. Energy is finite, so concentrate efforts on going deep into fewer essential topics rather than spreading attention across many surface-level subjects.

  17. 17
    Article
    Avatar of devtoDEV·25w

    "Technical Debt Will Bite Us in the Ass": How to Make Non-Technical Stakeholders Actually Care

    Engineers often struggle to get stakeholders to prioritize technical debt because they use technical jargon instead of business language. The key is translating code quality issues into tangible business impacts using relatable metaphors (infected wounds, cracked foundations) and quantifiable metrics (time, money, bug rates). Frame technical debt discussions by acknowledging stakeholder priorities first, connecting technical problems to their goals, quantifying costs, proposing clear ROI, and empowering them to make informed decisions. Cross-discipline communication isn't a soft skill—it's a core engineering competency.

  18. 18
    Article
    Avatar of 0cxghgxbzdgi65myd9tbfShefali·25w

    21 Frontend System Design Concepts for Software Engineers

    A comprehensive collection of 21 essential system design concepts specifically for frontend development. Covers critical topics including performance optimization, caching strategies, API design patterns, state management, rendering techniques, security considerations, accessibility, and scalability. Each concept is explained with practical context for building robust, production-ready web applications.

  19. 19
    Article
    Avatar of palindromeThe Palindrome·26w

    Coding on Paper

    Coding on paper, despite seeming impractical without autocomplete or testing, serves as deliberate practice that strengthens fundamental programming skills. By restricting tools and making the process harder, developers build cognitive muscles for attention to detail, deliberate problem-solving, and independent thinking. This mirrors how athletes train with restrictions to improve performance, and how writing by hand helps form thoughts rather than just communicate them. The difficulty forces mastery of the process itself, not just the final product.

  20. 20
    Article
    Avatar of cassidooCassidy's blog·26w

    I am back at work and it feels weird!

    A developer shares their experience returning to work at GitHub after maternity leave, reflecting on the emotional complexity of balancing professional responsibilities with parenting. The perspective shift from parenthood has changed how they approach workplace changes, prioritizing what truly matters while managing the bittersweet feelings of being away from their children during work hours.

  21. 21
    Video
    Avatar of seriousctoThe Serious CTO·23w

    Stop Waiting. No One’s Coming. The Hard Truth That Saved My Career.

    A developer shares their 30-year journey from corporate stagnation to career ownership, arguing that waiting for recognition or permission is futile. The core message: stop blaming external factors, take ownership of your career, document your wins, create your own opportunities, and invest in yourself. Practical advice includes keeping track of achievements, writing unsolicited proposals to demonstrate capability, and building systems that drive progress regardless of title or approval.

  22. 22
    Article
    Avatar of hnHacker News·25w

    Think in Math. Write in Code.

    Programming languages are implementation tools, not thinking tools. Mathematical reasoning provides a flexible, constraint-free medium for solving computational problems before writing code. The article argues that steps like problem understanding and solution design should happen in mathematical terms first, allowing developers to focus on optimal implementation choices afterward. It demonstrates how mathematical abstraction enables multiple perspectives on the same concept (unlike rigid code abstractions), delays representation decisions until requirements are clear, and helps identify hidden assumptions through formal definitions and proofs.

  23. 23
    Article
    Avatar of devtoDEV·26w

    The Invisible Developer: Why Caring Burns You Out

    Explores the emotional toll of maintaining code quality standards in environments where craftsmanship is undervalued. Examines how caring deeply about software quality becomes invisible work that leads to burnout when others prioritize velocity over excellence. Argues that integrity means refusing to let care die quietly, even when standards feel increasingly personal rather than cultural. Encourages developers to continue caring visibly about code quality, meaningful reviews, and thoughtful architecture decisions.

  24. 24
    Article
    Avatar of workchroniclesWork Chronicles·24w

    (comic) Can I see you in my office real quick

    A comic strip depicting a common workplace scenario where an employee is called into their manager's office. Part of the Work Chronicles series that illustrates relatable office situations through humor.

  25. 25
    Article
    Avatar of workchroniclesWork Chronicles·25w

    (comic) Never be a Yes Man

    A comic illustrating the importance of speaking up and providing honest feedback in professional settings rather than automatically agreeing with everything. The piece highlights workplace dynamics and the value of constructive disagreement.