Casa Attività commerciale Assumere sviluppatori? 6 cose che devi sapere

Assumere sviluppatori? 6 cose che devi sapere

Sommario:

Video: 6 cose che avrei voluto sapere prima di iniziare ad Allenarmi (2018-2020) (Settembre 2024)

Video: 6 cose che avrei voluto sapere prima di iniziare ad Allenarmi (2018-2020) (Settembre 2024)
Anonim

Le aziende che cercano di assumere i migliori talenti dello sviluppo fanno fatica a trovare reclute. Un recente sondaggio di TechServe Alliance ha rivelato che gli agenti del personale tecnologico trovano l'assunzione di talenti di sviluppo più difficile di qualsiasi altra serie di competenze. Fortunatamente, questa carenza è accompagnata da alcune misure correttive, poiché lo sviluppo di applicazioni software dovrebbe essere una delle 15 principali occupazioni a crescere maggiormente entro il 2024, secondo l'Ufficio delle statistiche del lavoro. Mentre la tua azienda si prepara a fornire più di sei cifre a qualcuno in grado di programmare, è nel tuo interesse comprendere appieno ciò che gli sviluppatori vogliono, come pensano e i linguaggi di programmazione in cui sono più abili.

Un recente sondaggio di 500 sviluppatori condotto dalla società di ricerca Coleman Parkes per conto di Cast Software ha esaminato ciò che guida gli sviluppatori e ciò che devi sapere prima di iniziare ad assumere nuovi candidati. Ho parlato con Lev Lesokhin, Executive Vice President of Strategy and Analytics di Cast Software, in merito al sondaggio e allo stato di occupazione dello sviluppo. Ha detto che il compito di trovare i migliori talenti dello sviluppo non sarà più facile nei prossimi anni.

"Raddoppiamo la quantità di software che viene scritta ogni sette anni. Di conseguenza, non abbiamo abbastanza talento nello sviluppo", ha affermato. "Hai la Cina in linea e l'India, e non c'è ancora abbastanza talento per lo sviluppo là fuori."

Per trovare i lavoratori giusti, Lesokhin esorta le aziende a sviluppare un metodo per valutare e misurare la qualità del codice di un lavoratore. "La maggior parte di noi, forse escluso Google, non può sperare di assumere i migliori sviluppatori per tutto il tempo. Potremmo essere in grado di assumerli a volte. Abbiamo bisogno di un sistema in atto per la misurazione della qualità per garantire che stiamo ottenendo buoni risultati software di qualità per la nostra attività e per aiutare gli sviluppatori di tale organizzazione a migliorare in modo misurabile ".

Quando inizi a intervistare reclute per posizioni di sviluppo, ecco alcune cose che devi sapere.

  • 1 1. Gli sviluppatori vogliono un sacco di soldi

    Il quarantotto percento degli intervistati dall'indagine di Coleman Parkes afferma che stipendio e bonus sono i criteri più importanti per la scelta di una società a cui aderire. Questo non è un grande shock. Lo sviluppatore medio guadagna circa $ 99.000, secondo PayScale. Se non puoi permetterti di offrire così tanto alle reclute, allora dovrai accontentarti di talenti minori o andare a caccia di sviluppatori mitici che lavorano per la pura gioia di creare linee di codice.

    La posizione sul posto di lavoro è stata il secondo fattore più importante in cui i programmatori hanno scelto di lavorare. La mappa interattiva pubblicata sopra e creata da Arcgis fornisce una solida indicazione della portata del settore. Forse il più interessante, i dati hanno anche rivelato che il 91 percento dei lavori degli sviluppatori non erano nella Silicon Valley.

  • 2 2. Lavorerebbero piuttosto su Google

    Il sessantuno percento degli intervistati sarebbe un sogno lavorare a Mountain View, in California. La prossima compagnia più desiderata è stata Apple, che ha ricevuto un cenno del capo solo dal 45 percento degli intervistati.

    "Google ha la reputazione o la percezione di pagare bene", ha affermato Lesokhin. "Google era molto più avanti di Apple, Facebook e Netflix. La grande ragione, credo, è che c'è un fattore pedigree nel lavorare in Google. Google è noto per assumere i migliori talenti dell'ingegneria. Fanno molte cose nuove come auto senza conducente, apprendimento profondo; sono diramati in molte direzioni diverse. Hai l'opportunità di giocare con grandi giocattoli. Se sei uno sviluppatore che esce da Google, avrai un sacco di spavalderia e essere in grado di lavorare quasi ovunque ".

    Ma la tua azienda non è Google. E se stai leggendo questo articolo, probabilmente non hai le tasche profonde o la reputazione di Google. Ciò non significa che non puoi offrire alcuni dei vantaggi offerti da Google. Consenti ai programmatori di sperimentare. Lascia che si promuovano come esperti sui social media. Offri loro l'opportunità di continuare a imparare il loro mestiere al di fuori dei confini dell'ufficio attraverso conferenze e corsi.

    3 3. A loro non piacciono le banche o le startup

    Solo il 9 percento degli sviluppatori ritiene che il luogo di lavoro ideale sia all'avvio. Solo l'11 percento vede un'azienda di tecnologia finanziaria (fintech) come il luogo ideale in cui lavorare. Le banche e le organizzazioni finanziarie hanno fatto appello solo al 16 percento degli intervistati. Ci sono alcuni motivi per questa tendenza. Gli sviluppatori vogliono lavorare sulle applicazioni più all'avanguardia possibili e quelle opportunità si trovano in genere nella Silicon Valley.

    "La maggior parte degli sviluppatori sono abbastanza pragmatici riguardo alla loro carriera, secondo Lesokhin." C'è un rischio legato alle startup; non verrai pagato così tanto ", ha spiegato. Negozerai il sudore azionario con capitale reale. Alcune persone sono sognatrici e vogliono davvero ottenere un pagamento più grande in seguito."

    "I laureati bramavano la finanza", ha aggiunto. "La tecnologia e la Silicon Valley hanno catturato l'immaginazione di quelle persone. Occupano Wall Street e tutto ciò che ha influenzato in particolare i giovani. Inoltre, le organizzazioni finanziarie, anche in ambito fintech, usano molta tecnologia legacy. La metà delle applicazioni sono ancora cobalto. Anche il Java che stai scrivendo nei servizi finanziari è ancora dalla metà degli anni Novanta. Molti di questi sono percepiti come noiosi ".

    4 4. Gli sviluppatori hanno bisogno di dormire

    Abbiamo visto tutti gli spettacoli televisivi e i film che ritraggono programmatori come nottambuli che battono bevande energetiche in modo che possano rimanere svegli tutta la notte a scrivere codice killer. Questo non è esatto, secondo lo studio di Coleman Parkes. In effetti, il 48 percento degli intervistati ha dichiarato di essere più produttivo al mattino tra le 8:00 e le 12:00. Hanno anche detto che le ore 16: 00-08: 00 sono le loro ore meno produttive.

    5 5. Vogliono essere riconosciuti per il buon lavoro

    Solo il 37 percento degli sviluppatori è valutato in base alla qualità del codice, il che significa che la funzione principale del proprio lavoro non tiene conto delle revisioni delle prestazioni, delle promozioni, dell'aumento degli aumenti e la maggior parte degli altri fattori che consentono a qualcuno di sapere che il proprio lavoro è apprezzato. Al contrario, i programmatori vengono generalmente valutati in base a elementi che hanno legami marginali con la programmazione, come puntualità, comportamento e tempo di permanenza in carica.

    "I manager pensano che il codice sia qualcosa di cui gli sviluppatori dovrebbero essere intrinsecamente responsabili", ha affermato Lesokhin. "È difficile giudicare quale sia la qualità, quindi lasci agli sviluppatori."

    Tuttavia, Lesokhin ritiene fondamentale capire quanto bene il codice degli sviluppatori, tenere traccia del codice in modo divertente e gamificato e premiare gli sviluppatori per l'ottimo lavoro.

    "Esistono modi per misurare la qualità del codice che possono essere negativi e positivi. Se nei tuoi KPI per le valutazioni, misuri gli sviluppatori sulla qualità del lavoro e lo includi nel loro processo di revisione formale, può essere percepito come negativo", ha spiegato. "Esistono diversi modi in cui puoi introdurre questa metrica in modo positivo. Imposta una struttura di bonus per i programmatori che raggiungono un certo livello di qualità. Anche senza compensazione monetaria, alcuni datori di lavoro pubblicano classifiche. È quasi come una gamification. Puoi dire che che tutti gli altri possano vedere ".

    6 6. Non vogliono una consulenza manageriale

    Quando è stato chiesto dove gli piace imparare nuovi suggerimenti e trucchi per la programmazione, gli sviluppatori preferiscono controllare YouTube (41 percento) piuttosto che rivolgersi al proprio manager per un consiglio. Google Communities (36 percento) è la seconda fonte più utilizzata per trovare informazioni utili. Solo il 19% degli intervistati ha dichiarato di rivolgersi ai propri manager per consigli sulla codifica.

    In effetti, il 61 percento degli sviluppatori ha dichiarato che la loro più grande frustrazione è che il management prende decisioni senza comprendere appieno i componenti IT. Quindi, sì, non aspettarti che i tuoi programmatori rispondano bene all'interferenza gestionale. Lesokhin ha detto che questo non dovrebbe davvero sorprendere dato che i gestori di programmatori in genere non fanno molto da soli.

    "Personalmente non credo che i migliori manager saranno necessariamente i migliori sviluppatori o viceversa. Sono due diversi set di abilità. Alcune persone rare hanno entrambi, il che è fantastico, ma non mi aspetto che sia il caso."

    Inoltre, ha affermato che esiste una solida opportunità per gli sviluppatori di interagire con gli esperti su YouTube. E che il contenuto del sito video è facilmente consumabile, forse più di quanto potrebbe essere un'e-mail da un gestore.

    "Vorresti lavorare in un ambiente in cui le persone intorno a te sono competenti; sarebbe una caratteristica interessante. Cerchi di convincere i tuoi migliori sviluppatori a promuoversi online, rispondendo alle domande. E brandisci un po 'di quella conoscenza quando sei assumendo per dimostrare che hai super esperti ".

Assumere sviluppatori? 6 cose che devi sapere