Toto sú podľa mňa výborné knihy a články o programovaní bez ohľadu na programovací jazyk:
Knihy
Unit Testing – výborná praktická kniha o tom, ako písať dobré unit testy
Head First Object-Oriented Analysis & Design – základné princípy objektového programovania. Príklady sú v programovacom jazyku Java.
Head First Design Patterns – spolu s predchádzajúcou knihou ponúkajú prehľad o používaní objektového programovania v praxi.
Clean Code – ako písať kód, aby sme sa v ňom neskôr vyznali my, aj ostatní.
Pro Git – asi najlepšia kniha o Git – systém na správu verzií zdrojového kódu.
Články
Painless Functional Specifications – séria 4 článkov, aký význam má funkčná špecifikácia softwaru, čo má obsahovať a ako ju písať.
Logging Cheat Sheet – základný prehľad – čo, kam a prečo logovať a nelogovať.