Prea mulți dezvoltatori juniori au fost convinși că singura cale de a învăța este făcând. Începi prin a face, dar drumul de la junior la senior constă în urmărirea muncii altora, citind despre succesul și eșecul altora, discutându-ți ideile cu ceilalți – ca să nu reinventezi rețetele de succes și să nu repeți greșelile altora, dar cel mai important să îți perfecționezi intuiția despre arhitectura bună a designului și crearea de sisteme scalabile.