Πώς να βελτιώσετε τις δεξιότητες προγραμματισμού σας

Γεια σου, Χαμπρ! Σας παρουσιάζω τη μετάφραση του άρθρου "Πώς να βελτιώσετε τις προγραμματιστικές σας δεξιότητες» από τον συγγραφέα Γκαέλ Τόμας.

Πώς να βελτιώσετε τις δεξιότητες προγραμματισμού σας

Εδώ είναι οι 5 κορυφαίες συμβουλές

1. Βάλτε στόχους για τον εαυτό σας

Ο καθορισμός στόχων βελτιώνει την παραγωγικότητα των προγραμματιστών.

Καταλαβαίνουν:

  • Γιατί ξεκινήσατε τον προγραμματισμό;
  • Ποιοι είναι οι στόχοι του προγραμματισμού
  • Ποιο όνειρο θέλετε να πραγματοποιήσετε με το να γίνετε προγραμματιστής;

Ο καθένας έχει προσωπικούς στόχους, αλλά έχω δημιουργήσει μια λίστα με καθολικές ιδέες για όλους:

  • Δημιουργήστε έναν ιστότοπο
  • Βρες μια καινούρια δουλειά
  • Εργαστείτε ως ελεύθερος επαγγελματίας
  • Για εργασία εξ αποστάσεως
  • Δοκίμασε τον εαυτό σου
  • Βελτίωση της οικονομικής κατάστασης

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

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

Είναι σημαντικό να χρησιμοποιείτε έργα για την επίτευξη στόχων, επειδή οδηγεί στην εργασία πάνω σε συγκεκριμένα παραδείγματα. Τι πιο κίνητρο από αυτό;

2. Κάντε το ξανά... και ξανά

Μόλις επιλέξετε τους στόχους σας, δουλέψτε πάνω τους όσο το δυνατόν περισσότερο. Όσο περισσότερο εξασκείτε, τόσο περισσότερα μαθαίνετε.

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

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

«Η επανάληψη είναι η μητέρα της μάθησης, ο πατέρας της δράσης, που την καθιστά αρχιτέκτονα των επιτευγμάτων».Zig Ziglar -Κελάδημα)

3. Μοιραστείτε αυτά που μαθαίνετε ή δημιουργείτε.

Αυτός είναι ο καλύτερος τρόπος για να μάθετε νέα πράγματα.

Μερικές ιδέες για να μοιραστείτε αυτό που κάνετε:

  • Γράψτε άρθρα ιστολογίου (για παράδειγμα, στο Habré)
  • Λάβετε μέρος σε συνέδρια ή τοπικές συναντήσεις
  • Ζητήστε σχόλια σχετικά με το StackOverflow
  • Καταγράψτε την πρόοδό σας κάθε μέρα με ένα hashtag #100DaysOfCode

Μια μικρή ιστορία:ξέρεις γιατί δημιούργησα HereWeCode.io?

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

Δημιούργησα τον κώδικα εδώ για διάφορους λόγους:

  • Μοιραστείτε γνώσεις για να γίνετε καλύτερος προγραμματιστής
  • Βοηθήστε τους αρχάριους να κατανοήσουν βασικές έννοιες
  • Δημιουργήστε απλά και συγκεκριμένα παραδείγματα για το καθένα
  • Κάντε αυτό που αγαπάτε και διασκεδάστε

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

Γράψε για άλλους και θα βελτιώσεις τις προγραμματιστικές σου ικανότητες. Το να μπορείς να εξηγήσεις μια έννοια και πώς λειτουργεί είναι μια κρίσιμη ικανότητα για έναν προγραμματιστή.

Θυμηθείτε: Δεν χρειάζεται να είσαι ειδικός στον τομέα για να γράψεις για κάτι.

4. Διαβάστε τον κώδικα

Όλα όσα διαβάζετε για τον κώδικα θα βελτιώσουν τις προγραμματιστικές σας δεξιότητες.

Εδώ είναι τι μπορείτε να διαβάσετε:

  • Κωδικός στο GitHub
  • βιβλία
  • άρθρα
  • Ενημερωτικά δελτία

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

Εκτός από τον προγραμματισμό κάθε μέρα, γιατί να μην διαβάζετε τουλάχιστον ένα άρθρο ή μερικές σελίδες από ένα βιβλίο για τον προγραμματισμό κάθε μέρα;

Μερικά διάσημα βιβλία:

  • Clean Code: A Handbook of Agile Software Craftsmanship από τον Robert C. Martin
  • Πραγματιστής προγραμματιστής: από τεχνίτης σε κύριο
  • Cal Newport: Βαθιά δουλειά

5. Κάντε ερωτήσεις

Μην ντρέπεστε να ζητάτε πολλά.

Το να κάνετε ερωτήσεις είναι χρήσιμο εάν δεν καταλαβαίνετε κάτι. Μπορείτε να επικοινωνήσετε με την ομάδα ή τους φίλους σας. Χρησιμοποιήστε φόρουμ προγραμματισμού εάν δεν γνωρίζετε κάποιον που μπορείτε να ρωτήσετε.

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

Χρησιμοποιήστε τις γνώσεις ενός άλλου ατόμου για να βελτιώσετε τον εαυτό σας. Και αν ρωτήσετε έναν άλλο προγραμματιστή, υπάρχει μεγάλη πιθανότητα όχι μόνο να απαντήσει, αλλά και να σας εκτιμήσει.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο