الكثير من المطورين المبتدئين تم إقناعهم بأن الطريقة الوحيدة للتعلم هي بالممارسة. تبدأ بالممارسة، لكن الرحلة من المبتدئ إلى الكبير هي بمتابعة أعمال الآخرين، وقراءة عن نجاح وفشلات الآخرين، ومناقشة أفكارك مع الآخرين - حتى لا تعيد اختراع وصفات النجاح ولا تكرر أخطاء الآخرين، ولكن الأهم من ذلك لصقل حدسك حول هندسة التصميم الجيدة وإنشاء أنظمة قابلة للتوسع.