Για να έχετε ένα καλό πρόγραμμα, δεν χρειάζεται κανένα ταλέντο ή το πάθος
Εργασία και μελέτη / / December 25, 2019
Νομίζεις ότι για να γίνει ένα προγραμματιστή, ένα ταλέντο λίγο; Χρειάζεστε ένα πάθος, μια εμμονή με την εργασία; Στην πραγματικότητα, δεν υπάρχει. Και έτσι λένε πολλοί προγραμματιστές απότομες.
Όλες οι προγραμματιστές δροσερό από την παιδική ηλικία και μόνο ονειρευτεί, με τον κωδικό εγγραφής. Και αν δεν είναι για σας, τότε είτε δεν υπάρχει ή ηττημένος και δεν έρχεται με την μεγάλη και φοβερή προγραμματισμός (Αναρροφήστε).
Αυτές οι βαθιά ριζωμένες στερεότυπα είναι απολύτως λάθος. Επίσης επιβλαβές, καθώς πολλοί επιτυχημένοι προγραμματιστές.
Ο μύθος του ιδιοφυΐα προγραμματιστές επικίνδυνη. Από τη μία πλευρά, υπερεκτιμά τις προϋποθέσεις εισόδου σε αυτόν τον τομέα, αποθαρρύνοντας το επάγγελμα. Από την άλλη - οι επαγγελματίες στέκια μύθο. Μετά από όλα, αν δεν περιστρέφονται σχετικά με τον κώδικα, σίγουρα χαμένος. Ως αποτέλεσμα, ένας προγραμματιστής απαιτείται είτε με τον κωδικό είτε με τον κωδικό για να μάθετε περισσότερα και καλύτερα, και αυτό επηρεάζει την ποιότητα της ζωής. Από αυτήν την προσέγγιση, θα πρέπει να απαλλαγούμε από. Προγραμματισμός - είναι απλά ένα σύνολο δεξιοτήτων, το οποίο δεν απαιτεί ιδιαίτερο ταλέντο. Δεν είναι ντροπή να είναι μια μέτρια προγραμματιστής.
Kaplan-Moss Jacob (Jacob Kaplan-Moss)
σελίδα του Ιακώβ στο Twitter ανέφερε ότι ο δημιουργός του Django - «δεν είναι μια πραγματική προγραμματιστής». Επειδή ήταν κουρασμένος από την ψευδή ιδέα του επαγγέλματος.
Ιακώβ Thornton (Ιακώβ Thornton) εργάστηκε ως προγραμματιστής στο Twitter, και τώρα - στο μέσο. Επίσης, κατάφερε να καταλήξει σε Bootstrap, ένα πλαίσιο που συγκέντρωσε 80.000 αστέρια στην πλατφόρμα GitHub. Και τα λόγια του κωδικοποιητή διαλύσει τον μύθο μακριά από θνητοί προγραμματισμού.
Μισώ τους υπολογιστές. Ήμουν έτοιμος να σπουδάσει κοινωνιολογία στο New School της Νέας Υόρκης.
Πήρα μια δουλειά, αν και δεν είχα καμία από τις δεξιότητες. Θα μπορούσα να απολυθούν ανά πάσα στιγμή. Δούλεψα σκληρά, μελέτη προχωρημένο μάθημα JavaScript, γιατί δεν κατάλαβα τι συνέβαινε. Και ήμουν κανένα άλλο έξοδο.
Μία από τις χειρότερες στιγμές της ζωής μου - όταν όλα εκκίνηση η ομάδα συγκεντρώθηκαν γύρω μου και ζήτησε να λύσει το πρόβλημα με τα αιτήματα μεταξύ τομέων. Δεν έχω εργαστεί τόσο όχι μόνο για το καταλαβαίνουν αυτό που κάνουμε. Άρχισα να κώδικα και να ενημερώσετε το πρόγραμμα περιήγησης. Τίποτα δεν έχει αλλάξει. Και έτσι λίγες φορές στη σειρά. Άρχισα υστερία: όπως πάντα ήμουν κοντά στην αποτυχία. Και τότε συνειδητοποίησα ότι ξέχασα να προσθέσω στον κώδικα .send (). Διορθώθηκε ένα σφάλμα, πήρε το αποτέλεσμα, η ομάδα χαμογέλασε και πήγε πίσω στη δουλειά.
Κάθισα για περίπου 15 λεπτά και να αναπαραχθούν στο κεφάλι μου την ίδια ιδέα. Έτσι μπράβο. Γύρισα. Δεν είχα πάρει φωτιά.
Jacob Thornton (Jacob Thornton)
Η ιστορία δε μοιάζει καθόλου με την περιγραφή της ταχείας καριέρα του ιδιοφυΐα προγραμματιστή. Έτσι, όταν κάνει το κίνητρο; Jacob λέει: «Είμαι ένας κοινωνικά υπεύθυνος. Οι φίλοι μου, διασύνδεση σχεδιαστές, με ενημερώνει πάντα κολακευτικό την άποψη ότι οι προσπάθειες μου να κάνω στρογγυλεμένες γωνίες αποτύχει ή νέα λειτουργία φαίνεται αηδιαστικό σε ένα συγκεκριμένο πρόγραμμα περιήγησης. Μου αρέσει. Θα ήθελα απλώς να κώδικα και την εργασία με τους φίλους σας. "
Στο Twitter, Ιακώβ Thornton αποκαλεί τον εαυτό του «υπολογιστή-χαμένος.» Η πιο δημοφιλής θέση στην ταινία: «Είμαι ο χειρότερος μηχανικός στην εταιρεία, αλλά είμαι στην πρώτη τριάδα.» ταιριάζει κακώς την περιγραφή ενός τυπικού προγραμματιστή, έτσι δεν είναι;
Σημειώσεις ενός άλλου pro, Rasmus Lerdorf (Rasmus Lerdorf), προκαλώντας συχνά έντονη συζήτηση.
- «Μισώ τον προγραμματισμό. Αλλά μου αρέσει να λύσει τα προβλήματα. "
- «Στον κόσμο υπάρχουν άνθρωποι που πραγματικά ήθελα να το πρόγραμμα. Εγώ δεν τα καταλαβαίνω. "
- «Δεν είμαι ένας πραγματικός προγραμματιστής. Θα συγκεντρώνει όλα τα είδη των πραγμάτων, μέχρι να αρχίσει το έργο. Τότε θα προχωρήσουμε. Αυτό προγραμματιστής θα πει, «Εντάξει, αυτό λειτουργεί, αλλά υπάρχει μια διαρροή μνήμης, έχετε καθοριστεί». Και εγώ απλά επανέλαβαν Apache κάθε 10 ερωτήματα. "
Σύμφωνα με τα λόγια του, είναι δύσκολο να διακρίνει κανείς κάποια ιδιαίτερη αγάπη για τους υπολογιστές. Δεδομένου ότι τόσο ο Ιακώβ, που δεν συμμορφώνονται με τους μύθους των μεγάλων προγραμματιστές, είναι κάτι σαν προσποιείται προγραμματιστή.
Είναι διασκεδαστικό. Όταν χρησιμοποιείται PHP ή γραμμένο σε Java, είναι όλη την ώρα ψάχνει για κάτι περισσότερο, μια άλλη γλώσσα προγραμματισμού. Τουλάχιστον να διασκεδάσουν, επειδή οι γλώσσες προγραμματισμού βαρετό. Εργασία με PHP και Java, ήμουν δεν πρόκειται να είναι ένας προγραμματιστής.
David Heinemeier Hansson (David Heinemeier Hansson)
Η επόμενη αναθεώρηση της δήλωσης, η οποία δεν έχει τίποτα να κάνει με τον τρόπο που μια ιδιοφυΐα υπολογιστή. Στο τέλος, ο David Heinemeier Hansson ερωτεύτηκε με την κομψότητα της γλώσσας Ruby, και όχι στο πρόγραμμα, καθώς και υπολογιστές. Αν δεν είχε εφευρεθεί Ruby, θα πρέπει να κάνει κάτι εκ διαμέτρου αντίθετο.
Όπως προκύπτει, υπάρχουν αμέτρητα άρθρα και συνεντεύξεις ότι τα στερεότυπα διαστρέφω για τους προγραμματιστές. Σε αυτό το θέμα, αγάπη και χιούμορ. Εδώ είναι μερικά 59 ξεκαρδιστικόΑλλά ειλικρινείς δηλώσεις σχετικά με τον προγραμματισμό από τους ίδιους τους προγραμματιστές:
- Εκείνο το ένα μίζερη λογισμικό είναι ένας άλλος άνθρωπος - εργασία πλήρους απασχόλησης.
- Οποιοσδήποτε ανόητος θα γράφουν κώδικα που ένας υπολογιστής κατανοεί. Ένας καλός προγραμματιστής γράφει κώδικα, αναγνώσιμη από τον άνθρωπο.
- Πρόγραμμα και η εκκλησία είναι πολύ παρόμοια. Πρώτον, έχουμε την κατασκευή τους. Στη συνέχεια, προσευχόμαστε ότι λειτούργησε.
Αν οι προγραμματιστές έχουν πραγματικά ανάγκη το βάθος του ταλέντου και δεσμευτεί, γιατί τέτοια αστεία είναι δημοφιλής μεταξύ των επαγγελματιών;
Ενώ θα μάθετε τον προγραμματισμό, θα σας πω τι κάνετε λάθος. Μπορείτε να εξηγήσετε γιατί δεν το κάνουν τρίψτε κωδικοποιητή. Προσπαθώντας να είναι μια «πραγματική έκρηξη» θα σας τρελάνει.
Ναι, αυτό το άρθρο είναι ενάντια στα στερεότυπα σχετικά με τον προγραμματισμό. Σχετικά με παράλογες μύθους που μόλις εκλεγεί είναι διαθέσιμη είναι μια μεγάλη τέχνη. Την επόμενη φορά που το σκέφτομαι, και αν έχετε αρκετό δεξιότητες, και αν έχετε αρκετή επιδεξιότητα, και όχι αν θα στείλετε αυτό τον προγραμματισμό στην κόλαση, να κάνουν ένα διάλειμμα. Δοκιμάστε άλλες μεθόδους. Συχνά, το πρόβλημα έγκειται στο πώς μπορείτε να μάθετε. Σε στάση σας στη μάθηση πρόγραμμα. Και μην εγκαταλείπετε την προσπάθεια μέχρι να προσεγγίσει τη λύση του προβλήματος με διαφορετικούς τρόπους.
Για να είναι προγραμματιστής, δεν χρειάζεται καμία ταλέντο και το πάθος.