CodeGym /Java Blog /Random-IT /8 errori che possono rovinare la carriera di uno sviluppa...
John Squirrels
Livello 41
San Francisco

8 errori che possono rovinare la carriera di uno sviluppatore di software

Pubblicato nel gruppo Random-IT
In CodeGym, parliamo molto delle carriere degli sviluppatori di software e di come possono essere lunghe , fruttuose e piene di opportunità se investi abbastanza tempo e impegno nell'apprendimento delle capacità di programmazione e nell'acquisizione di esperienza pratica . Ed è generalmente vero, poiché la maggior parte degli sviluppatori è soddisfatta del proprio lavoro e della propria carriera. In precedenza abbiamo accennato al fatto che, secondo i dati del sito Web di lavoro Indeed, gli sviluppatori Java sono i meno propensi a lasciare la loro professione tra tutti i professionisti in generale, non solo nel settore tecnologico. Il loro tasso di cambio di carriera è inferiore all'8%, mentre per la professione di sviluppatore di software in generale è del 27% e per gli amministratori di database, ad esempio, è del 35%. 8 errori che possono rovinare la carriera di uno sviluppatore di software - 1Anche quando viene offerta una posizione manageriale di livello superiore, la maggior parte dei programmatori Java non vuole rinunciarvi. Ciò dimostra che per la maggior parte dei programmatori che hanno utilizzato Java come linguaggio di programmazione principale, si è rivelata la scommessa giusta. Detto questo, tuttavia, essere uno sviluppatore di software non è così diverso da altre carriere professionali in termini di dinamiche generali. La maggior parte degli sviluppatori ha alti e bassi durante la propria carriera, buone scelte che portano alla crescita professionale e cattive scelte che portano la tua carriera a bloccarsi o entrare in declino. Le scelte sbagliate e gli errori di carriera che gli sviluppatori di software, sia i principianti che i programmatori esperti, tendono a fare durante la loro carriera è ciò di cui vorremmo parlare oggi.

Gli errori di carriera di Junior Developer

Cominciamo con quelli più tipici per gli sviluppatori di software Junior, anche se, in generale, i programmatori sono inclini a realizzarli in qualsiasi momento della loro carriera.

1. Non essere in grado di stimare adeguatamente quanto vali.

Questo è un problema abbastanza naturale da avere quando sei solo all'inizio della tua carriera e non hai abbastanza esperienza e conoscenza per stimare quanto vali realisticamente sul mercato del lavoro. Va in entrambe le direzioni, poiché gli sviluppatori Junior tendono a sottovalutarsi e sopravvalutarsi. Coloro che si sopravvalutano in genere si aspettano troppo dal lavoro che hanno e il loro comportamento lo riflette. È anche frequente che i principianti sottovalutino il valore reale delle loro conoscenze e abilità. Di conseguenza, accettano la prima offerta di lavoro che ricevono e finiscono per lavorare per mesi e talvolta anni per uno stipendio molto inferiore a quello che potrebbero guadagnare.

2. Ignorare le competenze trasversali.

Trascurare le competenze trasversali è abbastanza comune tra gli sviluppatori di software in generale, ma il maggior danno che questo errore tende a causare agli sviluppatori nelle fasi iniziali della loro carriera. Molti programmatori pensano semplicemente che avere competenze trasversali ben sviluppate non sia così importante per il loro successo professionale. Gli ultimi dati mostrano che si sbagliano sempre di più poiché l'importanza delle competenze trasversali per gli sviluppatori di software è in aumento. Secondo un sondaggio condotto dalla società di consulenza West Monroe, negli ultimi anni il 78% delle risorse umane e dei reclutatori ha affermato di essersi concentrato maggiormente sulla ricerca di professionisti della tecnologia con forti competenze trasversali. Il 43% dei professionisti delle risorse umane intervistati ha anche affermato che i ruoli tecnologici sono più difficili da ricoprire perché i candidati non dispongono di forti competenze trasversali.

3. Non riuscire a sviluppare un piano di carriera.

Sviluppare un piano di carriera e aggiornarlo di tanto in tanto è importante se stai cercando una rapida crescita professionale. Gli sviluppatori che non hanno un piano di carriera in genere tendono a rimanere bloccati nelle posizioni dello stesso livello per molto più tempo.

4. Non accettare critiche e feedback.

Essere in grado di accettare il feedback è in realtà molto importante per tutti gli sviluppatori di software, in quanto ciò consente loro di ottenere una migliore comprensione dei propri punti deboli, che è essenziale per ottenere rapidi progressi. Gli sviluppatori junior tendono a commettere un errore prendendo personalmente i feedback negativi e questo influisce sulla loro crescita professionale.

Errori di carriera di Middle e Senior Developer

Anche gli sviluppatori medi e senior commettono molti errori di carriera. Ecco alcuni dei più tipici.

1. Attenersi al proprio stack tecnologico.

Poiché il settore dello sviluppo software è in continua evoluzione, gli sviluppatori di software professionisti devono imparare costantemente ed evolversi con esso se vogliono mantenere il successo nella loro carriera. Coloro che si attengono allo stesso stack tecnologico nel corso degli anni e non imparano cose nuove alla fine si ritrovano con conoscenze obsolete che non sono molto richieste sul mercato.

2. Rimanere nello stesso lavoro per troppo tempo.

Anche se avere una lunga carriera pluriennale in un'azienda è ancora rispettato e visto come una cosa onorevole da fare, per gli sviluppatori di software questo in genere finisce per essere una voragine di carriera. Rimanere nello stesso lavoro per molti anni limiterà inevitabilmente le tue conoscenze e competenze professionali, rendendoti meno adatto come sviluppatore di software alla ricerca di nuove opportunità sul mercato del lavoro.

3. Saltare i lavori troppo spesso.

Cambiare troppo spesso lavoro nello sviluppo di software, tuttavia, è anche un errore che può danneggiare la tua carriera. È semplice come questo: trovare e assumere specialisti qualificati richiede una notevole quantità di risorse per qualsiasi azienda. Quindi in genere non sono disposti ad assumere persone che "saltano il lavoro". Dicono che stare con un'azienda per 4-5 anni è un periodo di tempo ideale per uno sviluppatore di software, anche 2-3 anni sono accettabili, ma generalmente non lo è cambiare lavoro ogni 5-6 mesi.

4. Entrare in un ruolo dirigenziale.

Non è raro che una promozione, che di solito è il passaggio a una posizione manageriale per uno sviluppatore di software, finisca per essere il loro ultimo freno alla carriera. Essere un buon manager richiede una serie di talenti e abilità che la maggior parte dei programmatori non possiede per impostazione predefinita. Quando un grande sviluppatore di software si trasforma in un povero manager aziendale, questo può portare la sua carriera in entrambi i campi in una spirale discendente.

Opinioni

Tradizionalmente, riassumiamo il tutto con alcune interessanti opinioni sull'argomento da parte di esperti sviluppatori di software. Ecco alcuni ulteriori errori di carriera da evitare come sviluppatore di software. “Non pensare alla prospettiva di business della tua azienda. Ho letto molte domande come: "Perché ASP.NET ha una quota di mercato del 3,6% quando Node.js ha solo lo 0,6% e offre prestazioni molto maggiori rispetto ad ASP.NET?" Il motivo è piuttosto semplice, non pensi nella prospettiva aziendale della tua organizzazione, ma nelle tue preferenze, devi adattarti alle loro esigenze e riqualificarti ogni volta che puoi per migliorare la tua azienda e aiutare te stesso ad avere di meglio opportunità se un giorno dovessi trasferirti in un'altra azienda. Questo secondo punto accade molto spesso ed è per questo che la direzione non vuole darti fondi”, Federico Navarrete,sottolinea . “Seguendo l'entusiasmo per nuove tendenze/strutture/lingue e credendo di dover sapere tutto. Sbagliato. Trova e specializzati in una specifica tecnologia (o prodotto) che ti piace e sii in grado di vendere sul mercato e attenervisi. Finché vende, sei in affari. La specializzazione è una componente fondamentale del tuo successo. Trattare il mio codice come parte della mia identità, o della mia creazione/capolavoro, o del mio bambino. Sbagliato. Non affezionarti mai al tuo prodotto. Qualunque cosa tu crei verrà modificata, sovrascritta, cancellata, rimossa, diventerà obsoleta, ignorata, non gradita. Non importa, lascialo andare, non cercare di proteggerlo. Il tuo codice non è la tua identità", ha dettoLena Keri, un'altra sviluppatrice esperta. “Accettare un lavoro senza avere un colloquio privato con qualcuno già in azienda con (approssimativamente) la stessa posizione. Le persone che ti assumono effettivamente potrebbero non avere idea di come si sentano i lavoratori o potrebbero avere una visione molto idealizzata. Ho accettato un paio di offerte di lavoro che non avrei dovuto per questo motivo. Perdita di tempo ed entusiasmo. Dire di sì a più di quanto puoi gestire dal punto di vista del carico di lavoro. Quando intraprendi un lavoro troppo o troppo complesso, ti posizioni per fallire. Puoi fare un ottimo lavoro, ma quando non rispetti le scadenze, le funzionalità o la qualità, è per questo che vieni ricordato”, ha aggiunto Larry Stanson.
Cos'altro leggere:
  • 8 nuovi modi per potenziare le tue capacità di apprendimento di Java. App e tecniche
  • Documentare il tuo codice. I migliori strumenti per la scrittura tecnica e la documentazione del software
  • In che modo i commutatori di carriera possono trarre vantaggio dall'utilizzo di CodeGym
  • Da zero a eroe del codice. Di cosa sarai capace dopo aver completato il corso di CodeGym
  • L'apprendimento è troppo lento? Le migliori app per sconfiggere la procrastinazione e diventare più efficaci
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION