Gli altri sviluppatori pensano che man mano che migliorano, diventa più difficile trovare lavoro? [chiuso]

11

Quando stavo iniziando, mi sembrava di avere un momento migliore per ottenere interviste e passarle. Ma ora che sono più esperto, trovo che sia sempre più difficile trovare un lavoro. Gli altri sviluppatori là fuori si sentono allo stesso modo?

Ti darò un esempio. Ho fatto un'intervista mercoledì scorso. Era una piccola start-up con solo un altro ingegnere e l'amministratore delegato. Mi hanno trasportato dall'Ohio (sono basati su SF). Quando sono arrivato, mi hanno fatto scrivere un link shortener, che mi ha richiesto circa 10 minuti per scrivere. Dovevo essere lì tutto il giorno a lavorare su questo. Quando l'ho finito presto, l'intervistatore sembrava piuttosto scioccato. Dopo di ciò, stavamo parlando e gli ho chiesto che cosa usassero per archiviare i dati. Mi ha detto Mongo. Chiedo perché abbia deciso di usare Mongo. Ha poi balbettato e borbottato la sua risposta, che in sostanza si riduce a "Lo stiamo usando perché Mongo è una tecnologia di database di tendenza e non vogliamo essere lasciati fuori", che ho trovato è praticamente la ragione più comune la gente usa NoSQL in questi giorni. L'intervistatore ha terminato rapidamente l'intervista e mi ha praticamente spinto fuori dalla porta. Dovevo pranzare con l'amministratore delegato, ma mi ha buttato fuori prima che avessi la possibilità. L'intervier non era cattivo o maleducato (e nemmeno io ero).

Dopo il mio ritorno in Ohio, ricevetti un'email da loro dicendo "Non ero in forma". Questo sacco di cose mi succede tutto il tempo. Sto iniziando a pensare che "non essere in forma" possa a volte significare "sono troppo alti nel livello di abilità che siamo". È tutto nella mia testa, o altri sviluppatori esperti notano che sta succedendo la stessa cosa? Quando ero solita lottare con i problemi di programmazione, lavoravo con l'intervistatore e sarebbe stato positivo e sarei stato assunto. Ma di solito soffio attraverso la parte del codice, e l'intervistatore lasciato senza parole sta lavorando contro di me. Dovrei fingere di dover affrontare problemi di codifica?

    
posta nbv4 23.09.2012 - 06:54
fonte

5 risposte

10

Do other experienced developers notice the same thing happening?

Sì e no, per una serie di motivi.

Quando gli sviluppatori (o chiunque altro in un ruolo tecnico) acquisiscono maggiore esperienza, iniziano a guardare ruoli e società in modo diverso. Gli sviluppatori meno esperti sono felici di assumere posizioni più ripetitive o meno desiderabili per ottenere l'esperienza. Gli sviluppatori più esperti desiderano un maggiore controllo sulla direzione e un lavoro di alto profilo. Entrambi sono alla ricerca di posti di lavoro che pagano bene e li mettono alla prova, ma gli sviluppatori più esperti in genere chiedono una retribuzione più elevata e richiedono qualcosa di più difficile da sfidare .

Anche l'economia entra in gioco. Molte aziende vogliono software scritto ma vogliono pagare una tariffa competitiva ("bassa" o "a buon mercato"), portando molti a lavori off-shore dove le competenze possono essere acquistate relativamente a buon mercato. Poche aziende sono pronte a investire in buoni talenti locali. Entrambe le strategie hanno meriti ma le condizioni di mercato significano è sempre più facile trovare lavoro quando chiedi una paga inferiore .

Pochi intervistatori dicono al candidato i veri motivi per cui non è stato selezionato per un lavoro. Le risposte vaghe sono relativamente al riparo dal contenzioso , come "non una buona corrispondenza" o "il ruolo non esiste più". Tuttavia, è importante ricordare che le interviste vanno in entrambe le direzioni e che il candidato deve valutare anche il potenziale datore di lavoro. Sembra che anche il datore di lavoro non sia stato un buon candidato per il candidato.

Detto questo (e non sto suggerendo @ nbv4 era questo, ma come commento generale) molti sviluppatori senior tendono a essere intimidatori in modo sicuro di sé , in particolare a coloro che sono meno tecnici o mancano di esperienza. A nessuno piace essere detto o dedotto che sono stupidi. Dal loro punto di vista, probabilmente si aspettavano che gli sviluppatori fossero entusiasti dell'uso degli strumenti più recenti e più recenti come Mongo e si sono sentiti delusi quando il candidato non aveva la reazione attesa.

I datori di lavoro cercano le persone giuste per i lavori senior, non solo le persone con le giuste competenze. Assumere sviluppatori senior è un investimento importante e l'organizzazione ha bisogno di persone che possano lavorare con le persone esistenti. Ad esempio, il candidato dovrebbe concentrarsi su come lui o lei può aiutare l'azienda a risolvere i suoi problemi di business e come lui o lei può insegnare e lavorare con le persone che hanno .

    
risposta data 23.09.2012 - 10:14
fonte
5

Assolutamente no - stai pensando questo da un punto di vista sbagliato. Non hai ottenuto il lavoro perché hai ottenuto "meglio, non l'hai capito perché non si adattava perfettamente al loro atteggiamento di startup (almeno questo è ciò che appare dalle informazioni limitate che ci hai fornito).

Devi adattarti ai valori dell'azienda e, se sono una startup, dovresti enfatizzare lo sviluppo rapido, i giocattoli fantastici, ottenere materiale consegnato. Fare cose "correttamente" non fa parte del loro piano, quindi non dovresti essere tu. È come andare in una società di servizi finanziari e voler battere il codice piuttosto che partecipare alle riunioni di revisione della conformità e pianificare le cose all'ennesima potenza.

Quindi, "migliore" è del tutto soggettivo .. avresti potuto dire "più vecchio e più saggio". Nota che gli intervistatori tendono a decidere se sei quasi in forma quasi immediatamente - 30 secondi circa, quindi se hanno deciso a quel punto, non c'è motivo di tenerti in giro e perdere tempo a tutti se non hanno intenzione di farlo offrirti comunque il lavoro.

Quindi, per trovarti meglio in futuro, prendi le attività di codifica, ma assicurati che sappiano che il tuo atteggiamento nei loro confronti è che non dicono nulla delle tue capacità più complete, devi assicurarti che sappiano che puoi fai molto di più del semplice codice, hai buone capacità di analisi e progettazione, puoi guidare e ispirare anche gli altri, e che un compito di codifica è solo una questione di riscaldamento che fai semplicemente per spuntare la casella dell'intervista prima di arrivare alle discussioni reali. Pensa a te stesso come a un uomo d'affari piuttosto che a un secchione di codice perché quando invecchi, le aziende non vogliono che ti sieda in un angolo come una codifica di vent'anni, si aspettano molto di più da te, più abilità sociali, più capacità imprenditoriali.

Ovviamente questo non sempre si applica - si può finire per andare a lavori di merda con idioti che non sanno quello che vogliono. In questi casi, spetta a te prendere in giro da loro ciò che realmente cercano e guidare gentilmente l'intervista. Se riesci a superare il test del codice, e questo li turba, dì che è stato qualcosa che hai fatto di recente ed era già nella tua testa - come quelle domande sul rompicapo che sono davvero facili se hai già letto la risposta .

    
risposta data 23.09.2012 - 16:29
fonte
3

Penso che sia un buon filtro per essere in grado di trovare il lavoro giusto.

Mi sono reso conto che quando assumo qualcuno, è meglio preferire qualcuno più intelligente di me, soprattutto se possiamo permettercelo. Preferirei lavorare con qualcuno che mi provasse male (o almeno fornisse nuove prospettive) e mi mostrasse un modo migliore per raggiungere i nostri obiettivi piuttosto che andare semplicemente avanti. Sono sicuro che le persone migliori con cui lavorare seguiranno quasi sempre questo approccio, ma capisco che questo non è il caso di molte aziende. Immagino sia giunto il momento per te di iniziare a essere schizzinoso con chi vuoi lavorare!

In alternativa, perché non provi ad essere un consulente / appaltatore indipendente? Almeno alle persone non dispiace assumere consulenti per fare qualcosa che non possono (al contrario dei dipendenti). E puoi essere un po 'più costoso solo per assicurarti di non sottovalutare te stesso (sottomettere non solo ti fa guadagnare meno soldi, ma riduce anche il tuo valore percepito nella persona che acquista il tuo servizio).

    
risposta data 23.09.2012 - 14:42
fonte
2

Può darsi che, nel tempo, hai capito quali sono i tuoi punti di forza e che la prova di ciò è visibile. I candidati meno esperti tendono ad essere disposti a intraprendere qualsiasi argomento incontrino, usando tutti gli strumenti disponibili, mentre l'esperienza si basa su un certo grado di specializzazione e preferenza.

L'altro atteggiamento aziendale che pesa contro persone con talenti specifici è una definizione distorta di "squadra". Invece di vedere una squadra come una collezione di persone con diversi talenti che possono essere combinati per raggiungere un obiettivo, alcuni la vedono come una scatola di parti intercambiabili. Se lavorassi come start-up, cercherò persone migliori di me in cose che non faccio bene piuttosto che cloni leggermente meno competenti. Tuttavia, ho incontrato datori di lavoro che, con le loro azioni, si trovano a 180 gradi da quella posizione.

    
risposta data 23.09.2012 - 17:05
fonte
1

È comprensibile che alcune aziende non vogliano assumere qualcuno che superi di molto il loro livello di abilità. Li mostrerai, si sentiranno inadeguati, non avranno l'opportunità di prepararti a lavorare secondo il loro modello, e probabilmente ti annoierai e andrai avanti.

Sono stato a colloqui del genere ma normalmente sono entusiasti di me e io sono colui che bails. Ma alla fine della giornata è la stessa cosa: non vuoi lavorare da qualche parte dove non ci si adatta.

Dovresti richiedere altri ruoli esclusivi.

    
risposta data 23.09.2012 - 07:53
fonte

Leggi altre domande sui tag