Προγραμματισμός

7 θανατηφόρα λάθη σταδιοδρομίας κάνουν οι προγραμματιστές

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

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

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

Λάθος Νο. 1: Παραμονή πολύ καιρό

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

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

«Όσο περισσότερο μένεις σε μια θέση, τόσο περισσότερες δεξιότητες και αμοιβές σου θα σταματήσει, και θα βαρεθείς και ανήσυχος», λέει ο Puri. «Από την άλλη πλευρά, εάν αλλάξετε πολλές εργασίες μετά από λιγότερο από δύο χρόνια, στέλνει μια κόκκινη σημαία. Σύμφωνα με τη δική μου εμπειρία, έμεινα πάρα πολύ καιρό σε μια δουλειά όπου δούλευα για 14 χρόνια - έπρεπε να φύγω μετά από έξι. Άφησα άλλες θέσεις μετά από κατά μέσο όρο τέσσερα χρόνια, κάτι που πιθανότατα είναι σωστό. "

Ο Michael Henderson, CTO της Talent Inc., βλέπει δύο σημαντικά μειονεκτήματα της παραμονής σε ένα μέρος πολύ καιρό. «Πρώτον, διατρέχετε τον κίνδυνο να περιορίσετε την έκθεσή σας σε νέες προσεγγίσεις και τεχνικές», λέει, «και δεύτερον, το επαγγελματικό σας δίκτυο δεν θα είναι τόσο βαθύ ή τόσο διαφορετικό όσο κάποιος που αλλάζει ομάδες ή εταιρείες».

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

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

Λάθος Νο. 2: Άλμα εργασίας

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

Ο Charles Edge, διευθυντής επαγγελματικών υπηρεσιών της εταιρείας διαχείρισης συσκευών Apple JAMF Software, λέει ότι η πρόσληψη διαχειριστών μπορεί να αποκλείσει εάν θέλει να τοποθετήσει κάποιον για μεγάλο χρονικό διάστημα: «Αντίθετα, εάν ένας οργανισμός καίει μέσω προγραμματιστών κάθε χρόνο, φέρνοντας έναν υπάλληλο που έχει ήταν σε μια εταιρεία για 10 χρόνια μπορεί να αντιπροσωπεύει μια προκλητική πολιτιστική φόρμα. Ξοδεύω πολύ χρόνο για να αναπτύξω το προσωπικό μου, οπότε τα θέλω μαζί μου για πολύ καιρό. Ωστόσο, η εναλλαγή θέσεων εργασίας μπορεί να προσφέρει έκθεση σε πολλές διαφορετικές τεχνικές και τεχνολογίες. "

Όσοι προχωρήσουν πολύ γρήγορα μπορεί να μην δουν ολόκληρο τον κύκλο ζωής του έργου, προειδοποιεί ο Ben Donohue, VP της μηχανικής στο MediaMath.

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

Η Hilary Craft, διευθυντής κλάδου πληροφορικής στο Addison Group, κάνει τον εαυτό της ξεκάθαρο: «Η συνεχής δουλειά μπορεί να θεωρηθεί ως κόκκινη σημαία. Οι εργοδότες προσλαμβάνουν με βάση την τεχνική ικανότητα, την αξιοπιστία και τις περισσότερες φορές, όχι, την κουλτούρα. Η σταθερότητα και η ολοκλήρωση του έργου συμπληρώνουν συχνά αυτές τις ανάγκες πρόσληψης. Για τους εργολάβους, είναι καλός να ολοκληρώνετε κάθε έργο πριν προχωρήσετε στον επόμενο ρόλο. Μερικοί επαγγελματίες τείνουν να «ψωνίζουν» για να κερδίσουν το υψηλότερο ωριαίο ποσοστό, αλλά με τη σειρά τους καίνε γέφυρες, οι οποίες δεν θα αποδώσουν μακροπρόθεσμα ».

Λάθος Νο. 3: Μετάβαση σε μια προσφορά

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

«Η μετάβαση στη διαχείριση πρέπει να είναι μια προσεκτική και προσεκτική απόφαση», λέει ο Henderson της Talent Inc. «Η διαχείριση είναι μια αλλαγή σταδιοδρομίας - όχι η λογική εξέλιξη του τεχνικού κομματιού - και απαιτεί ένα διαφορετικό σύνολο δεξιοτήτων. Επίσης, έχω δει πολλές εταιρείες να ωθούν το καλό τεχνικό ταλέντο στη διοίκηση, επειδή η εταιρεία πιστεύει ότι είναι επιβράβευση για τον υπάλληλο, αλλά αποδεικνύεται ότι είναι λάθος τόσο για τον διευθυντή όσο και για την εταιρεία. "

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

«Έχω εργαστεί σε ορισμένα μέρη όπου οι δυστυχισμένοι διευθυντές δεν είχαν πραγματική δύναμη, ήταν υπερφορτωμένοι με χαρτιά και συναντήσεις και έπρεπε να παίξω πολιτική», λέει ο Puri. «Σε αυτά τα περιβάλλοντα, θα ήταν καλύτερα να παραμείνουμε σε ανάπτυξη. Μακροπρόθεσμα, θα συνιστούσα σε όλους να μπουν στη διαχείριση, επειδή η σταδιοδρομία ανάπτυξης σταματά μετά από 20 χρόνια και δεν θα λάβετε πολύ περισσότερη αποζημίωση. "

Ένας άλλος τρόπος να το δούμε αυτό μπορεί να είναι η αυτοσυντήρηση. Ο Scott Willson, διευθυντής μάρκετινγκ προϊόντων της Automic, θέτει την ερώτηση: «Ποιος θα βάλει στη θέση σας; Εάν όχι εσείς, ενδέχεται να προωθήσουν τον πιο ανίκανο ή ενοχλητικό υπάλληλο απλώς και μόνο επειδή η απώλεια της παραγωγικότητάς τους από τα χαρακώματα δεν θα είναι τόσο επακόλουθη όσο η απώλεια περισσότερων εξειδικευμένων εργαζομένων. Μερικές φορές η αποδοχή μιας προώθησης μπορεί να σας κάνει - και τους συναδέλφους / τους φίλους σας - να ελέγχετε την ευτυχία σας στην εργασία. Ο καθένας θα πρέπει να είναι στη διοίκηση τουλάχιστον μία φορά στην καριέρα του, αν δεν έχει τίποτα άλλο από το να αποκτήσει μια εικόνα για το γιατί και τον τρόπο λειτουργίας της διοίκησης και των εταιρειών. "

Λάθος Νο. 4: Δεν το πληρώνω

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

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

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

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

Λάθος Νο. 5: Να κολλήσετε στη στοίβα σας

Η εξειδίκευσή σας σε μία στοίβα μπορεί να σας κάνει πολύτιμους για τον τρέχοντα χώρο εργασίας σας - αλλά βοηθά την καριέρα σας; Μπορεί να είναι κακό να εστιάσω σε ένα μόνο stack;

Το Donohue του MediaMath δεν τραβάει καθόλου: "Φυσικά είναι - δεν υπάρχει σύγχρονος ρόλος μηχανικής λογισμικού στον οποίο θα χρησιμοποιείτε μόνο μία τεχνολογία για όλη τη διάρκεια της καριέρας σας. Εάν πάρετε έναν προγραμματιστή Java που εργάζεται στην Java για 10 χρόνια και ξαφνικά αρχίσει να εργάζεται σε μια εφαρμογή JavaScript, θα το γράψει διαφορετικά από κάποιον με παρόμοια εμπειρία ετών ως προγραμματιστής Python. Κάθε τεχνολογία που μαθαίνετε επηρεάζει τις αποφάσεις σας. Κάποιοι θα υποστήριζαν ότι δεν είναι καλό - αν ακολουθήσετε μια αντικειμενοστρεφή προσέγγιση Java σε μια χαλαρά δακτυλογραφημένη γλώσσα όπως το JavaScript, θα προσπαθήσετε να το κάνετε να κάνει πράγματα που δεν πρέπει να κάνει. "

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

«Κάθε στοίβα θα έχει διαφορετική κουλτούρα και προοπτική, η οποία τελικά θα διευρύνει και θα επιταχύνει την ανάπτυξη της καριέρας σας», λέει ο Henderson. «Για παράδειγμα, βρίσκω ότι πολλοί προγραμματιστές C # γνωρίζουν μόνο το οικοσύστημα της Microsoft, όταν υπάρχει ένας πολύ μεγαλύτερος κόσμος εκεί έξω. Η Java έχει, αναμφισβήτητα, το καλύτερο οικοσύστημα και συχνά βρίσκω ότι οι προγραμματιστές Java κάνουν τους καλύτερους προγραμματιστές C # επειδή έχουν μια ευρύτερη προοπτική. "

Ο Willson της Automic λέει ότι η επάρκεια - αλλά όχι το mastery - με ένα stack πρέπει να είναι το σημείο αναφοράς πριν προχωρήσουμε σε μια άλλη.

«Ήρθε η ώρα να προχωρήσουμε όταν είσαι καλός στην ικανότητα, αλλά όχι απαραίτητα υπέροχος», λέει ο Willson. «Δεν υποστηρίζω τη μετριότητα, ακριβώς το αντίθετο. Λέω ότι προτού ξεκινήσετε να μαθαίνετε μια νέα ικανότητα βεβαιωθείτε ότι είστε καλοί, ικανοί ή πάνω από τον μέσο όρο σε αυτήν την ικανότητα προτού σκεφτείτε να προχωρήσετε. "

Τέλος, ο Henderson της Talent Inc. προσφέρει αυτήν την προειδοποίηση: «Αποφύγετε την παγίδα προσδοκιών ότι κάθε νέα γλώσσα είναι απλά η παλιά με διαφορετική σύνταξη. Οι προγραμματιστές C # και Java που προσπαθούν να αναγκάσουν τη JavaScript σε μια κλασική αντικειμενοστρεφή προσέγγιση έχουν προκαλέσει πολύ πόνο. "

Λάθος Νο. 6: Παραβλέποντας τις μαλακές δεξιότητες

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

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

Ο Henderson της Talent Inc. λέει ότι η δουλειά σας με άλλους ανθρώπους είναι ένα κρίσιμο μέρος για την ανάπτυξη μιας επιτυχημένης καριέρας στο dev.

«Όλες οι ανθρώπινες δραστηριότητες είναι κοινωνικές και η ανάπτυξη δεν αποτελεί εξαίρεση», λέει ο Henderson. «Κάποτε είδα μια ανταλλαγή στη γωνιακή λίστα αλληλογραφίας όπου ένας αρχάριος προγραμματιστής δημοσίευσε κάποιο κώδικα με ερωτήσεις. Μέσα σε μια ώρα - και μέσω της βοήθειας πέντε ατόμων - είχε έναν ισχυρό ιδιόμορφο γωνιακό κώδικα, μια πιο πλούσια κατανόηση της γωνιακής απόχρωσης και των παγίδων και αρκετές νέες επαφές. Παρόλο που τα troll μπορεί μερικές φορές να μας κάνουν να χάσουμε την πίστη μας, ο κόσμος είναι γεμάτος εκπληκτικούς ανθρώπους που θέλουν να βοηθήσουν ο ένας τον άλλο. "

Ο Willson της Automic λέει ότι η έλλειψη μαλακών δεξιοτήτων είναι δολοφόνος σταδιοδρομίας. Στη συνέχεια, όταν οι λιγότερο ικανοί προγραμματιστές προχωρούν προγραμματιστές που δεν έχουν δεξιότητες ανθρώπων - ή απλά δεν τις ασκούν - αφήνονται να αναρωτιούνται γιατί. Ωστόσο, όλοι αγαπούν τα αφεντικά, λέει, «που επιδεικνύουν τακτική και ικανοποιητική επικοινωνία».

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

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

Λάθος No. 7: Αποτυχία ανάπτυξης οδικού χάρτη καριέρας

Αναπτύσσοντας στόχους και επιστρέφοντάς τους με την πάροδο του χρόνου - ή αντίστροφα, αναπτύσσοντας μια ευέλικτη προσέγγιση "go-with-the-flow" και οι δύο έχουν τους υποστηρικτές.

«Κατασκευάζω λιγότερα για στόχους και περισσότερα για συστήματα που μου επιτρέπουν να βελτιώνομαι γρήγορα και να εκμεταλλεύομαι ευκαιρίες καθώς προκύπτουν», λέει ο Henderson. «Ωστόσο, σας προτείνω να δημιουργήσετε μια λίστα εμπειριών και δεξιοτήτων που θέλετε να αποκτήσετε και να τη χρησιμοποιήσετε ως χάρτη, ενημερώνοντάς την τουλάχιστον κάθε χρόνο. Το να γνωρίζεις πού ήσουν ήταν εξίσου χρήσιμο με το να ξέρεις πού θέλεις να πας. "

Και φυσικά ίσως εξίσου σημαντικό - όπου δεν θέλετε να πάτε.

"Στην αρχή της καριέρας μου, δεν είχα μάθει να λέω ακόμη", λέει ο Edge, του JAMF Software. «Έτσι, συμφώνησα σε ένα σχέδιο έργου ότι δεν υπήρχε τρόπος να επιτευχθεί με επιτυχία. Και ήξερα ότι δεν θα μπορούσε. Αν ήμουν πιο διεκδικητικός, θα μπορούσα να επηρεάσω το σχέδιο που μια ομάδα μη τεχνικών ανθρώπων έφτιαξε και έσωσε το χρόνο και τα χρήματά μου στον τότε εργοδότη, στους συναδέλφους μου έναν σημαντικό πόνο και τελικά τη σχέση που είχαμε με τον πελάτη. "

Ο Willson της Automic δίνει μια ομιλία κατευθείαν από το playbook του επικεφαλής προπονητή ποδοσφαίρου του Πανεπιστημίου της Αλαμπάμα Nick Saban, ο οποίος κηρύττει ότι έχει πίστη στη διαδικασία σας: «Το επίκεντρο είναι να ακολουθήσετε μια διαδικασία επιτυχίας και να χρησιμοποιήσετε αυτήν τη διαδικασία ως σημείο αναφοράς για να είστε υπεύθυνοι . Για να αναπτύξετε τη διαδικασία σας, πρέπει να βρείτε μέντορες που έχουν αποκτήσει αυτό που θέλετε να αποκτήσετε. Μάθετε τι έκαναν και γιατί το έκαναν, μετά εξατομικεύστε, τροποποιήστε και ακολουθήστε. "

$config[zx-auto] not found$config[zx-overlay] not found