professional-programming/README.md
Charles-Axel Dein 503c96f1f9 Fix TOC
2016-03-15 14:00:23 +01:00

9.5 KiB

Table of Contents

Professional Programming

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.

Must read books

I've found these books incredibly inspiring:

Must-read articles

Things to do

Coding

Incident response (outages, firefighting)

Managing the database

Reading

  • Papers we love: papers from the computer science community to read and discuss. Can be a good source of inspiration of solving your design problems.

Releasing & deploying

Testing

Things to know

Know your editor

Know your dev environment

Tools

Know your shell

Resources

Know your dotfiles

Articles

Know your git

Know how to debug

Know how to design

I highly recommend reading The Non-Designer's Design Book. This is a pretty short book that will give you some very actionable design advices.

Know how to architect systems

Know your language

This is language-specific, for instance, checkout my professional Python education doc.

Know your design patterns and anti-patterns

Here's a list of good books:

I maintain a list of antipatterns on another repo. This is a highly recommended read.