Ένα λαμπρό παράδειγμα για το πώς να διδάξει

Πρόσφατα έτρεχα το δρόμο μου σε ένα πρόβλημα προγραμματισμού. Δεν μπορώ να καταλάβω το θέμα της ρίζας, γι 'αυτό κάθισα μαζί μια τρεμάμενη λύση και δημοσίευσε το ¯ μου (ツ) _ / ¯ στο Basecamp.

Στη συνέχεια ο Sam Stephenson εισήλθε για να βοηθήσει. Θαυμάζω και σέβομαι πολύ τον Σαμ - είναι υπομονετικός, στοχαστικός και κακός έξυπνος.

Έγραψε μια τόσο καλά κατασκευασμένη απάντηση στην ανάρτησή μου που θεωρώ ότι είναι μία από τις καλύτερες στιγμές διδασκαλίας που έχω βιώσει.

Εδώ είναι η απάντησή του στο σύνολό του (συζήτηση για το γιατί είναι τόσο σπουδαίο που ακολουθεί):

Γιατί νομίζω ότι αυτή η τόσο σπουδαία θέση διδασκαλίας; Ας το καταρρίψουμε ...

Είναι ξεκάθαρο και προσεκτικά κατασκευασμένο

Η θέση του Σαμ ήταν τόσο ξεκάθαρη που, όπως την διάβασα, ένιωθα σαν να με περπατούσε με αυτό το πρόσωπο. Αυτό δεν είναι τυχαίο - είναι ένας εξαιρετικός συγγραφέας.

Πώς το έκανε;

Ρίξτε μια ματιά στη δομή της θέσης. Προσδιορίζει τη βασική αιτία, σκιαγραφεί μια ευρεία εννοιολογική λύση, επιδεικνύει μια συγκεκριμένη λύση και τελικά συνοψίζει. Αυτό είναι ένα εξαιρετικό πρότυπο που πρέπει να ακολουθήσετε.

Το "σχέδιο" της γραφής είναι επίσης σημαντικό. Χρησιμοποιεί σύντομες παραγράφους για να κάνει το post readable. Οι λέξεις που επιλέγει είναι σαφείς και απλές και αποφεύγουν περιττή πολυπλοκότητα. Και χρησιμοποιεί αποτελεσματικά τα συμφραζόμενα στοιχεία (αναφερόμενο κείμενο, συνδεδεμένο κείμενο και εικόνες) για να διευκρινίσει το σημείο του.

Είναι συνοπτικό

Σε μόνο 213 λέξεις ο Σαμ διατυπώνει το ζήτημα και μια πιθανή λύση. Αυτό δεν είναι εύκολο - μια τέτοια θέση θα μπορούσε εύκολα να είναι 2-3 φορές μεγαλύτερη.

Δεν υπάρχει λίπος στη θέση του. Είναι λεπτομερής, άμεση και δεν περιπλανάται γύρω από μη απαραίτητες λεπτομέρειες. Κάνει το σημείο του και βγαίνει.

Αυτό είναι εξαιρετικά σημαντικό. Είναι πολύ δύσκολο να αναλύσουμε τι είναι σημαντικό αν είναι θαμμένο σε χνούδι. Η διατήρηση της θέσης που επικεντρώνεται είναι ένα μεγάλο μέρος του γιατί είναι αποτελεσματικό.

Είναι κατεύθυνση, όχι άμεση λύση

Ένας πολύ καλός τρόπος για να διδάξετε είναι να δείξετε κάποιον προς τη σωστή κατεύθυνση, αλλά να μην του δώσετε την ακριβή απάντηση ή το απόσπασμα κώδικα. Αφήστε τους να καταλάβουν τις λεπτομέρειες και να μάθουν από τα ζητήματα που προκύπτουν ως αποτέλεσμα.

Με άλλα λόγια, μην είναι υπερχείλιση στοίβας.

Σε αυτή την περίπτωση, ο Σαμ μου έδωσε πολλά να συνεργαστώ. Αλλά δεν είναι μια άμεση λύση που θα μπορούσα να σηκώσω τον κώδικα μας, και αυτό είναι καλό.

🛣 Πηγαίνει το επιπλέον μίλι

Ο Sam είναι εμπειρογνώμονας Ruby / Rails, όχι προγραμματιστής Android.

Ωστόσο, έβαλε το επιπλέον χρόνο και προσπάθεια για τη δημιουργία ενός αναπτυξιακού περιβάλλοντος Android και την επεξεργασία μιας έννοιας. Κανείς δεν του ζήτησε να το κάνει - το έκανε ακριβώς!

Θα μπορούσε πολύ εύκολα να ανταποκριθεί με ένα μήνυμα γραμμής λέγοντας «Δοκιμάσατε αυτό το ...», και μάλλον θα είχαμε πάει πίσω και δώδεκα φορές πάνω του.

Αλλά δεν το έκανε. Έχει επιβραδυνθεί, έχει εργαστεί μέσω της λύσης (σε ένα άγνωστο αναπτυξιακό περιβάλλον) και έχει δημοσιεύσει μια λεπτομερή απάντηση μια μέρα αργότερα.

Μακροπρόθεσμα, η πρόσθετη προσπάθεια του Σαμ έσωσε χρόνο (χωρίς συζήτηση και συζήτηση), έκανε την εφαρμογή καλύτερη για τους πελάτες (διορθώσαμε την εφαρμογή σε μερικές ώρες) και μας δίδαξε κάτι νέο.

Αυτό ήταν ένα εξαιρετικό κομμάτι διδασκαλίας από τον Σαμ. Είναι ένα παράδειγμα που ελπίζω ότι όλοι μπορούμε να μάθουμε και να επιδιώξουμε.

Κάθε μέρα έχουμε ευκαιρίες να διδάξουμε τους άλλους. Συχνά τα αγνοούμε ή τα δίνουμε μόνο λίγα λεπτά της ημέρας μας. Αλλά ελπίζω ότι αυτό το παράδειγμα δείχνει πόσο επωφελής είναι η διδασκαλία όταν βάλουμε πραγματική προσπάθεια σε αυτήν.

Δεν θα ξεχάσω ποτέ τι μου δίδαξε ο Σαμ εδώ - όχι, όχι μόνο τα τεχνικά κομμάτια. Πραγματικά αυτό που κατέληξε να με διδάσκει ήταν να είμαι καλύτερος δάσκαλος.

Αν το άρθρο αυτό σας βοήθησε, κάντε κλικ στο κουμπί below παρακάτω. Ευχαριστώ!

Η διδασκαλία είναι ένα μεγάλο μέρος αυτού που κάνουμε στο Basecamp - μοιραζόμαστε εδώ και πολλά χρόνια τις ιδέες και τη διδασκαλία στο ιστολόγιό μας.

Όταν δεν μοιραζόμαστε και διδάσκουμε, είμαστε σκληροί στη δουλειά, κάνοντας το Basecamp 3 και την συνοδευτική του εφαρμογή Android όσο το δυνατόν καλύτερα. Ελέγξτε τα έξω!