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