every-programmer-should-know

A collection of (mostly) technical things every software developer should know about

21 articles 98k View on GitHub ↗
21 articles
Soft Skills and Mental Health for Developers: Essential Resources from Every Programmer Should Know

Discover essential soft skills and mental health resources for developers. Explore curated book recommendations and well-being collections to boost your career and personal growth.

list
Feb 26, 2026
How to Learn Managing Legacy Code: A Complete Guide for Developers

Master legacy code management with this complete guide. Learn essential strategies like characterization tests and discover Michael Feathers' proven techniques to confidently refactor old codebases.

how-to-guide
Feb 26, 2026
Clean Code Principles: Essential Resources from every-programmer-should-know

Discover essential clean code principles with curated books and guides from mtdvio/every-programmer-should-know. Learn meaningful naming, single-responsibility functions, and self-documenting code today.

best-practices
Feb 26, 2026
Where to Learn About Test-Driven Development (TDD): A Curated Guide

Discover where to learn Test-Driven Development TDD. Explore a curated guide and practice the red green refactor cycle daily for effective software development.

curated-guide
Feb 26, 2026
Recommended Practices for Software Development: Essential Resources from Every Programmer Should Know

Discover recommended software development practices from the mtdvio every-programmer-should-know repo. Learn essential techniques for clean code, TDD, refactoring, and deployment to build production-ready software.

best-practices
Feb 26, 2026
Salary Negotiation and Equity Compensation Resources in Every Programmer Should Know

Master salary negotiation and equity compensation with essential resources for every programmer. Boost your earning potential now.

growing-in-your-career
Feb 26, 2026
Interview Preparation Resources for Programmers: A Complete Guide from Every Programmer Should Know

Ace technical interviews with the Every Programmer Should Know repository. Discover essential coding books, GitHub repos, practice platforms, and system design guides.

tutorial
Feb 26, 2026
How the Every Programmer Should Know Repository Supports Career Development for Programmers

Boost your programming career with the every-programmer-should-know repository. Access curated guides on salary, interviews, soft skills, & equity for professional advancement.

best-practices
Feb 26, 2026
Recommended Resources for Software Architecture: A Curated Guide from Every Programmer Should Know

Explore top software architecture resources in this curated guide. Discover essential materials on design patterns and system engineering from the mtdvio every-programmer-should-know repository.

tutorial
Feb 26, 2026
Where to Learn About OWASP Top 10 Vulnerabilities: A Developer’s Guide

Learn about OWASP Top 10 vulnerabilities with this developer's guide. Discover critical web application security risks and how to mitigate them effectively. Find the official OWASP Top 10 resources.

getting-started
Feb 26, 2026
Security Resources in Every Programmer Should Know: A Complete Guide

Discover essential security resources every programmer needs. This guide covers secure coding crypto web vulnerabilities and exploitation labs from mtdvio/every-programmer-should-know.

tutorial
Feb 26, 2026
How to Learn System Design: Essential Recommendations from Every Programmer Should Know

Discover essential system design recommendations from every programmer. Explore the definitive open-source resource for mastering large-scale architecture, scalability, and reliability patterns.

tutorial
Feb 26, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →