Διαφήμιση
Ο προγραμματισμός είναι σκληρός. Οι μόνοι άνθρωποι που λένε το αντίθετο είναι αυτοί που έχουν χρόνια εμπειρίας κωδικοποίησης κάτω από τη ζώνη τους. Δεν πειράζει να είσαι συγκλονισμένος! Υπάρχει μια παρτίδα να μάθεις και πιθανότατα θα ξεχάσεις τα πράγματα όσο γρήγορα τα μάθεις. Πιστέψτε με: αυτό είναι φυσιολογικό.
Αλλά μόνο και μόνο επειδή είναι φυσιολογικό δεν σημαίνει ότι δεν είναι απογοητευτικό. Η αλήθεια να λέγεται, εκμάθηση κωδικοποίησης Πώς να μάθετε προγραμματισμό χωρίς όλο το άγχοςΊσως έχετε αποφασίσει να ακολουθήσετε τον προγραμματισμό, είτε για καριέρα είτε απλώς ως χόμπι. Μεγάλος! Ίσως όμως έχετε αρχίσει να αισθάνεστε καταβεβλημένοι. Οχι και τόσο καλό. Ακολουθεί βοήθεια για να διευκολύνετε το ταξίδι σας. Διαβάστε περισσότερα μπορεί να είναι εξαιρετικά αγχωτικό αν δεν το προσεγγίσετε με τη σωστή νοοτροπία και στάση.
Θέλετε να μάθετε αυτήν τη νέα γλώσσα ή βιβλιοθήκη ή πλαίσιο το συντομότερο δυνατό, σωστά; Αυτό είναι κατανοητό. Ευτυχώς, υπάρχουν μερικές συμβουλές που μπορούν να σας βοηθήσουν να διατηρήσετε καλύτερα όλες αυτές τις βαριές πληροφορίες προγραμματισμού που συνεχίζουν να πετούν στο ένα αυτί και να βγαίνουν από το άλλο.
Όχι άλλες συνεδρίες Cram
Κανείς δεν θέλει να το ακούσει, αλλά το να στριμώχνεις είναι ο χειρότερος τρόπος για να μάθεις πώς να προγραμματίζεις. Αν είσαι κάτι σαν εμένα, το να στριμώξεις ήταν δικό σου τρόπος λειτουργίας σε όλο το σχολείο και το πανεπιστήμιο. Είναι ο μόνος τρόπος που ξέρεις πώς να μελετάς.
Μαθαίνω όμως από τα λάθη μου: όσο περισσότερο προσπαθείς να στριμώξεις, τόσο λιγότερα θα θυμάσαι. Αυτό ισχύει σε μεγάλο βαθμό για οποιοδήποτε θέμα που βασίζεται στη γνώση, αλλά ισχύει ιδιαίτερα όταν πρόκειται για προγραμματισμό.
Η βάση αυτού του ισχυρισμού έρχεται από μελέτη του 2008 από το Πανεπιστήμιο της Καλιφόρνια, Σαν Ντιέγκο:
«Οι σπουδαστές αποδίδουν καλύτερα όταν χωρίζουν τις συνεδρίες μελέτης τους παρά όταν προσπαθούν να στριμώξουν τα πάντα στα δόντια τους κατά τη διάρκεια μιας συνεδρίασης».
Γιατί; Πιθανότατα λόγω του εφέ σειριακής θέσης:
"Το εφέ σειριακής θέσης είναι η τάση ενός ατόμου να ανακαλεί καλύτερα τα πρώτα και τα τελευταία στοιχεία μιας σειράς και τα χειρότερα μεσαία αντικείμενα."
Με άλλα λόγια: σε κάθε δεδομένη συνεδρία μελέτης, είναι πιο πιθανό να διατηρήσετε τις πληροφορίες που μάθατε κοντά την αρχή και το τέλος της συνεδρίας και είναι πιο πιθανό να ξεχάσετε τις πληροφορίες από τη μέση της συνεδρία.
Θέλετε να μεγιστοποιήσετε τον αριθμό των αρχών και των τέλους. Γι' αυτό είναι καλύτερο να κάνετε πολλές σύντομες συνεδρίες αντί για μερικές μεγάλες συνεδρίες όταν πρόκειται να μάθετε και να απορροφήσετε νέο υλικό.
Την επόμενη φορά που θα καθίσετε να μάθετε κώδικα, πάρτε τον ένα θέμα τη φορά και κάντε ένα μικρό διάλειμμα μεταξύ κάθε θέματος. (Απλά φροντίστε να αποτρέψετε τα διαλείμματά σας από το να μετατραπούν σε αναβλητικότητα!)
Αναθεώρηση, κριτική, κριτική
Ένας άλλος λόγος για τον οποίο η συσσώρευση είναι αντίθετη με τη μακροπρόθεσμη διατήρηση γνώσης είναι επειδή η μνήμη εξασθενεί με την πάροδο του χρόνου. Αυτό δεν είναι πάντα αλήθεια - είμαι σίγουρος ότι όλοι έχουμε μερικές παιδικές αναμνήσεις που δεν θα εξαφανιστούν ποτέ - αλλά φαίνεται να είναι η γενική περίπτωση για αναμνήσεις που δεν συνδέονται με το συναίσθημα.
Υπάρχει κάποια συζήτηση για το αν η ίδια η μνήμη εξασθενεί λόγω του χρόνου (θεωρία αποσύνθεσης) ή απλώς απομακρύνεται και αντικαθίσταται από νέες αναμνήσεις με την πάροδο του χρόνου (θεωρία παρεμβολών). Όποια θεωρία και αν προσυπογράψετε, το αποτέλεσμα είναι ότι οι παλιότερες αναμνήσεις είναι πιο πιθανό να εξαφανιστούν.
Εδώ μπαίνει στο παιχνίδι η κριτική.

Σκεφτείτε το σαν να περπατάτε μέσα σε ένα δάσος αναμνήσεων. Κάθε φορά που θέλετε να αποκτήσετε πρόσβαση σε μια μνήμη, πρέπει να το κάνετε ανίχνευση της νευρικής οδού για να το βρεις. Κάθε φορά που ανιχνεύετε αυτή τη μνήμη, το μονοπάτι χαράσσεται λίγο περισσότερο - όπως ακριβώς σχηματίζεται ένα χωμάτινο μονοπάτι όταν οι άνθρωποι περπατούν στο ίδιο μονοπάτι ξανά και ξανά. Εάν σταματήσετε να περπατάτε το μονοπάτι, μπορεί να εξαφανιστεί και η μνήμη να καταλήξει να χαθεί κάπου στο δάσος.
Αφήνοντας στην άκρη όλη την ποπ ψυχολογία, εδώ είναι το πρώτο βήμα: όταν πρόκειται για προγραμματισμό, δεν αρκεί να μάθεις ένα θέμα μόνο μία ή δύο φορές. Πρέπει να το ξαναεπισκεφτείτε δεκάδες ή και εκατοντάδες φορές. Κάθε κριτική χαράζει αυτό το θέμα στον εγκέφαλό σας λίγο πιο βαθιά.
Ξέρω πόσο δύσκολο μπορεί να είναι αυτό αν είστε φυσικός, αλλά θα εκπλαγείτε με το πόσο γρήγορα αρχίζετε να διατηρείτε υλικό μόλις προσπαθήσετε να το αναθεωρείτε τακτικά.
Χρησιμοποιήστε αρκετούς διαφορετικούς πόρους
Η δυσκολότερη πτυχή του προγραμματισμού - τουλάχιστον για τους ολοκαίνουργιους κωδικοποιητές - είναι το τεράστιο εύρος των λεπτομερειών και των αποχρώσεων που πρέπει να εσωτερικευτούν. Μέχρι να συμβεί αυτή η εσωτερίκευση, θα βρίσκεστε σε μια διαρκή κατάσταση από το κεφάλι σας.
Ανάλογα με τη γλώσσα, θα χρειαστεί να απομνημονεύσετε εκατοντάδες συντακτικούς κανόνες (π.χ. λέξεις-κλειδιά, ερωτηματικά, κενό διάστημα). Μερικές γλώσσες είναι πιο αυστηρές, άλλες λιγότερο, και άλλες έχουν τις δικές τους μοναδικές προσεγγίσεις στη σύνταξη που δεν χρησιμοποιούνται πουθενά αλλού. Όλα αυτά μπορεί να προκαλούν σύγχυση εάν δεν έχετε προηγούμενη εμπειρία κωδικοποίησης.

Για να μην αναφέρουμε όλες τις εννοιολογικές πληροφορίες που ξεπερνούν τις μεμονωμένες γλώσσες. Θέματα όπως ο αντικειμενοστραφής προγραμματισμός, τα συστήματα οντοτήτων-συστατικών και τα μοτίβα παρατηρητών μπορούν πραγματικά να κάνουν το κεφάλι σας να περιστρέφεται την πρώτη φορά που προσπαθείτε να τα μάθετε.
Έχω μοιραστεί αυτήν την εικόνα στο παρελθόν, αλλά είναι τόσο επίκαιρη που χρειάζεται να επαναληφθεί:
«Ας υποθέσουμε ότι κάποιος σας έδειξε μια φωτογραφία ενός αγάλματος. Μπορεί να παρέχει αρκετή εικόνα για να έχετε μια επαρκή αίσθηση του αγάλματος, αλλά δεν θα έχετε ολόκληρη την εικόνα. Μια φωτογραφία με σμίκρυνση θα έχανε περίπλοκες λεπτομέρειες ενώ μια φωτογραφία με σμίκρυνση θα έχανε την αίσθηση της προοπτικής. Ωστόσο, με πρόσθετες φωτογραφίες που λαμβάνονται από άλλες οπτικές γωνίες, μπορείτε πραγματικά να αρχίσετε να το βλέπετε πληρότητα του αγάλματος σε υφή, σε μέγεθος, σε λεπτομέρεια, από μπροστά προς τα πίσω, από τη μια πλευρά στην άλλη, και από πάνω προς τα κάτω."
Η εκμάθηση προγραμματισμού μπορεί να είναι εκπληκτικά αυθαίρετη. Όλοι μπορεί να επαινέσουν τον πόρο Α ως τον καλύτερο τρόπο εκμάθησης της Γλώσσας Χ, αλλά ίσως δεν έχει νόημα για εσάς. Ίσως όλοι να μισούν τον πόρο Β, αλλά ρίχνεις μια ματιά και είναι απολύτως λογικό! Όσο για κάποιον άλλον, ίσως αποκλείεται όταν μελετά τους πόρους Α και Β, αλλά επωφελείται πολύ από τον πόρο Γ.
Γι' αυτό είναι τόσο σημαντικό για εσάς να είστε πρόθυμοι να καταναλώσετε όλα τα είδη πόρων εκεί έξω. Ο καθένας μαθαίνει με διαφορετικό τρόπο. Εάν αντιμετωπίζετε προβλήματα με ένα συγκεκριμένο θέμα, αναζητήστε έναν άλλο πόρο. Ίσως αυτό να είναι πιο κατάλληλο για εσάς. Μάλλον όχι.
Ακόμα κι αν πιστεύετε ότι καταλαβαίνετε ορισμένα θέματα, είναι πιθανό να υπάρχουν περισσότερα για να μάθετε για αυτό. Είναι επίσης πιθανό η εξήγηση κάποιου άλλου να εδραιώσει την έννοια στο μυαλό σας για τα καλά. Ποτέ δεν ξέρεις, οπότε γιατί να μην καταναλώσεις όσο περισσότερους πόρους μπορείς;
Σημειώστε ότι τα παιχνίδια μπορούν να είναι μια εξαιρετικά χρήσιμη πηγή! Δείτε αυτά διασκεδαστικά και εκπαιδευτικά παιχνίδια κωδικοποίησης Τα 9 καλύτερα παιχνίδια κωδικοποίησης για να αναπτύξετε τις δεξιότητές σας στον προγραμματισμόΤα παιχνίδια κωδικοποίησης σάς βοηθούν να μαθαίνετε πιο γρήγορα με πρακτική εξάσκηση και εμπειρία. Επιπλέον, είναι ένας διασκεδαστικός τρόπος για να δοκιμάσετε τις προγραμματιστικές σας ικανότητες! Διαβάστε περισσότερα .
Διδάξτε τις έννοιες καθώς τις μαθαίνετε
Υπάρχει μια όμορφη ιδέα στον προγραμματισμό που ονομάζεται αποσφαλμάτωση λαστιχένιας πάπιας Οι πιο περίεργες αρχές προγραμματισμού που δεν έχετε ακούσει ποτέΟι ακόλουθες αρχές θα σας διδάξουν να είστε σοφοί με τον κώδικά σας. Μερικά είναι περίεργα και πολλά είναι χιουμοριστικά, αλλά είναι όλα εξίσου πρακτικά και σημαντικά. Προσέξτε! Διαβάστε περισσότερα , που περιγράφει την τεχνική της εξήγησης του κώδικα, γραμμή προς γραμμή, σε μια άψυχη λαστιχένια πάπια. Χρησιμοποιείται όταν ένα συγκεκριμένο τμήμα κώδικα έχει σπάσει, αλλά δεν υπάρχει προφανής λόγος για αυτό.
Παραδόξως, οι περισσότεροι προγραμματιστές έχουν ένα "Eureka!" στιγμή στη μέση της εξήγησης του κώδικα καθώς ξαφνικά βλέπουν πού συμβαίνει το σφάλμα στη λογική κωδικοποίησης. Η λεκτικοποίηση ενεργοποιεί μια διαφορετική περιοχή του εγκεφάλου, αναγκάζοντάς σας να δείτε το πρόβλημα από μια νέα οπτική γωνία.
Αυτή η ιδέα μπορεί επίσης να χρησιμοποιηθεί για να σας βοηθήσει να μάθετε νέο υλικό. Μπορεί να έχετε συναντήσει αυτό το δημοφιλές απόφθεγμα που συχνά αποδίδεται στον Άλμπερτ Αϊνστάιν:
«Αν δεν μπορείς να το εξηγήσεις απλά, δεν το καταλαβαίνεις αρκετά καλά».
Με εξαίρεση ορισμένους τομείς που ασχολούνται με προηγμένες θεωρητικές γνώσεις, αυτό το ρητό ισχύει. Όσο περισσότερο καταλαβαίνετε ένα θέμα, τόσο καλύτερα είστε εξοπλισμένοι για να το εξηγήσετε με τέτοιο τρόπο ώστε κάποιος που δεν γνωρίζει το εν λόγω θέμα να μπορεί να το κατανοήσει.

Το αντίθετο από αυτό ισχύει επίσης. Καθώς προσπαθείτε να διδάξετε ένα θέμα, θα συναντήσετε ορισμένες έννοιες που δεν φαίνεται να μπορείτε να εξηγήσετε με σαφή τρόπο. Όχι μόνο αυτός είναι ένας καταπληκτικός τρόπος για να διαγνώσετε αδυναμίες στις γνώσεις σας, η πραγματική διαδικασία εύρεσης της κατάλληλης εξήγησης μπορεί να σας βοηθήσει να στερεοποιήσετε την έννοια στο μυαλό σας.
Ονομάζεται μάθηση-διδασκαλία και είναι βασικά μια ανατροπή στον εντοπισμό σφαλμάτων από καουτσούκ.
Τώρα, δεν λέω ότι πρέπει πράγματι διδάσκουν τους άλλους? Αντίθετα, κάθε νέο θέμα προγραμματισμού που μαθαίνετε, δοκιμάστε να το διδάξετε σε μια λαστιχένια πάπια (ή σε έναν αόρατο φίλο). Μπορεί να αισθάνεστε ανόητο στην αρχή, αλλά μπορεί να το βρείτε απίστευτα γόνιμο όταν πρόκειται για τη διατήρηση της μνήμης.
Η σκόπιμη πρακτική κάνει τέλειο
Η έννοια του ταλέντου είναι σκουπίδι. Κανείς δεν βγαίνει από τη μήτρα ως βιολονίστας, παλαιστής ή προγραμματιστής παγκόσμιας κλάσης. Σίγουρα, μερικοί άνθρωποι μπορεί να έχουν μεγαλύτερη τάση προς ορισμένους κλάδους, αλλά ταλέντο χωρίς εμπειρία είναι άχρηστο Μην αφήνετε τα κρυμμένα ταλέντα σας να πεθάνουν: 7 τρόποι να πάτε και να τα βρείτε ξανάΤα κακά νέα είναι ότι πρέπει να εργαστείτε σκληρά με σκοπό να γυαλίσετε τα κρυμμένα ταλέντα σας. Τα καλά νέα είναι ότι υπάρχουν περισσότερες ευκαιρίες από ποτέ για να φτύσετε τα ταλέντα σας. Διαβάστε περισσότερα . Ομοίως, η σκληρή δουλειά είναι πάντα πιο πολύτιμη από το ταλέντο.
Τούτου λεχθέντος, δεν είναι όλες οι μορφές σκληρής δουλειάς ίσες. Ο Malcolm Gladwell επινόησε τον περίφημο κανόνα των 10.000 ωρών, ο οποίος λέει ότι πρέπει να επενδύσεις τουλάχιστον 10.000 ώρες σε ένα θέμα για να γίνεις κύριος σε αυτό. Αν και το συναίσθημα μπορεί να είναι αληθινό, πολλοί άνθρωποι παρερμηνεύουν αυτό που προσπαθούσε να πει.

Εν ολίγοις, μια δέσμευση 10.000 ωρών δεν εγγυάται στην πραγματικότητα μαεστρία. Ξέρετε το ρητό: «Η εξάσκηση δεν κάνει τέλεια. Η τέλεια εξάσκηση κάνει τέλειο." Για να έχει νόημα, η πρακτική πρέπει να είναι σκόπιμη Θέλετε να γίνετε ειδικός σε κάτι; Δοκιμάστε τη σκόπιμη πρακτικήΕίναι πολύ εύκολο να αισθάνεσαι ταρασμένος όταν προσπαθείς σκληρά να βελτιώσεις μια συγκεκριμένη ικανότητα. Χρησιμοποιήστε τη δύναμη της «σκόπιμης πρακτικής» για να ξεπεράσετε αυτά τα εξοργιστικά οροπέδια. Διαβάστε περισσότερα . Η κυριαρχία μπορεί να επιτευχθεί μόνο μέσω 10.000 ωρών σκόπιμης εξάσκησης.
Ο τρόπος που εξασκείτε είναι πολύ μεγαλύτερος από τον χρόνο που αφιερώνετε στην εξάσκηση.
Η ανάγνωση είναι παθητική. Η παρακολούθηση μαθημάτων στο YouTube είναι παθητική. Η ακρόαση podcast είναι παθητική. Ως αρχάριος κωδικοποιητής μπορεί να μπείτε στον πειρασμό να φτερουγίζετε από φροντιστήριο σε σεμινάριο, αντιμετωπίζοντας θέμα μετά από θέμα χωρίς ουσιαστικά να εφαρμόζετε καμία από αυτές τις γνώσεις με πρακτικό τρόπο. Αντισταθείτε σε αυτόν τον πειρασμό.
Άλλο είναι να κατανοείς ένα παράδειγμα ενώπιον σου, αλλά άλλο να συνθέτεις μια λύση από την αρχή. Εάν θέλετε να επιταχύνετε τη διαδικασία εκμάθησης, πρέπει να είστε πρόθυμοι να είστε ενεργοί αντί για παθητικό. Η ενεργητική εξάσκηση είναι το μόνο είδος που έχει σημασία τελικά.
Πειραματιστείτε με Προσωπικά Έργα
Για μένα, η εργασία ήταν το χειρότερο μέρος του σχολείου. Απλώς φαινόταν σαν ένα περίτεχνο τέχνασμα για να σκοτώσει τη διασκέδαση και να κρατήσει τους μαθητές απασχολημένους - κάτι που, για να είμαστε δίκαιοι, μερικές φορές ήταν αλήθεια. Αλλά τώρα που κοιτάζω πίσω, η σημασία της εργασίας για το σπίτι έχει τελικά νόημα. Με ανάγκασε να εφαρμόσω τη νεοαποκτηθείσα γνώση με ενεργό τρόπο.
Εάν έχετε εγγραφεί μαθήματα και μαθήματα προγραμματισμού Οι 11 καλύτεροι ιστότοποι για δωρεάν διαδικτυακά μαθήματα προγραμματισμού υπολογιστώνΧρησιμοποιώντας αυτά τα δωρεάν διαδικτυακά μαθήματα προγραμματισμού υπολογιστών, μπορείτε να γίνετε εξαιρετικός κωδικοποιητής χωρίς πτυχίο επιστήμης υπολογιστών. Διαβάστε περισσότερα , μην υποτιμάτε την αποτελεσματικότητα της εργασίας για το σπίτι. Πάρτε το στα σοβαρά, αντιμετωπίζοντάς το πάντα ως μια ευκαιρία να εμπεδώσετε περαιτέρω αυτά που έχετε μάθει στη μακροπρόθεσμη μνήμη.
Αλλά πολλές φορές, η εργασία για το σπίτι εξακολουθεί να μην είναι αρκετή. (Και αν μαθαίνετε πώς να προγραμματίζετε μόνοι σας χωρίς έναν πραγματικό εκπαιδευτή, πιθανότατα δεν έχετε καμία εργασία για να ξεκινήσετε.)

Ποια είναι η λύση; Δημιουργήστε μερικά άχρηστα έργα!
Σκεφτείτε ένα λίγες ιδέες για έργα 5 ιδέες για έργα που θα σας βοηθήσουν να μάθετε τον προγραμματισμό πιο γρήγοραΥπάρχουν μερικοί τρόποι για να διευκολύνετε την καμπύλη μάθησης στον προγραμματισμό. Λερώστε τα χέρια σας και μάθετε πιο γρήγορα με παράπλευρα έργα που μπορείτε να ξεκινήσετε ανά πάσα στιγμή. Παίξτε με αυτά τα πέντε. Διαβάστε περισσότερα που θέλετε να εφαρμόσετε. Για απόλυτους αρχάριους, μπορείτε να σκεφτείτε ένα παιχνίδι Tic-Tac-Toe ή Hangman. Για έμπειρους προγραμματιστές που προσπαθούν να μάθουν ένα νέο πλαίσιο, δοκιμάστε να κωδικοποιήσετε μια απλή εφαρμογή για κινητά ή ένα παιχνίδι ιστού. Εφόσον σας ενδιαφέρει σε προσωπικό επίπεδο, προχωρήστε!
Η ομορφιά αυτής της προσέγγισης είναι διπλή.
Πρώτον, είναι πιο πιθανό να κρατήσει την προσοχή σας. Μελέτες έχουν δείξει ότι οι μαθητές μαθαίνουν καλύτερα όταν μπορούν να ακολουθήσουν θέματα που τους ενδιαφέρουν. Αυτό ακριβώς προσφέρει ένα προσωπικό έργο. Έχετε έναν τελικό στόχο που πραγματικά θέλετε να επιτύχετε, επομένως είναι πιο πιθανό να διατηρήσετε τις πληροφορίες που θα σας οδηγήσουν εκεί.
Δεύτερον, δεν υπάρχει πίεση για να πετύχετε. Ενώ η επιτυχία θα ήταν ωραία, η έλλειψη τυπικότητας σας επιτρέπει να είστε πειραματιστές και δημιουργικοί. Αναπόφευκτα θα αντιμετωπίσετε προβλήματα, αλλά είναι περισσότερο σαν να παίζετε με Lego παρά σαν εργασία. Είναι πιο διασκεδαστικό και όχι τόσο αγχωτικό.
Χαλαρώστε και σημειώστε τα πάντα
Η αλήθεια είναι ότι κανένας προγραμματιστής δεν θυμάται τα παντα έχουν μάθει. Ακόμη και αφού έχετε εργαστεί με μια συγκεκριμένη βιβλιοθήκη ή πλαίσιο για λίγο, δεν είναι ασυνήθιστο να μην μπορείτε να ανακαλέσετε κάθε συνάρτηση ή μεταβλητή από την κορυφή του κεφαλιού σας.
Στην πραγματικότητα, η προσπάθεια απομνημόνευσης των πάντων μπορεί απλώς να καταλήξει σε τεράστια σπατάλη χρόνου και προσπάθειας. Τα φύλλα αναφοράς υπάρχουν για κάποιο λόγο. Γιατί να δεσμεύσετε μια ολόκληρη εγκυκλοπαίδεια στη μνήμη όταν μπορείτε απλώς να την ανοίξετε όποτε τη χρειάζεστε;

Λοιπόν, πότε να απομνημονεύσετε και πότε να αναφέρετε;
Όταν πρόκειται για εννοιολογικό υλικό, πάντα να το εσωτερικεύετε όσο καλύτερα μπορείτε. Με αυτό εννοώ την κατανόηση της θεωρίας ακόμα κι αν δεν μπορείτε να τη μετατρέψετε σε πραγματικό κώδικα (και η θεωρία θα πρέπει να είναι αρκετά σαφής για εσάς για να τη διδάξετε ξεκάθαρα).
Για οτιδήποτε άλλο — όπως ονόματα συγκεκριμένων συναρτήσεων, λίστες παραμέτρων ή ακόμα και γλωσσικές ιδιορρυθμίες — Δεν θα ανησυχούσα για τη δέσμευση στη μνήμη. Μη διστάσετε να αναβάλλετε σε ένα φύλλο αναφοράς. Μερικές φορές θα αναφέρετε κάτι τόσο συχνά που καταλήγετε να το απομνημονεύετε. Αν συμβεί αυτό, καλώς. Αν όχι, είναι επίσης μια χαρά.
Προσωπικά, έχω εκατοντάδες σελιδοδείκτες Διαδικτύου σε διάφορα API, οδηγούς και σεμινάρια. Αν χρειαστεί να εφαρμόσω κάποιο είδος αλγόριθμου εύρεσης μονοπατιών, μπορεί να αναφερθώ σε έναν οδηγό που θα με βοηθήσει να τον κωδικοποιήσω πριν τον ξεχάσω ξανά. Βοηθά στην κατανόηση των υποκείμενων εννοιών, αλλά προσπαθώ να μην ανησυχώ για λεπτομέρειες εφαρμογής.
Τελικές σκέψεις
Θα το επαναλάβω ένα εκατομμύριο φορές αν χρειαστεί: ο προγραμματισμός είναι δύσκολος και δεν πειράζει αν το παλεύεις. Ασχολούμαι με τον προγραμματισμό ως χόμπι για πάνω από μια δεκαετία και εξακολουθώ να φοβάμαι όταν έχω νέες έννοιες να μάθω.
Μην χτυπάτε τον εαυτό σας αν δεν μπορείτε να θυμηθείτε τα πάντα αμέσως. Οι παραπάνω συμβουλές ελπίζουμε ότι θα σας φανούν χρήσιμες, και ακόμα κι αν δεν το κάνουν, μπορείτε πάντα να βασίζεστε σε παραπομπές με σελιδοδείκτες ως έσχατη λύση.
Θεωρείτε δύσκολο τον προγραμματισμό; Τι είδους κόλπα και συμβουλές γνωρίζετε που μπορεί να είναι χρήσιμες σε αρχάριους κωδικοποιητές; Μοιραστείτε τη σοφία σας μαζί μας στα παρακάτω σχόλια!
Συντελεστές εικόνας: Δυαδικός προγραμματιστής μέσω Shutterstock, Γόμα μνήμης μέσω Shutterstock, Συγκεκριμένος κώδικας μέσω Shutterstock, Rubber Ducky Via Shutterstock, Δακτυλογράφος πληκτρολογίου μέσω Shutterstock, Πηγαίος κώδικας PHP μέσω Shutterstock, Φάκελοι αρχείων μέσω Shutterstock
Ο Joel Lee έχει πτυχίο B.S. στην Επιστήμη των Υπολογιστών και πάνω από έξι χρόνια επαγγελματικής συγγραφικής εμπειρίας. Είναι ο αρχισυντάκτης του MakeUseOf.