13 συμβουλές για να μάθετε προγραμματισμό μόνοι σας
13 συμβουλές για να μάθετε προγραμματισμό μόνοι σας
Anonim

Μαθαίνεις να προγραμματίζεις μόνος σου και παλεύεις να παρακινήσεις τον εαυτό σου; Η αυτοεκπαίδευση μπορεί να εξαντλήσει κάθε δύναμη. Ακολουθούν 13 συμβουλές εκμάθησης από τον Laurence Bradford, δημιουργό του blog Learntocodewith.me, για όσους μαθαίνουν να κωδικοποιούν μόνοι τους. Αυτές οι οδηγίες θα σας βοηθήσουν να αποκτήσετε γνώσεις γρήγορα, αποτελεσματικά και χωρίς περιττό άγχος.

13 συμβουλές για να μάθετε προγραμματισμό μόνοι σας
13 συμβουλές για να μάθετε προγραμματισμό μόνοι σας

1. Βρείτε το σωστό κίνητρο για μάθηση

Το να έχετε ένα σαφές σκεπτικό για το γιατί μαθαίνετε κωδικοποίηση θα σας βοηθήσει να εστιάσετε. Φροντίστε να διαμορφώσετε έναν συγκεκριμένο στόχο για τον εαυτό σας. Εξετάστε το κίνητρό σας λεπτομερώς. «Θέλω να μπορώ», «καλό θα ήταν να μάθω» είναι κακός στόχος. Παραδείγματα καλών στόχων:

  1. Προχωρήστε περαιτέρω στην τρέχουσα καριέρα σας.
  2. Άλλαξε επάγγελμα.
  3. Κερδίστε επιπλέον χρήματα χάρη σε παράπλευρα έργα.
  4. Αναπτύξτε το δικό σας προϊόν (παιχνίδι, εφαρμογή για κινητά), δημιουργήστε μια startup.

Δεν έχει σημασία αν τα σημεία που αναφέρονται είναι τα ίδια με αυτά που ορίζετε εσείς - μην τα ξεχνάτε. Να θυμάστε ότι ο απώτερος στόχος θα είναι να σώσετε τις πιο δύσκολες στιγμές.

Για να θυμάστε τον στόχο, μπορείτε να τον γράψετε σε χαρτί και να τον διατηρήσετε σε κοινή θέα, να τον κάνετε ταπετσαρία στην επιφάνεια εργασίας του υπολογιστή ή του τηλεφώνου σας (που μου αρέσει περισσότερο).

2. Επιλέξτε τη σωστή γλώσσα

Στην αρχή, μπορεί να είναι πολύ δύσκολο να αποφασίσεις τι θα σπουδάσεις. Ορισμένες γλώσσες προγραμματισμού είναι ευκολότερες στην εκμάθηση, κάποιες έχουν πιο στενές εφαρμογές. Ωστόσο, δεν πρέπει να κολλάτε πολύ σε αυτό. Καλύτερα να ξεκινήσετε με οτιδήποτε, παρά να αφιερώσετε ώρες αναζητώντας την «τέλεια» επιλογή. Διότι μόλις κατακτήσετε μια γλώσσα προγραμματισμού, θα είναι ευκολότερο να μεταβείτε σε άλλη.

Εάν γνωρίζετε ήδη τον τελικό στόχο σας, καθορίστε τι χρειάζεται για να τον πετύχετε. Μάθετε γλώσσες που ταιριάζουν σε αυτόν τον στόχο. Για να αναπτύξετε τρισδιάστατα παιχνίδια, χρειάζεστε κάποιες γλώσσες και εργαλεία, για να δημιουργήσετε ιστότοπους - άλλους.

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

3. Κάντε ένα πρόγραμμα

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

Όταν άρχισα να μαθαίνω προγραμματισμό μόνος μου, είχα χώρο για 25 λεπτά εξάσκησης σε κάθε κελί του ημερολογίου.

Αυτο-μελέτη προγραμματισμού
Αυτο-μελέτη προγραμματισμού

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

4. Κάντε ένα πράγμα τη φορά

Πολλοί άνθρωποι προσπαθούν να κάνουν εκατό πράγματα τη φορά. Τεράστιο λάθος! Κάντε ένα πράγμα τη φορά. Μην μαθαίνετε HTML, JavaScript, Swift και οτιδήποτε άλλο παράλληλα. Θα τρελάνεις τον εαυτό σου!

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

Στο βιβλίο του "Ξεκινήστε με το κύριο πράγμα!" Ο Gary Keller είπε, «Τα εξαιρετικά αποτελέσματα σχετίζονται άμεσα με το πόσο μπορείτε να περιορίσετε την εστίασή σας». Αυτό μπορεί να εφαρμοστεί σε οτιδήποτε, συμπεριλαμβανομένης της εκμάθησης προγραμματισμού. Μην φοβάστε να αργήσετε - οι γλώσσες και οι τεχνολογίες δεν θα πάνε πουθενά. Ξεκινήστε από μικρά και προχωρήστε προς τα εμπρός.

5. Χωρίστε τα πάντα σε μικρές μερίδες

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

Εστιάστε σε ένα θέμα και χωρίστε το σε εύπεπτα κομμάτια. Βεβαιωθείτε ότι κατανοείτε πλήρως και εσωτερικεύετε μια έννοια πριν προχωρήσετε στην επόμενη.

Ο επιχειρηματίας Tim Ferriss επινόησε το ακρωνύμιο ABC - Always Be Compressing. Η ιδέα είναι ότι θα πρέπει να προσπαθήσετε να διατυπώσετε κάθε ομάδα πληροφοριών όσο το δυνατόν πιο συνοπτικά. Στη συνέχεια, συνοψίστε το σε μια παράγραφο, δημιουργήστε ένα διάγραμμα ή εικόνα, χρησιμοποιήστε ένα μνημονικό σχήμα - ό,τι κι αν είναι, αρκεί να σας βοηθήσει να θυμάστε γρήγορα αυτό που ψάχνετε.

6. Αλλάξτε τον τρόπο

Η έρευνα δείχνει ότι όσο περισσότερους τύπους αντίληψης χρησιμοποιείτε, τόσο πιο πιθανό είναι να την αφομοιώσετε. Βιβλία, βίντεο, διαδραστικά μαθήματα, κουίζ, podcast και άλλα θα σας βοηθήσουν σε αυτό.

Απορροφήστε τις πληροφορίες με όποιον τρόπο μπορείτε. Σύμφωνα με την Judy Willis, συγγραφέα του Teaching Your Child to Learn Easily, όσο περισσότερες περιοχές του εγκεφάλου αποθηκεύουν δεδομένα για ένα θέμα, τόσο πιο ενεργές σχέσεις δημιουργούνται. Ο πλεονασμός τους δίνει στον μαθητή πρόσθετες ευκαιρίες να πάρει πληροφορίες από διαφορετικά καταστήματα του εγκεφάλου. Αυτή η διασύνδεση δεδομένων σημαίνει ότι μάθαμε κάτι, όχι απλώς απομνημονεύσαμε.

7. Εκπαιδεύστε τους άλλους

Το να πρέπει να εξηγήσετε μια έννοια ή μια διαδικασία σε κάποιον διασφαλίζει ότι θα την κατανοήσετε πλήρως μόνοι σας. Αυτό μπορεί να γίνει με διάφορους τρόπους. Ένα από αυτά είναι η διδασκαλία ενός μαθήματος ή εργαστηρίων για εφήβους. Μπορείτε να δημιουργήσετε τα δικά σας βίντεο στο YouTube που εξηγούν έννοιες. Δεν σας αρέσει η ιδέα για το βίντεο; Μπορείτε να κάνετε χωρίς αυτό. Μπορείτε να διδάξετε με πολλούς διαφορετικούς τρόπους. Εναλλακτικά, γράψτε. Για παράδειγμα, με τη βοήθεια του ιστολογίου μου, όχι μόνο βοηθάω τους άλλους, αλλά μαθαίνω και πολύ πιο αποτελεσματικά από ό,τι αν σπούδαζα μόνος μου.

Σε κάθε περίπτωση, το να διδάξετε στους άλλους αυτό που μαθαίνετε μόνοι σας βοηθά στην ενίσχυση των εννοιών που σχηματίζονται στο μυαλό σας.

Στις εκπαιδευτικές πλατφόρμες, υπάρχει συνήθως μια ευκαιρία να βοηθήσετε άλλους. Αυτό είναι συνήθως κάτι σαν φόρουμ για ερωτήσεις μαθητών. Ρίξτε μια ματιά εκεί, και αν υπάρχει μια ερώτηση εκεί, την απάντηση της οποίας γνωρίζετε (ή έχετε τουλάχιστον σκέψεις για αυτήν), γράψτε, μη διστάσετε. Οι καλοί εκπαιδευτικοί ιστότοποι έχουν μια υγιή ατμόσφαιρα και η βοήθειά σας θα εκτιμηθεί. Και μη διστάσετε να κάνετε τις ερωτήσεις μόνοι σας! Δώστε την ευκαιρία στους άλλους να σας εξηγήσουν κάτι.

8. Βρείτε έναν ομοϊδεάτη

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

9. Βρείτε έναν μέντορα

Οι συνομιλίες και τα φόρουμ εκπαιδευτικής πλατφόρμας είναι καλά μέρη για να βρείτε ομοϊδεάτες και πιθανώς μέντορες.

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

10. Εισαγάγετε στοιχεία του παιχνιδιού στη διαδικασία

Δημιουργήστε ένα σύστημα κανόνων και ανταμοιβών, αυτό θα σας βοηθήσει να κάνετε τη μάθηση πιο ευχάριστη. Οι ανταμοιβές μπορούν να σας βοηθήσουν να αναπτύξετε θετικά αντανακλαστικά στον εγκέφαλό σας όταν ολοκληρώσετε με επιτυχία μια σημαντική εργασία. Μπορούν να μετατρέψουν τη διαδικασία μάθησης από αγγαρεία σε παιχνίδι. Για παράδειγμα, αφού τελειώσετε ένα συγκεκριμένο βιβλίο προγραμματισμού, αγοράστε το ίδιο σακίδιο που σκεφτόσασταν εδώ και μήνες.

Θέστε στόχους και δουλέψτε για να τους πετύχετε. Επιβραβεύστε τον εαυτό σας όταν τα πετύχετε.

Αυτο-μελέτη προγραμματισμού
Αυτο-μελέτη προγραμματισμού

11. Επανασχεδιάστε τον κωδικό κάποιου άλλου

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

Χρησιμοποιήστε τη δουλειά κάποιου άλλου για έμπνευση και ιδέες.

12. Εξάσκηση. Μην εστιάζετε στη μάθηση

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

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

13. Μην φοβάστε την αποτυχία

Υπάρχει μια τέτοια έννοια - η παραγωγικότητα της αποτυχίας. Όσο πιο δύσκολο είναι να μάθετε κάτι, τόσο καλύτερα θα θυμάστε τις πληροφορίες που έχετε μάθει. Οι αποτυχημένες προσπάθειες μπορούν να σας βοηθήσουν να αποκτήσετε βαθύτερη κατανόηση γιατί θα εμπλακείτε στην εύρεση των δικών σας λαθών και στη διόρθωσή τους. Είναι εξαιρετικά σημαντικό να ενεργήσετε και να μάθετε κάτι μόνοι σας, να επικρίνετε τον εαυτό σας και να εξερευνήσετε νέα πράγματα.

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

Παραγωγή

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

Το παιχνίδι χάνεται μόνο αν παραδοθείτε.

Συνιστάται: