Οι προγραμματιστές και οι προγραμματιστές είναι σχολαστικοί και οι προγραμματιστές μερικές φορές ξεχωρίζουν ακόμη και μεταξύ τους.

Σας παρουσιάσαμε σε 7 τύπους σχεδιαστών στο άρθρο μας 7 τύποι προσωπικότητας των σχεδιαστών σήμερα . Οι προγραμματιστές έχουν τα ιδιόμορφα χαρακτηριστικά και τις δικές τους συνήθειες. Αυτό το άρθρο εξετάζει σήμερα 7 τύπους προγραμματιστών και τα καθοριστικά χαρακτηριστικά τους.

"Οι καλύτεροι προγραμματιστές δεν είναι οριακά καλύτεροι από τους απλούς. Είναι μια τάξη μεγέθους καλύτερα, μετρούμενη με οποιοδήποτε πρότυπο: εννοιολογική δημιουργικότητα, ταχύτητα, εφευρετικότητα σχεδιασμού ή ικανότητα επίλυσης προβλημάτων ».
-Randall E. Stross

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

1. Ο κατασκευαστής αυτοβοήθειας

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

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

Δεν θα εντυπωσιαστεί κάθε πελάτης. Όσοι δεν ξέρουν καλύτερα θα επαινέσουν το έργο του, αλλά ο κατασκευαστής αυτοβοήθειας δεν αναπτύσσει τις εφαρμογές ή τα plug-ins του.

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

2. Ο έμπειρος γέρος

Μπορεί να μην είναι ο πιό hippest τύπος σε αυτόν τον ενεργητικό και δημιουργικό τομέα, αλλά ο έμπειρος γέρος φέρνει κάτι πολύτιμο στο τραπέζι: έναν πλούτο γνώσης και εμπειρίας.

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

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

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

3. Ο Hardcore Geek

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

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

Όσο περισσότερος κώδικας γράφει ο hardcore geek, τόσο περισσότερο αισθάνεται το περιεχόμενο. Όσο μεγάλη είναι και με τον κώδικα, κάνει για μια πολύ καλύτερη εργαζόμενη μέλισσα από έναν ηγέτη.

4. Το επιστημονικό know-it-all

Το επιστημονικό know-it-all είναι μια πεζοπορική εγκυκλοπαίδεια για τον προγραμματισμό. Μπορεί να περάσει ώρες με πάθος συζητώντας την ιστορία μιας γλώσσας προγραμματισμού ή να αναλύσει τον ατελές κώδικα.

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

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

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

Το ακαδημαϊκό know-it-all είναι σπουδαίο για την ομάδα σας, αλλά βεβαιωθείτε ότι μπορείτε να τον πάρετε για να περάσετε την ενέργειά του στις σημαντικές λεπτομέρειες, αντί να χάνετε χρόνο ικανοποιώντας την επιθυμία του να βυθιστείτε σε κάθε γωνιά.

5. Ο Νίντζα

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

Είναι ένα αίνιγμα: δεν είναι απόλυτα φιλικό ή επικείμενο, αλλά εργάζεται εκπληκτικά καλά σε μια ομάδα. Όλοι βλέπουν τον ακούραστο χαρακτήρα του, αλλά δεν μπορούν να καταλάβουν πώς κάνει τα πάντα τόσο καλά και τόσο γρήγορα. Υπάρχουν πολλές αποδείξεις για το έργο του, αλλά ελάχιστες ενδείξεις ότι το έκανε. Το "Show not tell" περιγράφει καλύτερα το modus operandi του.

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

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

6. Ο Έξυπνος Πρεσβευτής

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

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

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

Έχοντας να περπατήσει αυτό το σφιχτό σχοινί, συχνά αισθάνεται ότι θα πρέπει να αντισταθμίζεται καλύτερα, παρά το γεγονός ότι ποτέ δεν κάνει οποιαδήποτε βαριά ανύψωση (δηλαδή κωδικοποίηση). Είναι το μοντέλο που κάθεται αρκετά μπροστά από την κάμερα που πωλεί το προϊόν, ενώ η υπόλοιπη ομάδα (make-up καλλιτέχνες, hair stylists κ.λπ.) εργάζεται πίσω από τα παρασκήνια, παίρνοντας χαμηλότερη πληρωμή για αυτό που ισοδυναμεί με την ίδια δουλειά.

7. Ο ημι-κύλινδρος

Το half-cup speedster παίρνει πολλά έργα ταυτόχρονα. Λειτουργεί πολύ πιο γρήγορα από τους περισσότερους, αλλά η καταπληκτική του ποσότητα αμαυρώνεται από την ποιότητά του: η ταχύτητά του προκύπτει από τις κοπτικές γωνίες και τον πυρήνα του hacking.

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

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

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


Γράφτηκε αποκλειστικά για το Webdesigner Depot από τον Aidan Huang, ανεξάρτητο προγραμματιστή, σχεδιαστή και έξυπνο blogger. Είναι ένας από τους επικεφαλής συντάκτες του Onextrapixel . Τον ακολουθήστε στο Twitter @AidanOXP

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