Γιατί ξεχνάτε την Python μετά από κάθε σεμινάριο (και η επιδιόρθωση που πραγματικά λειτουργεί)
Ολοκληρώνετε ένα μάθημα βίντεο. Ένευες καταφατικά όλη την ώρα. Μετά ανοίγεις ένα άδειο αρχείο και το μυαλό σου μένει άδειο. Δεν βγαίνει ούτε μια γραμμή. Αυτό είναι τόσο συνηθισμένο που οι άνθρωποι του έδωσαν ένα όνομα: tutorial hell. Αν σας συμβαίνει, τίποτα δεν πάει καλά με τον εγκέφαλό σας. Ο τρόπος με τον οποίο κατασκευάζονται τα περισσότερα σεμινάρια το καθιστά σχεδόν εγγυημένο.
Αυτό το άρθρο εξηγεί γιατί συμβαίνει, τι πραγματικά συμβαίνει στη μνήμη σας και μια απλή εβδομαδιαία ρουτίνα που μετατρέπει την παρακολούθηση σε δυνατότητα να γράψετε κώδικα μόνοι σας.
Πώς είναι η κόλαση του φροντιστηρίου
- Μπορείτε να ακολουθήσετε κάθε βήμα ενώ κάποιος άλλος πληκτρολογεί, αλλά δεν μπορείτε να ξεκινήσετε μόνοι σας.
- Συνεχίζετε να ψάχνετε για "το επόμενο καλύτερο μάθημα" αντί να χτίζετε οτιδήποτε.
- Καταλαβαίνεις τον κωδικό όταν τον διαβάζεις και τον ξεχνάς την επόμενη μέρα.
- Νιώθεις πίσω από ανθρώπους που φαίνεται ότι «απλώς το καταλαβαίνουν».
Εάν δύο ή περισσότερα από αυτά σας φαίνονται γνωστά, συνεχίστε να διαβάζετε. Η διόρθωση δεν είναι καλύτερη πορεία. Είναι ένας διαφορετικός τρόπος χρήσης αυτού που έχετε.
Γιατί συμβαίνει
Η αναγνώριση δεν είναι ανάκληση
Όταν παρακολουθείτε μια λύση, ο εγκέφαλός σας την αναγνωρίζει: «ναι, αυτό είναι λογικό». Η αναγνώριση είναι εύκολη. Το να γράφεις από μια κενή σελίδα χρειάζεται ανάκληση, κάτι που είναι μια διαφορετική και πολύ πιο δύσκολη δεξιότητα. Τα φροντιστήρια εκπαιδεύουν την αναγνώριση. Οι δουλειές και οι συνεντεύξεις απαιτούν ανάκληση.
Ο συγγραφέας πήρε όλες τις δύσκολες αποφάσεις
Σε ένα σεμινάριο, κάποιος άλλος επέλεξε το πρόβλημα, το χώρισε σε βήματα, διάλεξε τα εργαλεία και απέφυγε τις παγίδες. Το δύσκολο μέρος του προγραμματισμού είναι ακριβώς αυτές οι αποφάσεις. Αν αντιγράψετε μόνο το αποτέλεσμα, δεν τα εξασκείτε ποτέ.
Τα σφάλματα αφαιρούνται από την ιστορία
Ένα καλογυαλισμένο βίντεο δεν δείχνει ποτέ τα είκοσι λεπτά που αφιέρωσε ο συγγραφέας σε ένα συγκεχυμένο traceback. Η πραγματική μάθηση συμβαίνει ενώ είσαι κολλημένος και μετά ξεκολλάς. Παραλείψτε το και η γνώση παραμένει ρηχή.
Λείπει το διάστημα
Η παρακολούθηση μιας ολόκληρης ενότητας σε ένα απόγευμα είναι παραγωγική, αλλά η μνήμη χρειάζεται επανάληψη για αρκετές ημέρες. Το στρίμωγμα ξεθωριάζει γρήγορα. Η επανεξέταση ενός θέματος μετά από μια ή δύο μέρες, μετά από μια εβδομάδα, το κάνει να παραμείνει.
Η λύση: μια θηλιά από μικρά πράγματα που γράφετε μόνοι σας
Χρησιμοποιήστε αυτή τη ρουτίνα για τέσσερις εβδομάδες. Χρειάζονται περίπου 30 με 45 λεπτά την ημέρα.
Βήμα 1: Μάθετε μια μικρή ιδέα
Επιλέξτε μια μεμονωμένη έννοια: βρόχους, λεξικά, συναρτήσεις. Διαβάστε ή παρακολουθήστε για δέκα λεπτά το πολύ. Μην κρατάτε σημειώσεις λέξη προς λέξη.
Βήμα 2: Κλείστε το και γράψτε το από τη μνήμη
Ανοίξτε ένα κενό αρχείο και προσπαθήστε να αναπαράγετε αυτό που μόλις είδατε, με δικά σας λόγια και με τα δικά σας ονόματα μεταβλητών. Θα είναι ακατάστατο. Αυτό είναι το θέμα.
Βήμα 3: Αλλάξτε το
Τροποποιήστε το παράδειγμα ώστε να κάνει κάτι ελαφρώς διαφορετικό: μέτρηση λέξεων, φιλτράρισμα ανά τιμή, ανάγνωση από ένα αρχείο. Η αλλαγή του κώδικα εργασίας είναι η γέφυρα μεταξύ αντιγραφής και δημιουργίας.
Βήμα 4: Κολλήστε επίτηδες και μετά λύστε το
Όταν εμφανιστεί ένα σφάλμα, διαβάστε πρώτα την τελευταία γραμμή της ανίχνευσης. Μαντέψτε την αιτία, αλλάξτε ένα πράγμα, τρέξτε ξανά. Μόνο μετά από περίπου δέκα λεπτά ειλικρινούς προσπάθειας, ψάξτε ή ρωτήστε. Κάθε σφάλμα που επιλύεται δημιουργεί την παράβλεψη των εκπαιδευτικών δεξιοτήτων.
Βήμα 5: Επιστροφή σε δύο ημέρες
Κάντε ξανά τη χθεσινή μικρή άσκηση χωρίς να κοιτάξετε. Εάν δεν μπορείτε, αυτή είναι χρήσιμη πληροφορία, όχι αποτυχία. Κοιτάξτε, μετά δοκιμάστε ξανά.
Πρακτική που ταιριάζει σε αυτόν τον βρόχο
Τα διαδραστικά μαθήματα είναι καλά για αυτό, επειδή το πρόγραμμα επεξεργασίας ξεκινάει κενό και ο ελεγκτής σάς ενημερώνει αμέσως εάν ο κώδικάς σας λειτουργεί. Στα δωρεάν μαθήματα θεμελίων κάθε βήμα σας ζητά να γράψετε πραγματική Python, να την εκτελέσετε στο πρόγραμμα περιήγησης και να δείτε το αποτέλεσμα. Καμία εγκατάσταση, καμία ρύθμιση, οπότε το μόνο πράγμα μεταξύ εσάς και του βρόχου ξεκινά.
Μετά από μερικές εβδομάδες μικρών ασκήσεων, επιλέξτε ένα μικρό έργο δικό σας: μια αριθμομηχανή συμβουλών, μια μετονομασία αρχείων, ένα σενάριο που ελέγχει έναν ιστότοπο. Κρατήστε το αρκετά μικρό για να τελειώσετε σε ένα Σαββατοκύριακο.
Ένα απλό εβδομαδιαίο πρόγραμμα
- Δευτέρα έως Πέμπτη: μία νέα ιδέα την ημέρα, γραμμένη από μνήμης και στη συνέχεια αλλαγμένη.
- Παρασκευή: κάντε ξανά τις ασκήσεις της εβδομάδας χωρίς να κοιτάτε.
- Σαββατοκύριακο: ένα μικροσκοπικό έργο που χρησιμοποιεί όσα μάθατε, ακόμα κι αν είναι μόνο είκοσι γραμμές.
Όταν το έργο λειτουργεί, έστω και άσχημα, έχετε περάσει τη γραμμή από την κατανάλωση στην παραγωγή. Αυτή η διασταύρωση είναι ο όλος στόχος.
Σημάδια ότι φεύγετε από την κόλαση
- Ξεκινάτε τα αρχεία από την αρχή χωρίς να ανοίξετε πρώτα ένα βίντεο.
- Ψάχνετε για συγκεκριμένα σφάλματα αντί για γενικά μαθήματα.
- Τελειώνεις μικρά έργα και νιώθεις μια χαρά που δεν είναι τέλεια.
- Μπορείτε να εξηγήσετε μια έννοια σε κάποιον άλλο με δικά σας λόγια.
Εάν θέλετε μια δομημένη διαδρομή με πρακτική ενσωματωμένη σε κάθε βήμα, ξεκινήστε με τα μαθήματα Python αρχαρίων και ακολουθήστε τον παραπάνω βρόχο.
Συχνές ερωτήσεις
Γιατί ξεχνάω την Python αμέσως μετά από ένα μάθημα; Τα μαθήματα εκπαιδεύουν την αναγνώριση και όχι την ανάκληση. Χωρίς να γράψετε μόνοι σας κώδικα και να τον επισκεφτείτε ξανά για αρκετές ημέρες, η μνήμη δεν κολλάει.
Πόση ώρα χρειάζεται για να βγούμε από την κόλαση των φροντιστηρίων; Πολλοί μαθητές παρατηρούν μια αλλαγή μέσα σε λίγες εβδομάδες από την καθημερινή γραφή από τη μνήμη. Ο ακριβής χρόνος εξαρτάται από το πόσες ώρες προπονείστε.
Πρέπει να σταματήσω να παρακολουθώ τελείως μαθήματα; Όχι. Χρησιμοποιήστε τα σε μικρές δόσεις, μετά κλείστε τα και γράψτε. Η παρακολούθηση είναι μια χαρά. Το να σταματήσεις να παρακολουθείς είναι το πρόβλημα.
Τι είναι ένα καλό πρώτο έργο; Κάτι μικροσκοπικό και χρήσιμο για εσάς: μια αριθμομηχανή συμβουλών, μια λίστα υποχρεώσεων στο τερματικό ή ένα σενάριο που μετονομάζει αρχεία.
Είναι φυσιολογικό να αισθάνεστε κολλημένοι στα λάθη; Ναι. Η ανάγνωση ιστορικών αναδρομών και η διόρθωση σφαλμάτων είναι μια βασική δεξιότητα και όλοι βελτιώνονται σε αυτό κάνοντας το.
Μπορώ να εξασκηθώ χωρίς να εγκαταστήσω τίποτα; Ναι. Μπορείτε να γράψετε και να εκτελέσετε Python στο πρόγραμμα περιήγησης στα δωρεάν μαθήματα σε αυτόν τον ιστότοπο.