professional-programming/README.md
Charles-Axel Dein 14a99ed83a Add CSS
2016-05-30 16:27:06 +02:00

12 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)

Interviewing

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

Writing for performance

Things to know

List of things to know

Know your concepts

Know your editor

Know your database

Know your dev environment

Tools

Know your shell

Resources

Know your webdesign

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.