Il datore di lavoro ammette che i suoi sviluppatori sono sottopagati e sottovalutati. È tempo di separarsi? [chiuso]


33

Il mio datore di lavoro ha recentemente pubblicato un'apertura per uno sviluppatore C # con 3-5 anni di esperienza. I requisiti e le aspettative per la posizione erano giusti, fino ai criteri per la determinazione dello stipendio. È stato affermato chiaramente che la compensazione dipenderebbe SOLO dall'esperienza con C # e che anni di esperienza di programmazione con altri linguaggi e quadri sarebbero considerati irrilevanti e non presi in considerazione. Ho sollevato la mia preoccupazione con le risorse umane che i buoni candidati lo vedessero come un rosso bandiera e allontanati. Ho cercato di spiegare che lo sviluppo del software riguarda molto più di linguaggi specifici e che pagare qualcuno per la sua esperienza in una sola lingua è un approccio molto miope per assumere buoni sviluppatori (lo sto dicendo all'ufficio risorse umane di una società di software) .

La risposta: "Siamo stanchi di perdere tempo a intervistare gli sviluppatori che si aspettano" grandi stipendi "perché hanno molta esperienza di programmazione aggiuntiva in linguaggi diversi da quelli richiesti." Il problema n. 1 qui è che "grandi stipendi" = tasso di mercato. Dopo alcune discussioni serie, hanno essenzialmente ammesso che nessuno in azienda è pagato vicino al tasso di mercato per le loro competenze, e non c'è nulla che si possa fare al riguardo. La C-suite ha la mentalità secondo cui i dipendenti dovrebbero essere pagati solo per le competenze dimostrate nel corso degli anni sotto la loro sorveglianza. Gli sviluppatori entry-level vengono prelevati per meno di $ 38.000 e possono raggiungere i 50.000 dopo 3 anni, che presumo riguardino ciò che intendono offrire candidati per la posizione C #. Un'altra scoperta interessante (non altrettanto rilevante): le persone "promosse" alle responsabilità più elevate non si ottengono rilanci. La "promozione" è considerata un adattamento dei ruoli degli individui per adattarsi meglio ai loro "punti di forza", che è ciò per cui sono già stati pagati.

Dopo aver sentito queste dure verità direttamente dalle risorse umane, suppongo che la maggior parte delle persone che si stanno cercando da sole inizierebbero rapidamente a cercare un nuovo datore di lavoro che abbia un'idea migliore di ciò che stanno facendo nel settore (questa società fallisce in molte altre modi, ma non voglio scrivere un libro). Ecco il mio dilemma comunque:

Questa è la prima posizione ufficiale di sviluppo software che ho ricoperto, per appena 1 anno. La mia precedente posizione di 3 anni era presso una società molto piccola in cui svolgevo molti compiti, tra cui lo sviluppo di software (non nella mia descrizione ufficiale del lavoro, ma ho cercato molto duramente di farlo). Ho identificato le aperture locali per le quali sono attualmente qualificato, la maggior parte paga almeno il 50% in più di quello che sto ricevendo ora. La domanda è: è troppo presto per un salto? Sto acquisendo preziosa esperienza nella mia posizione attuale, senza mancare di progetti entusiasmanti. L'ambiente di lavoro è molto confortevole, e molti mi dicono che sono sotto i riflettori dei ragazzi di livello C per le cose che sono stato in grado di realizzare durante il mio breve periodo (per quello che vale la pena). Tuttavia, vi è un chiaro costo opportunità per rimanere, sapendo ora con certezza che dovrò aspettare 3-5 anni per essere limitato a ciò che potrei potenzialmente guadagnare altrove quest'anno. Sono anche consapevole che "job hopper" è un'etichetta pericolosa da avere, indipendentemente dai motivi.

AGGIORNAMENTO: Ho appena accettato un'offerta presso un'altra società, pagando molto di più e con progetti ancora più interessanti. Grazie a tutti per le risposte perspicaci.


4
Avrai un'esperienza preziosa in un nuovo lavoro. Ci sono altri lavori senza carenza di progetti interessanti e ambienti di lavoro molto confortevoli. Senza dubbio stupirai gli altri datori di lavoro con le cose che sei in grado di realizzare. Trova un lavoro migliore, quindi salta.
Carson63000,

Se riesci a rendere le cose di apprendimento da $ 38.000 un posto in giro, fantastico. Le aziende di merda di solito si aspettano più che meno, quindi lascerei il loro culo spiacente. Puoi fare doppio o triplo là fuori.
Disimpegnato il

2
Come professionista delle risorse umane, ti consiglio di lavorare sodo durante il giorno e di cercare sodo un nuovo lavoro durante la notte. "Troppo presto per saltare" significa solo "nessun buon lavoro disponibile" - se riesci a trovare una posizione migliore, prendila! La vita è troppo breve, fratello. MODIFICA DA AGGIUNGERE: l'etichetta del job-hopper si applica solo se non puoi giustificare la tua rapida uscita durante il colloquio. Ho il sospetto che non avrai questo problema se tutto ciò che dici è vero!
Estratto il

Risposte:


24

Le aziende che non apprezzano la fidelizzazione non offrono un compenso competitivo. Tendono anche a ottenere ciò che meritano, in quanto tendono ad attirare gli sviluppatori con meno opzioni. A volte questo significa solo persone con scarse capacità di negoziazione o di persone, ma spesso si traduce in disordini tecnologici perché non c'è nessuno con una gamma più ampia di esperienza da usare come cassa di risonanza per idee di progettazione e realizzazione.

Ho soggiornato presso la stessa azienda per 7 anni, ma, negli ultimi anni, mi sono anche spostato grazie in parte alla concentrazione iniziale sui lavori a contratto e in seguito grazie alle sfide economiche affrontate dai miei datori di lavoro. Ho scelto di lasciare il mio precedente datore di lavoro quando è diventato chiaro che la società stava crollando e ho appreso che in realtà era uno schema Ponzi nel periodo in cui ho presentato le mie dimissioni. Il breve periodo dei miei precedenti lavori ha sollevato alcune sopracciglia nelle interviste, ma non devi essere negativo nelle interviste quando cerchi qualcos'altro.

Se ti viene chiesto perché sei motivato a partire, spero che sia perché l'altra società offre un progetto / tecnologia / sfida più interessante, opportunità di apprendere da persone più esperte / di talento e un pacchetto di compensazione più avvincente; puoi dire una di queste cose senza far sembrare cattivo te o il tuo attuale datore di lavoro. Se sei ragionevolmente competente, avrai delle scelte. Dovresti essere sempre aperto all'esplorazione delle opzioni per il tuo prossimo lavoro, anche se sei ragionevolmente soddisfatto della tua posizione attuale, perché ti darà una prospettiva sulle tue opzioni per lo sviluppo della carriera e ti consentirà di avere un maggiore controllo sul tuo futuro, poiché passerai più tempo a scegliere i tuoi datori di lavoro piuttosto che il contrario.

Ad ogni modo, il tuo datore di lavoro ha torto. L'esperienza in "altre lingue" è solo una piccola parte di ciò che è prezioso in uno sviluppatore esperto. Battaglia di cicatrici, esperienza nella costruzione e manutenzione di sistemi complessi in modi sostenibili ed esperienza nella manipolazione delle esigenze dell'azienda e del debito tecnico sono ciò che rende preziosi gli sviluppatori esperti. I miei colleghi più giovani possono sfornare molto codice in breve tempo, ma spesso vanno e risolvono il problema sbagliato in un modo non mantenibile. Chiedimi qual è il più prezioso e ti dirò che abbiamo bisogno sia di ingegneri senior che possano pensare in modi sfumati sia di sviluppatori junior ottimisti che vogliono realizzare nuove cose il più rapidamente possibile, anche se la prima volta sbagliamo un po ' . Ma l'esperienza è preziosa, perché ti impedisce di passare troppo tempo a generare debito tecnico.

Conosco un sacco di persone con 3 anni di esperienza in C # che producono ancora codice C # scadente, non mantenibile e unidiomatico, e conosco uno sviluppatore Java di lunga data che ha impiegato circa 6 settimane per iniziare a produrre codice C # di alta qualità che ha sfruttato gli idiomi del linguaggio ed è stato liberamente accoppiato grazie a una combinazione di esperienza, curiosità e revisione del codice. Se hai un datore di lavoro che non capisce che c'è una differenza, sì, è una buona idea cercare un'opportunità di crescita altrove. Dovresti sempre voler lavorare con un'azienda che vede più lontano nel futuro di te e assume persone più intelligenti di te.


4
La mancata valutazione della conservazione tende anche a generare disfunzioni complete e dirette in codice perché gli attuali programmatori si esauriscono o ottengono offerte migliori e se ne vanno, e quindi il nuovo gruppo di programmatori ha un sacco di codice esistente con cui lavorare che potrebbe essere documentato, quasi sicuramente non lo è ' t nello stile di codifica a cui sono abituati, e non c'è modo di contattare il programmatore originale per chiedere loro cosa stavano pianificando quando hanno scritto questo o quel sottoprogramma, con conseguenti rallentamenti drammatici poiché devono imparare a comprendere il codice esistente mentre aggiungono e burnout ancora più veloci ...
Shadur,

+1: "ci sono voluti circa 6 settimane" Questo è giusto nella mia esperienza.
Kevin Cline

E la parte più difficile è stata probabilmente imparare a premere Invio prima e dopo aver digitato a {.
Dan Neely,

24
  • Da un lato, lavori per un'azienda che non ha idea di cosa faccia uno sviluppatore di software che guadagna effettivamente il proprio stipendio (una profonda esperienza in una lingua può essere utile, ma come hai sottolineato, non è tutto).
  • D'altra parte, dici "non mancano i progetti entusiasmanti" - sfortunatamente, le aziende entusiasmanti possono pagare di meno, se lo desiderano. Le aziende intelligenti ed eccitanti pagano di più, perché poi ottengono il meglio del meglio.
  • Poiché ci sono così tanti fattori (come progetti entusiasmanti) che determinano il valore di attrazione di ciascun lavoro per ciascuna azienda, nonché il valore reale di ogni singolo sviluppatore, il "tasso di mercato" è una specie di stronzo. Al suo meglio è grezzo.
  • Un anno non è troppo presto per andarsene, se puoi dare una buona ragione per i futuri datori di lavoro senza sembrare un pessimista, un lamento o un dipendente ad alta manutenzione.
  • Per lo meno, mi guarderei intorno per vedere cos'altro c'è là fuori. Alla fine sei l'unico che sarà in grado di prendere questa decisione. Ma sarà difficile farlo funzionare in un'azienda che non sembra valorizzare i suoi dipendenti.

11

Non andrei da nessuna parte se fossi in te. Hai chiarito che sei ancora nelle prime fasi della tua carriera e chiaramente stai andando bene nel lavoro e, soprattutto, stai imparando molto.

Ogni azienda ha cercato di minimizzare i suoi costi, cioè pagare il meno possibile per tutte le sue risorse, quindi cerca di non prenderla sul personale. Se avessi mai dato un'occhiata al libro paga di una qualsiasi azienda, avresti avuto un forte shock su come i salari delle piccole persone hanno a che fare con le loro capacità o addirittura l'utilità per l'azienda. Le persone vengono pagate quanto meno sono disposte ad accettare. Le persone delle risorse umane non hanno la minima idea? - incredibile ;-) In realtà conosco il senior management in aziende di software che cercano regolarmente persone con attributi molto specifici (che ovviamente esclude molte persone che si adattano alla caratterizzazione "intelligente e fa cose") - quindi questo pensiero idiota non è solo limitato alle persone delle risorse umane, temo.

Fai attenzione a non lasciarti trasportare dalla sindrome di "colline lontane sono più verdi" - in realtà sembra che tu abbia un buon affare dove ti trovi. Uno dei problemi che penso con i siti StackExchange è che lo standard del contributore è così alto, e dalla lettura delle risposte (e talvolta delle domande) si ha l'impressione che tutte le società di software debbano essere riempite con questi supergeek ultra efficienti che passare tutte le sere e il fine settimana a programmare, mettere le dita in qualche progetto open source, bloggare quotidianamente sui blog del loro ultimo hack ecc. ecc. Questo è esattamente l'opposto della realtà. Lo sviluppatore software medio è molto meno impressionante di quanto tu possa immaginare. In effetti, il tuo collaboratore medio con StackExchange è probabilmente già ai livelli più alti sia nella propria azienda, sia in generale nel settore. Da un lato, è entusiasmante vedere tale eccellenza portata nel pubblico dominio affinché tutti possano vedere, imparare e da cui trarre ispirazione. Dall'altro, se, come me, sei semplicemente un "programmatore piuttosto bravo ma nessun guru", a volte può essere scoraggiante essere continuamente ricordato dei tuoi limiti :-). Un'altra cosa da ricordare è che molte persone su questo sito sono giovani e anche se possono essere dei programmatori eccezionali, non hanno visto tutto, ma ovviamente poiché non lo sanno, sono abbastanza felici di esprimere le loro opinioni su come dovrebbero essere le cose (come ero quando ero più giovane - LOL). Le cose non sono mai così semplici, quindi fai attenzione a dove prendi il tuo consiglio. sei semplicemente un "programmatore piuttosto bravo ma nessun guru", a volte può essere scoraggiante essere continuamente ricordato dei tuoi limiti :-). Un'altra cosa da ricordare è che molte persone su questo sito sono giovani e anche se possono essere dei programmatori eccezionali, non hanno visto tutto, ma ovviamente poiché non lo sanno, sono abbastanza felici di esprimere le loro opinioni su come dovrebbero essere le cose (come ero quando ero più giovane - LOL). Le cose non sono mai così semplici, quindi fai attenzione a dove prendi il tuo consiglio. sei semplicemente un "programmatore piuttosto bravo ma nessun guru", a volte può essere scoraggiante essere continuamente ricordato dei tuoi limiti :-). Un'altra cosa da ricordare è che molte persone su questo sito sono giovani e anche se possono essere dei programmatori eccezionali, non hanno visto tutto, ma ovviamente poiché non lo sanno, sono abbastanza felici di esprimere le loro opinioni su come dovrebbero essere le cose (come ero quando ero più giovane - LOL). Le cose non sono mai così semplici, quindi fai attenzione a dove prendi il tuo consiglio. sono abbastanza felici di esprimere le loro opinioni su come dovrebbero essere le cose (molto com'ero quando ero più giovane - LOL). Le cose non sono mai così semplici, quindi fai attenzione a dove prendi il tuo consiglio. sono abbastanza felici di esprimere le loro opinioni su come dovrebbero essere le cose (molto com'ero quando ero più giovane - LOL). Le cose non sono mai così semplici, quindi fai attenzione a dove prendi il tuo consiglio.

Per quanto riguarda i soldi, tieni la testa bassa e mettiti alla prova sul lavoro. Raccogli alcune abilità di negoziazione dai libri, dai rapporti con i clienti, dai dibattiti pubblici, qualunque cosa. Quando verrà il momento, otterrai i soldi che meriti e, cosa ancora più importante, le persone saranno disposte a pagarti ciò che meriti.

Parlando personalmente, posso dire che lo sviluppo del software mi ha offerto l'opportunità di vivere una vita meravigliosa con un reddito finanziario ragionevole e condizioni di lavoro molto flessibili. Non scrivo codice nel mio tempo libero, non sono coinvolto in progetti open source oltre a quelli legati al lavoro. Non blog. Probabilmente non avrei potuto scrivere una funzione esadecimale su un intero su un foglio di carta (come ho visto qualcuno su un'altra domanda dire che era un must-have di un intervistato), ma potrei dirti come lo farei in un certo senso ciò renderebbe molto felice il mio cliente. Nel corso degli anni ho scoperto che lo sviluppo delle mie competenze trasversali è stato ugualmente, se non più, un fattore delle mie capacità tecniche in qualsiasi successo che avrei potuto avere.

In bocca al lupo. (Spero di non imbattermi in predicazioni qui - sto scrivendo questo in una pausa caffè di 10 minuti, quindi probabilmente ha bisogno di qualche modifica).


8

Metti in ordine le tue priorità. Cosa è più importante per te: stipendio o contenuto professionale?

Mi sembra che tu abbia un buon lavoro in questo momento, dove puoi imparare molto, E questo è il tuo primo vero lavoro nello sviluppo di software. In tal caso, considerati un apprendista e impara tutto ciò che puoi, ma con una retribuzione inferiore. Se vieni preso in considerazione per la promozione, puoi menzionare nelle tue negoziazioni che lo stipendio è importante per te e che devi sentire di essere valutato. In ogni caso, si spera che la tua situazione dovrebbe migliorare entro pochi anni.


7

Posso solo dire 2 cose:

  1. I lavori entusiasmanti si trasformano in oneri nel tempo.
  2. Puoi avere sia lavori interessanti che un buon stipendio in un'azienda che offre entrambi.

3

Lo stipendio è solo una parte del pacchetto. Godere del tuo lavoro è un altro. È possibile che tu possa trovarli entrambi in un'altra opportunità o ne prendi un'altra e si scopre che l'ambiente è terribile, il lavoro è noioso o qualcos'altro. L'erba non è sempre più verde dall'altra parte. A volte, guardando quell'erba più verde, all'improvviso non ci piace la nostra erba, mentre prima andava bene per noi. Devi bilanciare quanto ti piace il tuo lavoro con la possibilità che ti piacerà un altro altrettanto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.