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


11

Quando stavo iniziando, mi è sembrato di avere un tempo molto migliore per ottenere interviste e passarle. Ma ora che ho più esperienza, sto trovando che è sempre più difficile trovare un lavoro. Gli altri sviluppatori la pensano allo stesso modo?

Ti faccio un esempio. Ho fatto un'intervista mercoledì scorso. Era una piccola start-up con solo un altro ingegnere e il CEO. Mi hanno portato dall'Ohio (hanno base a San Francisco). Quando sono arrivato, mi hanno fatto scrivere loro un accorciatore di link, che mi ha impiegato circa 10 minuti per scrivere. Dovevo essere lì tutto il giorno a lavorare su questo. Quando l'ho finito presto, l'intervistatore sembrava un po 'scioccato. Dopo ciò, stavamo parlando e gli ho chiesto che cosa usano per archiviare i dati. Mi ha detto Mongo. Chiedo perché abbia deciso di usare mongo. Ha poi balbettato e borbottato la sua risposta, che sostanzialmente si è ridotta a "Lo stiamo usando perché Mongo è una tecnologia di database alla moda e non vogliamo essere lasciati fuori", che ho trovato è praticamente la ragione più comune le persone usano NoSQL in questi giorni. L'intervistatore concluse rapidamente l'intervista e praticamente mi spinse fuori dalla porta. Avrei dovuto pranzare con il CEO, ma mi ha cacciato prima che ne avessi la possibilità. L'intervistatore non era cattivo o maleducato (e nemmeno io).

Dopo essere tornato in Ohio, ho ricevuto un'email da loro dicendo "Non ero adatto". Questa cosa mi succede sempre. Sto iniziando a pensare che "non adatto" a volte può significare "siamo troppo alti di un livello di abilità che siamo". È tutto nella mia testa o altri sviluppatori esperti notano che succede la stessa cosa? Ai tempi in cui avevo problemi di programmazione, lavoravo con l'intervistatore e sarebbe stato positivo e sarei stato assunto. Ma ora di solito soffio attraverso la parte di programmazione e l'intervistatore che rimane senza parole lavora contro di me. Dovrei fingere di lottare con problemi di codifica?


Quindi, qual è stata la tua soluzione al problema della riduzione dell'URL?
Giobbe

3
Ok, l'interfaccia utente sarebbe semplice ma per quanto riguarda il calcolo del collegamento breve, la sua memorizzazione e il recupero veloce ... ti è venuto subito in mente? Comunque, se sei la persona più intelligente nella stanza, allora sei nella stanza sbagliata. Scommetto che rispetto a Évariste Galois non sei un genio. Buone notizie: puoi trovare la tua nicchia; devi solo capire di cosa si tratta e dove applicare. Puoi sempre fare domanda per Google, MSFT, Amazon, la compagnia di Spolsky, Facebook, ecc. Se stai considerando SF come un luogo, sicuramente puoi trovare aziende più intelligenti, no? Prova intervista.com
Giobbe

4
Mi sembra il momento giusto per te per trovare un partner commerciale che abbia un'idea e creare tu stesso una start-up. Conoscere tutti gli elementi necessari per far funzionare il prodotto (prestazioni, consegna, progettazione, ridimensionamento) è tutto ciò di cui CTO ha bisogno.
Yusubov,

1
Ti sembra di cercare il lavoro nel posto sbagliato.
Czarek Tomczak,

7
Un'altra grande domanda viene chiusa.
MebAlone,

Risposte:


10

Altri sviluppatori esperti notano che succede la stessa cosa?

Sì e no, per una serie di motivi.

Man mano che gli sviluppatori (o chiunque ricopra un ruolo tecnico) acquisiscono maggiore esperienza, iniziano a guardare ruoli e aziende 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 lavori che paghino bene e li sfidino, ma gli sviluppatori più esperti in genere chiedono stipendi più alti e richiedono qualcosa di più difficile da sfidare .

Anche l'economia entra in gioco. Molte aziende vogliono software scritto ma vogliono pagare un tasso competitivo ("basso" o "economico"), portando molti al lavoro offshore in cui le competenze possono essere acquistate relativamente a buon mercato. Poche aziende sono pronte a investire in buoni talenti locali. Entrambe le strategie hanno dei meriti, ma le condizioni di mercato significano che è sempre più facile trovare lavoro quando si richiede una retribuzione inferiore .

Pochi intervistatori dicono al candidato i veri motivi per cui non è stato selezionato per un lavoro. Risposte vaghe sono relativamente al sicuro dalle controversie , come "non una buona risposta " 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 il datore di lavoro potrebbe non essere stato adatto anche per il candidato.

Detto questo (e non sto suggerendo che @ nbv4 fosse questo, ma, come commento generale) molti sviluppatori senior tendono ad essere intimidatori in modo sicuro di sé , in particolare per coloro che sono meno tecnici o mancano di esperienza. A nessuno piace dire o dedurre che sono stupidi. Dal loro punto di vista, potrebbero essersi aspettati che gli sviluppatori fossero entusiasti di utilizzare gli strumenti più recenti e più recenti come Mongo e si sono sentiti delusi quando il candidato non ha avuto la reazione prevista.

I datori di lavoro sono alla ricerca delle persone giuste per i lavori senior, non solo delle persone con le giuste competenze. Assumere sviluppatori senior è un investimento importante e l'organizzazione ha bisogno di persone in grado di lavorare con le persone esistenti. Ad esempio, il candidato dovrebbe concentrarsi su come può aiutare l'azienda a risolvere i propri problemi commerciali e su come può insegnare e lavorare con le persone che ha .


5

Assolutamente no, lo stai pensando dal punto di vista sbagliato. Non hai ottenuto il lavoro perché sei "migliorato, non l'hai ottenuto perché in realtà non si adattava al loro atteggiamento di avvio (almeno questo è quello che appare dalle informazioni limitate che ci hai fornito).

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

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

Quindi, per imbatterti in meglio in futuro - prendi i compiti di programmazione, ma assicurati che sappiano che il tuo atteggiamento nei loro confronti è che non raccontano nulla delle tue capacità più complete, devi assicurarti che sappiano che puoi fare più di solo il codice, hai buone capacità di analisi e progettazione, puoi guidare e ispirare anche gli altri e che un'attività di codifica è solo una cosa di riscaldamento che fai solo per spuntare la casella dell'intervista prima di arrivare alle discussioni reali. Pensa a te stesso come a più uomo d'affari anziché a secchione perché, man mano che invecchi, le aziende non vogliono che ti sieda in un angolo come un codice di 20 anni, si aspettano molto di più da te, più abilità sociali, più capacità di business.

Ovviamente questo non si applica sempre: puoi finire per andare a lavori scadenti con idioti che non sanno cosa vogliono. In questi casi, spetta a te prendere in giro ciò che stanno veramente cercando e guidare delicatamente l'intervista. Se riesci a superare il test del codice e questo li turba, dì solo che è stato qualcosa che hai fatto di recente ed era già nella tua testa - come quelle domande di enigma che sono davvero facili se hai già letto la risposta .


3

Penso che sia un buon filtro per poter trovare il lavoro giusto.

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

In alternativa, perché non provi a essere un consulente / appaltatore indipendente? Almeno alla gente non dispiace assumere i 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 (la sottovalutazione non solo ti fa guadagnare meno soldi, ma riduce anche il tuo valore percepito nella persona che sta acquistando il tuo servizio).


2

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

L'altro atteggiamento aziendale che pesa su persone con talenti specifici è una definizione contorta di "squadra". Invece di vedere una squadra come una raccolta di persone con talenti diversi che possono essere combinati per raggiungere un obiettivo, alcuni lo vedono come una scatola di parti intercambiabili. Se avessi uno staff di start-up, sarei alla ricerca di persone migliori di me in cose che non faccio bene piuttosto che di cloni leggermente meno competenti. Tuttavia, ho incontrato datori di lavoro che, con le loro azioni, sono a 180 gradi da quella posizione.


1

È comprensibile che alcune aziende non vorranno assumere qualcuno che superi di gran lunga il loro livello di competenza. 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 interviste del genere, ma di solito sono entusiasti di me e sono io quello che mi salva. Ma alla fine è la stessa cosa: non vuoi lavorare in un posto dove non ti adatterai.

Dovresti fare domanda per alcuni ruoli più esclusivi.

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.