ellisonleao/professional-programming — explained in plain English
Analysis updated 2026-08-08 · repo last pushed 2024-12-09
Browse curated articles and books to accelerate your growth as a junior developer.
Prepare for software engineering interviews using the dedicated interview section.
Find resources on engineering management and incident response as a founder learning to lead a technical team.
Discover timeless classics on work-life balance, biases, and public speaking to become a well-rounded developer.
| ellisonleao/professional-programming | 1038lab/agnes-ai | 3eyedtiger/video2vrcemote | |
|---|---|---|---|
| Stars | 4 | 4 | 4 |
| Language | Python | Python | Python |
| Last pushed | 2024-12-09 | — | — |
| Maintenance | Stale | — | — |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 2/5 | 1/5 |
| Audience | developer | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
No setup required, it's a curated markdown reading list, just browse the topics and click links.
Professional Programming is a curated reading list for software engineers who want to get better at their craft. Think of it as a personal bookshelf of "best of the web" content, books, articles, talks, and papers, handpicked to help you grow from someone who writes code into a well-rounded, effective developer. The list is organized by topic, covering everything you'd expect (databases, security, testing, API design) and plenty you might not (procrastination, biases, public speaking, work-life balance). The author leans on a principle from Abraham Lincoln about sharpening the axe before chopping the tree, meaning the time you invest in learning fundamentals pays off enormously when you actually build things. Each item is tagged so you can tell at a glance whether it's a book, a video, a slide deck, or a must-read article. This is built for working developers at any stage, but it's especially valuable for people early in their careers or those transitioning into engineering. A junior developer wondering what they don't know yet could browse topics like career growth, code reviews, or debugging. A founder learning to manage a technical team might dip into engineering management or incident response. Someone preparing for interviews has a dedicated section for that too. The must-read articles section alone distills years of hard-won lessons into a handful of short pieces, things like "unlearning absolute truths as a junior developer" and practical advice for navigating your first engineering role. What makes this collection stand out is its deliberately opinionated, keep-it-tight philosophy. The author explicitly avoids being comprehensive, choosing quality over quantity. Rather than dumping every possible link, they curate only resources they've found genuinely inspiring or that have become timeless classics. It's the difference between a library card catalog and a trusted colleague saying "read this first, then this, and save this one for when you hit that wall."
A curated reading list of books, articles, talks, and papers handpicked to help software engineers grow from writing code into well-rounded, effective developers.
Mainly Python. The stack also includes Markdown.
Stale — no commits in 1-2 years (last push 2024-12-09).
No license information is provided, so default copyright restrictions apply to the repository itself, though the linked resources are publicly available.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.