Terlalu banyak pengembang junior telah menjual gagasan bahwa satu-satunya cara untuk belajar adalah dengan melakukan. Anda mulai dengan melakukan, tetapi perjalanan dari junior ke senior adalah dengan mengikuti pekerjaan orang lain, membaca tentang keberhasilan dan kegagalan orang lain, tentang mendiskusikan ide-ide Anda dengan orang lain - sehingga Anda tidak menemukan kembali resep kesuksesan dan tidak mengulangi kesalahan orang lain, tetapi yang paling penting untuk mengasah intuisi tentang arsitektur desain yang baik dan menciptakan sistem yang dapat diskalakan.