Κύριος Τεχνολογία Πώς να πείτε τη διαφορά μεταξύ ενός καλού προγραμματιστή και ενός μεγάλου

Πώς να πείτε τη διαφορά μεταξύ ενός καλού προγραμματιστή και ενός μεγάλου

Το Ωροσκόπιο Σας Για Αύριο

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



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

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

Σε ένα ανάρτηση Ο Steve McConnell (που αναφέρεται ως ειδικός στη μηχανική λογισμικού) γράφει ότι η αρχική μελέτη που βρήκε τεράστιες παραλλαγές στην ατομική παραγωγικότητα προγραμματισμού πραγματοποιήθηκε στα τέλη της δεκαετίας του 1960 από τους Sackman, Erikson και Grant. Διαπίστωσαν ότι ο λόγος του αρχικού χρόνου κωδικοποίησης μεταξύ των καλύτερων και των χειρότερων προγραμματιστών ήταν περίπου 20 έως 1. Δεν βρήκαν καμία σχέση μεταξύ της εμπειρίας ενός προγραμματιστή και της ποιότητας ή της παραγωγικότητας του κώδικα.

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



Στην Arkenea, έχουμε περισσότερα από πέντε χρόνια εμπειρίας στην πρόσληψη προγραμματιστών και είναι τόσο δύσκολο όσο ήταν τις προηγούμενες μέρες να πούμε έναν καλό προγραμματιστή από έναν καλό.

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

Η ευθεία απάντηση είναι όχι.

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

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

Christopher Burke, σε απάντηση στις Quora , τόνισε ότι όποιος μπορεί να γράψει προγράμματα εργασίας για την επίλυση προβλημάτων είναι προγραμματιστής. Ένας καλός προγραμματιστής, από την άλλη πλευρά, είναι αυτός που συνεργάζεται με άλλους για να δημιουργήσει διατηρήσιμα, κομψά προγράμματα κατάλληλα για χρήση από τον πελάτη, εγκαίρως και με χαμηλά ποσοστά ελαττωμάτων, με λίγο ή καθόλου διαπροσωπικό δράμα.

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

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

Κάποιος που ο Christopher καλεί έναν σπουδαίο προγραμματιστή, θα έλεγα, δεν θα έγραφε απαραίτητα κώδικα όταν έφτασε σε αυτό το στάδιο της καριέρας του. Το άτομο θα συνεργαζόταν πιο στρατηγικά με εταιρείες και ομάδες ανάπτυξης για να δώσει οδηγίες για προϊόντα - ουσιαστικά κάποιος σαν CTO.

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

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



Ενδιαφέροντα Άρθρα

Επιλογή Συντάκτη

none
Γιατί είστε πιο σκληροί στην οικογένεια από άλλους υπαλλήλους
Inc. Live: Η Διευθύνουσα Σύμβουλος της Pinnacle Technical Resources, Nina Vaca, απαντά σε ερωτήσεις σχετικά με τη διαχείριση των μελών της οικογένειας στην επιχείρησή σας.
none
Κάνε αυτό που αγαπάς? Γάμησε το
Θέλετε να είστε ευτυχισμένοι; Μην χτίζετε μια επιχείρηση με βάση κάτι που σας αρέσει να κάνετε.
none
Μπιλ Μάρεϊ Βιο
Μάθετε για τον Bill Murray Bio, Affair, Divorce, Net Worth, Ethnicity, μισθός, ηλικία, εθνικότητα, ύψος, ηθοποιός, κωμικός, συγγραφέας, Wiki, κοινωνικά μέσα, φύλο, ωροσκόπιο. Ποιος είναι ο Bill Murray; Ο Bill Murray είναι Αμερικανός ηθοποιός, κωμικός και συγγραφέας.
none
Ryan Kwanten Βιο
Ο Ryan Kwanten γνωριμιών με τον αστέρι του Instagram Ashley Sisino. Περάστε την ερωτική του ζωή με τον Ashley Sisino, το διάσημο για, την καθαρή αξία, την εθνικότητα, την εθνικότητα, το ύψος και όλη τη βιογραφία.
none
Kathryn Holcomb Βιο
Μάθετε για την Kathryn Holcomb Bio, Affair, παντρεμένη, σύζυγο, ηλικία, εθνικότητα, ύψος, ηθοποιός, Wiki, κοινωνικά μέσα, φύλο, ωροσκόπιο. Ποιος είναι ο Kathryn Holcomb; Η Kathryn Holcomb είναι αμερικανίδα ηθοποιός.
none
Το Content Streaming Gold Rush είναι το El Dorado ενός χάκερ
Ένα πλήθος περιεχομένου επί πληρωμή δημιούργησε μια αναγεννησιακή πειρατεία. Μπορεί μια κρίση στον κυβερνοασφάλεια να είναι πολύ πίσω;
none
Εάν θέλετε να αλλάξετε τον κόσμο, πρώτα μεταμορφώστε τον οργανισμό σας
Ο μετασχηματισμός είναι πάντα ένα ταξίδι, ποτέ ένας προορισμός