charlax/professional-programming: A collection of learning resources for curious software engineers
Give me six hours to chop down a tree and I will spend the first four sharpening the axe. (Abraham Lincoln) A collection of full-stack resources for programmers. The goal of this page is to make you a more proficient developer. You'll find only resources that I've found truly inspiring, or that have become timeless classics. Items: Feel free to open a PR to contribute! I will not be adding everything: as stated above, I am trying to keep the list concise. I've found these books incredibly inspiring: There are some free books available, including: Other resources: Let's be honest: algorithms can be a pretty dry topic. This quora question lists some funnier learning alternative, including: Example implementations: Algorithms in distributed systems: General REST content: Example guidelines: More specific topics: Imposter syndrome is underrated: a lot of talk goes into overcoming imposter syndrome. I say embrace self-skepticism and doubt yourself every day. In a fast-moving industry where
Table of Contents Professional Programming - about this list Principles Contributing to this list Must-read books Must-read articles Other general material and list of resources Other lists Books Articles Axioms Courses Topics Accounting Agentic coding Algorithm and data structures API design & development Attitude, habits, mindset Procrastination Authentication/authorization Automation Best practices Beyond software engineering & random Biases Business Buy vs. Build Cache Career growth Choosing your next/first opportunity Getting to Staff Eng Characters sets Chess Clouds Code reviews Coding &
related reading
- Don't Call Yourself A Programmer, And Other Career Advice | Kalzumeus Softwarekalzumeus.com
- Reflections on 10,000 Hours of Programming | Matt Rickardmatt-rickard.com
- Learn In Publicswyx.io
- Essays on programming I think about a lot | benkuhn.netbenkuhn.net
- notes/books/pragmatic-programmer.md at master · pkardas/notes · GitHubgithub.com
- Readingcarlkolon.com
- how I think when I think about programming - alice mazalicemaz.com
- My Reading & Listening List - The Pragmatic Engineerblog.pragmaticengineer.com
- Don't Call Yourself A Programmer, And Other Career Advice | Kalzumeus Softwarekalzumeus.com
- Advice to Myself When Starting Out as a Software Developer - The Pragmatic Engineerblog.pragmaticengineer.com
- Fantastic Learning Resourcesmatklad.github.io
- GitHub - sindresorhus/awesome: 😎 Awesome lists about all kinds of interesting topics · GitHubgithub.com