È difficile per un ingegnere ignorare il fascino di lavorare per una startup piccola e agile, soprattutto se hai trascorso un po 'di tempo nel mondo aziendale. Le start-up spesso offrono l'opportunità di essere maggiormente coinvolte nel business complessivo, oltre a una minore burocrazia e un ambiente di lavoro più flessibile.
Detto questo, le capacità ingegneristiche e i tratti della personalità che ti hanno reso vincente in un percorso di carriera più tradizionale non sono necessariamente quelli che attireranno una startup ad assumerti. Mentre il talento tecnico è molto richiesto, le startup sono (giustamente) caute nell'assumere chiunque.
In quella nota, ci sono diversi attributi che le startup cercano quando assumono ingegneri. Leggi su questo elenco per vedere se hai quello che serve.
1. Decisività
Nelle aziende giovani possono esserci poca struttura e poche best practice da cui attingere. Quindi, i responsabili delle assunzioni cercano ingegneri che possano prendere decisioni tecniche e procedurali senza molta guida.
Sono stato con startup che selezionano candidati che mantengono i propri progetti indipendenti, poiché dimostra che un candidato può creare prodotti senza un progetto concreto. Inoltre, gli sforzi individuali possono compensare la mancanza di esperienza di gestione, poiché evidenziano la potenziale capacità di assunzione di gestire un progetto fino al completamento.
Un altro modo in cui le startup testano la decisione è chiedere ai candidati di eseguire un progetto di codifica. Ai datori di lavoro piace vedere come i potenziali assunti affronteranno problemi difficili senza soluzioni pulite e quanto bene un candidato può immergersi in una base di codice non familiare e diventare produttivo.
2. Abilità comunicative
La comunicazione è una delle competenze più trascurate per gli ingegneri. Essere in grado di spiegare perché stai facendo le cose in un certo modo e perché renderà il prodotto migliore (per qualcuno al di fuori del reparto tecnico!) È una risorsa enorme, in particolare in una startup.
Gli ingegneri devono difendere il proprio lavoro e il proprio approccio. Altrimenti, gli imprenditori non tecnici potrebbero suggerire di andare avanti troppo rapidamente, il che alla fine porta a un codice scadente. Non solo i candidati dovrebbero affinare le proprie capacità comunicative, ma suggerirei di cercare una startup che valorizzi l'input dei dipendenti.
3. Cultura adatta
Nella mia esperienza, non esiste una "cultura di startup". Ogni piccola azienda con cui ho avuto ha avuto il suo sapore, quindi solo perché un ingegnere inserito in Startup A non significa che sarà in grado di saltare proprio su Startup B. Alcune startup sono più guidate dal processo e altre sono più spontanee; alcuni sono aperti ad accordi di lavoro a distanza e altri si aspettano 12 ore in ufficio ogni giorno.
Al fine di testare la cultura, i datori di lavoro spesso incontrano candidati con diversi impiegati in diverse funzioni, piuttosto che intervistare il loro rapporto diretto in ingegneria. Se vai d'accordo con la maggior parte dei dipendenti dell'azienda, è probabile che sarai in linea con la loro cultura.
4. Adattabilità
Entrare in contatto con l'intera azienda è importante, ma le startup hanno bisogno in particolare di ingegneri che diventeranno membri produttivi del team tecnico. Lavorare in un team di due o tre ingegneri è un'esperienza molto diversa rispetto a far parte di un team di oltre 10 persone. Allo stesso modo, i programmatori che hanno lavorato solo come un lupo solitario potrebbero non essere adatti a lavorare in un team di ingegneria di startup cooperativa: potrebbero sapere come lavorare sodo, ma potrebbero perdere molto tempo ad affrontare i problemi a modo loro piuttosto che chiedere a un altro membro del team per approfondimento.
Ad esempio, ho visto molti bravi ingegneri unirsi a un piccolo team e desiderare immediatamente ricostruire l'infrastruttura esistente piuttosto che imparare a lavorare con il codice di qualcun altro. (Suggerimento: questo non si adatta alle scadenze ravvicinate e alle risorse limitate della maggior parte delle startup.)
Un buon modo per mostrare ai futuri datori di lavoro che puoi imparare il codice di un'altra persona è quello di puntare all'esperienza contribuendo a progetti open source. Questo ti aiuterà anche a vedere come gli altri risolvono i problemi comuni, il che rafforzerà le tue capacità di lavoro di squadra.
5. Lealtà
Lavorare in una startup è difficile, sia mentalmente che fisicamente. Di solito non vieni pagato come in una grande azienda, probabilmente lavorerai per lunghe ore e sarai costantemente spinto a produrre più di quanto pensi sia ragionevole. E poiché l'assunzione è un processo costoso, le start-up cercano candidati che siano all'altezza di questo e saranno disposti a spingerlo in lungo e in largo.
Quindi, un ingegnere che ha saltato la nave ogni anno negli ultimi dieci anni sarà visto come un noleggio rischioso per le startup. Al contrario, se sei stato nella stessa azienda per anni, assicurati di menzionarlo come punto di vendita.
6. Passione per il prodotto (e il campo)
Durante le prime fasi, è probabile che tutti, dal CTO all'ingegnere software entry-level, lavoreranno con il codice ogni giorno. Non c'è davvero spazio per un gruppo di manager, e troppi pensatori di grandi dimensioni possono portare a una visione poco chiara per l'avvio.
Detto questo, gli ingegneri della fase iniziale devono comprendere e mostrare interesse per il prodotto che stanno creando. I datori di lavoro cercheranno persone che hanno lavorato nel settore o che possono mostrare una certa familiarità con il problema che stanno cercando di risolvere.
Pensaci: perché un'azienda con un budget limitato dovrebbe assumere un candidato che difficilmente potrebbe rimanere perché non gliene frega niente del business? Se dimostri di avere un sincero interesse per il prodotto che questa azienda sta cercando di creare, così come l'intero settore, ti imposterai come un pioniere.
7. Una rete di contatti tecnici
L'assunzione di ingegneri è un processo difficile, soprattutto per i fondatori non tecnici nelle startup nelle fasi iniziali. I reclutatori sono costosi e spesso non comprendono il tipo specifico di candidati di cui le piccole aziende hanno bisogno.
Quindi, se puoi aggiungere ulteriori contatti di ingegneria professionale al tavolo, apporti il valore aggiunto di essere in grado di costruire il team. Ciò è particolarmente vero per le assunzioni di livello superiore nel team di progettazione, ma si applica davvero su tutta la linea.
Alcune persone pensano che tutto ciò che serve per essere un buon ingegnere siano solide competenze tecniche. E mentre la capacità di codificare è essenziale, se vuoi essere assunto da una startup, assicurati di possedere anche questi attributi meno conosciuti.