Ο καθορισμός στόχων βελτιώνει την παραγωγικότητα των προγραμματιστών.
Καταλαβαίνουν:
Γιατί ξεκινήσατε τον προγραμματισμό;
Ποιοι είναι οι στόχοι του προγραμματισμού
Ποιο όνειρο θέλετε να πραγματοποιήσετε με το να γίνετε προγραμματιστής;
Ο καθένας έχει προσωπικούς στόχους, αλλά έχω δημιουργήσει μια λίστα με καθολικές ιδέες για όλους:
Δημιουργήστε έναν ιστότοπο
Βρες μια καινούρια δουλειά
Εργαστείτε ως ελεύθερος επαγγελματίας
Για εργασία εξ αποστάσεως
Δοκίμασε τον εαυτό σου
Βελτίωση της οικονομικής κατάστασης
Μην ξεχάσετε να εξοικονομήσετε χώρο για έναν ειδικό σκοπό: ένα προσωπικό έργο. Εάν θέλετε να πετύχετε και να παραμείνετε παρακινημένοι, πρέπει να δημιουργήσετε έργα για κατοικίδια. Αλλά δεν χρειάζεται απαραίτητα να τα τελειώνετε πάντα. Η ιδέα είναι ακριβώς να πετύχετε μικρούς στόχους στα δικά σας έργα.
Επιτρέψτε μου να σας δώσω ένα παράδειγμα. Εάν θέλετε να μάθετε πώς να χρησιμοποιείτε μια βάση δεδομένων καταρχήν, μπορείτε να ξεκινήσετε ένα έργο ιστολογίου. Αλλά αν μαθαίνετε πώς να προσθέτετε κάτι σε μια βάση δεδομένων, μπορείτε να δημιουργήσετε μια απλή φόρμα για να προσθέσετε μια εγγραφή στη βάση δεδομένων.
Είναι σημαντικό να χρησιμοποιείτε έργα για την επίτευξη στόχων, επειδή οδηγεί στην εργασία πάνω σε συγκεκριμένα παραδείγματα. Τι πιο κίνητρο από αυτό;
2. Κάντε το ξανά... και ξανά
Μόλις επιλέξετε τους στόχους σας, δουλέψτε πάνω τους όσο το δυνατόν περισσότερο. Όσο περισσότερο εξασκείτε, τόσο περισσότερα μαθαίνετε.
Η εκμάθηση κωδικοποίησης είναι μια δεξιότητα και μπορείτε να τη συγκρίνετε με ένα άθλημα. Αν θέλετε να είστε υπέροχοι σε αυτό και να κάνετε τη δουλειά σας, πρέπει να εξασκηθείτε πολύ, σε υπολογιστή, και όχι να διαβάζετε βιβλία και να αναλύετε τον κώδικα με μολύβι.
Γράψτε κώδικα κάθε μέρα, κατά τη διάρκεια του μεσημεριανού σας διαλείμματος ή μετά τη δουλειά. Ακόμα κι αν είναι μόνο για μια ώρα, αν δημιουργήσετε μια συνήθεια και την τηρήσετε, θα δείτε καθημερινές βελτιώσεις που είναι σταδιακές αλλά μόνιμες.
«Η επανάληψη είναι η μητέρα της μάθησης, ο πατέρας της δράσης, που την καθιστά αρχιτέκτονα των επιτευγμάτων».Zig Ziglar -Κελάδημα)
3. Μοιραστείτε αυτά που μαθαίνετε ή δημιουργείτε.
Αυτός είναι ο καλύτερος τρόπος για να μάθετε νέα πράγματα.
Μερικές ιδέες για να μοιραστείτε αυτό που κάνετε:
Γράψτε άρθρα ιστολογίου (για παράδειγμα, στο Habré)
Λάβετε μέρος σε συνέδρια ή τοπικές συναντήσεις
Ζητήστε σχόλια σχετικά με το StackOverflow
Καταγράψτε την πρόοδό σας κάθε μέρα με ένα hashtag #100DaysOfCode
Μια μικρή ιστορία:ξέρεις γιατί δημιούργησα HereWeCode.io?
Με γοητεύει η ανταλλαγή κώδικα και γνώσης. Τα τελευταία χρόνια έχω διαβάσει πολλά άρθρα στις πλατφόρμες: freeCodeCamp, Οφείλει να και ούτω καθεξής. Και έμαθα ότι ο καθένας μπορεί να μοιραστεί ό,τι μαθαίνει και δημιουργεί, ακόμα κι αν είναι ένα μικρό πράγμα.
Δημιούργησα τον κώδικα εδώ για διάφορους λόγους:
Μοιραστείτε γνώσεις για να γίνετε καλύτερος προγραμματιστής
Βοηθήστε τους αρχάριους να κατανοήσουν βασικές έννοιες
Δημιουργήστε απλά και συγκεκριμένα παραδείγματα για το καθένα
Γράψε για άλλους και θα βελτιώσεις τις προγραμματιστικές σου ικανότητες. Το να μπορείς να εξηγήσεις μια έννοια και πώς λειτουργεί είναι μια κρίσιμη ικανότητα για έναν προγραμματιστή.
Θυμηθείτε: Δεν χρειάζεται να είσαι ειδικός στον τομέα για να γράψεις για κάτι.
4. Διαβάστε τον κώδικα
Όλα όσα διαβάζετε για τον κώδικα θα βελτιώσουν τις προγραμματιστικές σας δεξιότητες.
Εδώ είναι τι μπορείτε να διαβάσετε:
Κωδικός στο GitHub
βιβλία
άρθρα
Ενημερωτικά δελτία
Μπορείτε να μάθετε πολλά από τον κώδικα άλλων ανθρώπων. Μπορείτε να βρείτε ειδικούς στον τομέα σας ή να χρησιμοποιήσετε το GitHub για να βρείτε κώδικα παρόμοιο με τον δικό σας κώδικα. Είναι ενδιαφέρον να γνωρίζουμε πώς άλλοι προγραμματιστές γράφουν κώδικα και επιλύουν προβλήματα. Θα αναπτύξετε τις δεξιότητες κριτικής σκέψης σας. Η μέθοδος που χρησιμοποιούν είναι καλύτερη από τη δική σας; Ας ελέγξουμε.
Εκτός από τον προγραμματισμό κάθε μέρα, γιατί να μην διαβάζετε τουλάχιστον ένα άρθρο ή μερικές σελίδες από ένα βιβλίο για τον προγραμματισμό κάθε μέρα;
Μερικά διάσημα βιβλία:
Clean Code: A Handbook of Agile Software Craftsmanship από τον Robert C. Martin
Πραγματιστής προγραμματιστής: από τεχνίτης σε κύριο
Cal Newport: Βαθιά δουλειά
5. Κάντε ερωτήσεις
Μην ντρέπεστε να ζητάτε πολλά.
Το να κάνετε ερωτήσεις είναι χρήσιμο εάν δεν καταλαβαίνετε κάτι. Μπορείτε να επικοινωνήσετε με την ομάδα ή τους φίλους σας. Χρησιμοποιήστε φόρουμ προγραμματισμού εάν δεν γνωρίζετε κάποιον που μπορείτε να ρωτήσετε.
Μερικές φορές χρειάζεται μια διαφορετική εξήγηση για να κατανοήσουμε μια έννοια. Είναι, φυσικά, καλό να τριγυρνάτε και να αναζητάτε μια απάντηση στο Διαδίκτυο, αλλά κάποια στιγμή είναι ακόμα καλύτερο να ρωτήσετε άλλους προγραμματιστές.
Χρησιμοποιήστε τις γνώσεις ενός άλλου ατόμου για να βελτιώσετε τον εαυτό σας. Και αν ρωτήσετε έναν άλλο προγραμματιστή, υπάρχει μεγάλη πιθανότητα όχι μόνο να απαντήσει, αλλά και να σας εκτιμήσει.