Για να μην ντρέπονται τα αγόρια να το δείξουν

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

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

Αυτή είναι η κύρια ιδιότητα: ένας περίεργος νους.

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

Ο περίεργος νους δεν είναι έμφυτη ιδιότητα, αλλά επίκτητη. Πριν δουλέψω ως προγραμματιστής, για παράδειγμα, δεν είχα ποτέ.

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

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

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

Πώς να αναπτύξετε ένα διερευνητικό μυαλό; Τίποτα περίπλοκο. Βρήκα μια απλή στρατηγική πριν από πολλά χρόνια:
Για να μην ντρέπονται τα αγόρια να το δείξουν.

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

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

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

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

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

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

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

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

Ό,τι κι αν κάνετε, θυμηθείτε - κάντε το με τέτοιο τρόπο ώστε τα αγόρια να μην ντρέπονται να το δείξουν. Ο σαμουράι δίδαξε αυτό: αν γράψετε ένα γράμμα, υποθέστε ότι ο παραλήπτης θα το κρεμάσει στον τοίχο. Αυτό είναι το αποτέλεσμα.

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

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

Πηγή: www.habr.com

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