Καλό είναι να μην αποθαρρύνουμε κανένα να ασχοληθεί με κάτι που τον ενδιαφέρει. Αρκεί να του υποδεικνύουμε την μεθοδολογία για να κάνει master αυτό που έχει βάλει στόχο, να του συμπληρώνουμε το ΤΟ-READ list με τα κατάλληλα θέματα και να τον βοηθούμε να ξεκολάει στην κατανόηση των εννοιών. Επιμονή και υπομονή χρειάζεται καθώε και όταν κολλάς να βλέπεις τι δεν κατάλαβες και να γυρίζεις προς τα πίσω μέσα στη δομή-κρεμύδι των εννοιών που συνθέτουν τον στόχο σου.
Σε ό,τι αφορά τα design patterns, υπάρχουν εύκολα και δύσκολα. Δεν είναι ανάγκη να κατέχει κανείς όλη την OO θεωρία για να ξεκινήσει με τα design patterns. Ίσα-ίσα, πιστεύω ότι μέσα από τα design patterns μπορεί κάποιος να έχει πολλές "Α-ΗΑΑ" στιγμές και να κατανοήσει τον OO προγραμματισμό. Προσωπικά, θυμάμαι ότι η πρώτη φορά που ήρθα σε επαδή με τα patterns ήταν γιατί έψαχνα έναν τρόπο ώστε μια ρουτίνα να μπορεί να εκτελεστεί από πολλαπλά events (πχ MenuItem click, Toolbar click, Tasklist click) και ταυτόχρονα να μπορώ να τα κάνω όλα μαζί enable/disable εύκολα. Δηλαδή το Command pattern. Ως προς τα presentation patterns, το MVC για παράδειγμα είναι σχετικά απλό στην υλοποίηση, δεν απαιτεί πολλές γνώσεις ΟΟP και παράλληλα είναι ένα πρώτο βήμα στο concept "Separation of Concerns". Έχοντας κάνει αυτό για το UI, το να πεις "για στάσου, κάτι ανάλογο μπορώ να κάνω και με αυτή την κλάση που είναι τέρας" είναι το φυσικό και λογικό επόμενο βήμα.
Vir prudens non contra ventum mingit