Κολλήθηκε; Ρωτήστε μια λαστιχένια πάπια
Σε ένα από τα πιο αστεία διαδικτυακά αστεία που έγιναν ποτέ, το Stack Overflow, ένας ιστότοπος για προγραμματιστές, παρουσίασε μια λαστιχένια πάπια για ένα πρωταπριλιάτικο αστείο. Ο ρόλος της πάπιας ήταν να βοηθήσει τους επισκέπτες να λύσουν προβλήματα προγραμματισμού υπολογιστών. Άκουγε τις ερωτήσεις των ανθρώπων και αφού τις άκουγε, η πάπια άρχιζε να «πληκτρολογεί», μόνο για να παράγει ένα απλό «κουκ» μετά την αναμονή.
Όπως μπορεί να σας πει οποιοσδήποτε προγραμματιστής λογισμικού, πολλά προβλήματα μπορούν, στην πραγματικότητα, να λυθούν απλά εξηγώντας η κατάσταση σε κάποιον – ακόμα κι αν αυτός δεν γνωρίζει τίποτα για τον τομέα, δεν είναι ιδιαίτερα έξυπνος και δεν ενδιαφέρεται να προσφέρει οποιαδήποτε καθοδήγηση. Και ναι, ακόμα κι αν αυτός είναι απλώς μια λαστιχένια πάπια. Η λύση δεν έρχεται απ' έξω - βρίσκεται στη διαδικασία εξήγησης του προβλήματος σε φυσική γλώσσα.
Φυσικά, αυτή η τεχνική δεν είναι μόνο για προγραμματιστές, αλλά διδάσκεται στην επιστήμη των υπολογιστών και μαθήματα μηχανικής λογισμικού, όπου τείνουμε να το αποκαλούμε "rubber duck debugging" ή "rubberducking" για μικρός. Το όνομα προέρχεται από μια ιστορία που λέγεται στο βιβλίο
Ο Πραγματιστής Προγραμματιστής από τον Andrew Hunt και τον David Thomas, στο οποίο ένας προγραμματιστής χρησιμοποιεί μια πάπια για να αναγκάσει τον εαυτό του να σκεφτεί τον κώδικα του λογισμικού, γραμμή προς γραμμή.Γενικότερα, η ανάγκη να εξηγήσετε ή να διδάξετε ένα θέμα σας αναγκάζει να αξιολογήσετε το θέμα από διαφορετικές οπτικές γωνίες, κάτι που μπορεί στη συνέχεια να προσφέρει μια βαθύτερη κατανόηση.
Είναι αυτονόητο
Η πράξη της εξήγησης του κώδικα σε μια εξωτερική οντότητα είναι μια μορφή αυτοεξήγησης. Είτε ο ακροατής είναι άλλο άτομο είτε είναι ένα παιδικό παιχνίδι, η εξήγηση αναγκάζει ένα άτομο να διατυπώσει τις σκέψεις του, κάτι που περιλαμβάνει αφιέρωμα χρόνου στην ανάλυση και την εστίαση σε ένα πρόβλημα. Αυτή η διαδικασία, με τη σειρά της, μπορεί να αποκαλύψει κρυφές υποθέσεις, λογικά λάθη ή λεπτομέρειες που παραβλέπονται.
Ερευνητές, όπως η καθηγήτρια πανεπιστημίου και συγγραφέας Michelene T.H. Chi, έχουν εξερευνήσει τα οφέλη της αυτοεξήγησης στη μάθηση και στην επίλυση προβλημάτων. Η βασική ιδέα είναι ότι, όταν τα άτομα εξηγούν έννοιες ή προβλήματα με δικά τους λόγια, ενισχύεται η κατανόησή τους και η διατήρηση του υλικού. Όχι μόνο αυτό, αλλά η αυτοεξήγηση ενθαρρύνει επίσης ένα βαθύτερο επίπεδο γνωστικής επεξεργασίας και βοηθά στον εντοπισμό κενών στην κατανόηση.
Κατά την περιγραφή του τι υποτίθεται ότι πρέπει να κάνει το πρόγραμμα και παρατηρώντας τι κάνει στην πραγματικότητα, για τους προγραμματιστές λογισμικού, κάθε ασυμφωνία γίνεται εμφανής. Η αυτοεξήγηση τείνει να παράγει καλύτερα αποτελέσματα από το να σκέφτεσαι απλώς φωναχτά χωρίς κοινό. Και υπάρχει ένα πρόσθετο όφελος από τη χρήση ενός άψυχου αντικειμένου: Ο προγραμματιστής δεν θα χρειαστεί να διακόψει κανέναν.
Το αποτέλεσμα της αυτοεξήγησης στη μάθηση έχει επίσης εξεταστεί σε πολλούς κλάδους και λειτουργεί γενικά - στη χημεία, τη βιολογία, τα μαθηματικά, τη νοσηλευτική κ.λπ. Επιπλέον, η αυτοεξήγηση είναι ένα χρήσιμο εργαλείο για να βοηθήσει τον μαθητή να ενσωματώσει τη νέα γνώση με την υπάρχουσα γνώση, επιτρέποντάς του να ενημερώσει και να βελτιώσει τα υπάρχοντα νοητικά μοντέλα.
ΤΑ ΒΑΣΙΚΑ
- Τι είναι Καριέρα
- Βρείτε έναν επαγγελματικό σύμβουλο κοντά μου
Ένα άλλο πλεονέκτημα της αυτοεξήγησης είναι ότι οι μαθητές μπορούν επίσης να αποκτήσουν μεγαλύτερη επίγνωση του πραγματικού τους επιπέδου κατανόησης και να βρουν τομείς όπου μπορεί να χρειαστεί να αφιερώσουν λίγο περισσότερο χρόνο για την ανάπτυξη τους η γνώση.
Η γνώση έρχεται σε ζευγάρια
ΕσωστρεφείςΕιδικότερα, τείνουν να αγαπούν τις θέσεις εργασίας ανάπτυξης λογισμικού, εκτιμώντας την έλλειψη ανθρώπινης αλληλεπίδρασης στην καθημερινή τους εργασία. Ορισμένες αλληλεπιδράσεις, ωστόσο, είναι αρκετά πολύτιμες. Για παράδειγμα, η ομαδική εργασία μπορεί να βοηθήσει στη διάδοση συγκεκριμένης γνώσης εντός της εταιρείας και να βοηθήσει τα άτομα να αναπτύξουν περαιτέρω τις δεξιότητές τους.
Ο προγραμματισμός ζευγών είναι μια άλλη τεχνική επίλυσης προβλημάτων που ασκείται από ομάδες λογισμικού. Όπως υποδηλώνει το όνομα, πρόκειται για ένα είδος ομαδικής εργασίας κατά την οποία δύο προγραμματιστές λογισμικού κάθονται στον ίδιο υπολογιστή και λύνουν ένα πρόβλημα προγραμματισμού. Θα κοιτάξουν το ίδιο κομμάτι κώδικα, με το ένα άτομο να πληκτρολογεί ενώ το άλλο άτομο εξετάζει τα πάντα σε ρόλο παρατηρητή. Αυτή η διαδικασία μοιάζει αρκετά με το πώς λειτουργεί ο εντοπισμός σφαλμάτων από καουτσούκ: Καθώς ο "οδηγός" γράφει το κώδικα, εξηγούν επίσης τι πρέπει να κάνει το πρόγραμμα και πώς θα επιτύχουν οι νέες προσθήκες ότι.
Η εργασία σε ζευγάρια ενθαρρύνει επίσης την εστίαση και μειώνει τους περισπασμούς. Και με δύο σειρές ματιών στο ίδιο έργο, τα λάθη και τα λάθη συχνά πιάνονται από νωρίς. Ομοίως, καθώς τα δύο άτομα συζητούν αποφάσεις σχεδιασμού, δομή κώδικα και πιθανές βελτιώσεις σε πραγματικό χρόνο, ο συνεχής διάλογος τους βοηθά στη διασφάλιση μιας κοινής κατανόησης του έργου που εργάζονται επί.
Εκτός από τη διευκόλυνση της μεταφοράς γνώσης, η εργασία σε ζευγάρια λειτουργεί και ως α συγκόλληση άσκηση για μέλη της ομάδας ή για σχέσεις μέντορα-καθοδηγούμενου. Απλώς σκεφτείτε ένα κατώτερο μέλος της ομάδας που κερδίζει έκθεση σε διαφορετικές προσεγγίσεις και τεχνικές επίλυσης προβλημάτων συνεργαζόμενος με έναν πιο έμπειρο συνάδελφο.
Ορισμένες δουλειές φτάνουν ακόμη και στο σημείο να απαιτούν από τα μέλη της ομάδας να συνεργάζονται αρκετά στενά. Για παράδειγμα, οι πιλότοι εμπορικών αεροπλάνων έχουν συνήθως έναν συγκυβερνήτη στο πιλοτήριο και οι ιατρικές ομάδες συνεργάζονται επίσης κατά τη διάρκεια χειρουργικών επεμβάσεων ή πολύπλοκων διαδικασιών. Ή, στη βιομηχανία του κινηματογράφου, το συνεργασία μεταξύ δύο μοντέρ ταινιών μπορεί να έχει ως αποτέλεσμα μια πιο γυαλισμένη και απρόσκοπτη τελική κοπή.
Η εργασία σε ζευγάρια μπορεί επίσης να είναι καλή δημιουργικότητα. Για παράδειγμα, οι μουσικοσυνθέτες ή οι τραγουδοποιοί εργάζονται συχνά σε ντουέτα καλλιτεχνών για να δημιουργήσουν πρωτότυπες συνθέσεις, στις οποίες κάθε μέλος φέρνει τις μοναδικές ιδέες, τα ταλέντα και τις προοπτικές του στο κομμάτι. Ανεξάρτητα από το εάν το άλλο μέλος του ζευγαριού είναι πραγματικό πρόσωπο ή παιχνίδι, η συζήτηση για τα προβλήματα είναι ένα εξαιρετικό εργαλείο για να ξεκολλήσετε και να δημιουργήσετε σπουδαία δουλειά.