So he was learning many different core principles of design, about how to experiment with new ideas, how to take complex ideas and break them down into simpler parts, how to collaborate with other people on your projects, about how to find and fix bugs when things go wrong, how to keep persistent and to persevere in the face of frustrations when things aren't working well.
Μαθαίνει έτσι πολλές βασικές αρχές σχεδίασης, σχετικά με το πώς να πειραματίζεται με νέες ιδέες, πώς να παίρνει σύνθετες ιδέες και να τις αποδομεί σε απλούστερα μέρη, πώς να συνεργάζεται με άλλους στα έργα του, πώς να ψάχνει και να διορθώνει λογικά λάθη, όταν συμβαίνουν σφάλματα, πώς να μένει επίμονος και αποφασιστικός, στην προοπτική της απογοήτευσης όταν τα πράγματα δεν εξελιχθούν καλά.