Spanish English French German Italian Portuguese
Social marketing
CasaSettoriFormazione e sviluppo personaleAssumi grandi ingegneri quando non hai competenze tecniche

Assumi grandi ingegneri quando non hai competenze tecniche

La selezione di un team di ingegneri vincente può intimidire, soprattutto per i fondatori non tecnici per la prima volta. Il reclutamento di grandi ingegneri comporta quattro sfide principali:

  • Discovery.
  • Impegno.
  • Valutazione.
  • Assumere.

Trovare buoni ingegneri è di per sé un argomento complesso e ci sono molte informazioni su come strutturare le offerte, quindi le chiavi presentate si concentrano su come coinvolgere e valutare ottimi candidati.

Impegno

Conquistare l'attenzione di buoni candidati è fondamentale. Saltando le nozioni di base come essere presenti attraverso la tua rete o pubblicare annunci coinvolgenti su LinkedIn e StackOverflow, ci sono altre cose da considerare.

Termina tutti i colloqui in un massimo di due settimane. Questo è uno dei pochi vantaggi che ha rispetto ai reclutatori e alle aziende affermate.

Si rivolge al 25% dei migliori ingegneri, mettendoli in concorrenza diretta con i migliori recruiter del settore. Poiché i reclutatori si avvicinano continuamente agli ingegneri, sono diventati diffidenti e persino opachi intorno a loro. Ciò offre un vantaggio immediato come fondatore o startup manager.

Pensa al tuo messaggio di apertura come a un lancio e rendilo interessante per loro: parla dell'entità del problema che stai risolvendo e dell'impatto che potrebbe avere; parlare della tecnologia all'avanguardia utilizzata e di come avranno la libertà di plasmare il futuro dell'azienda. Nessuna esagerazione, ma non dovrebbe nemmeno sembrare che stiano scambiando un cubicolo con un altro.

La maggior parte delle persone che stai contattando probabilmente non stanno cercando un lavoro, quindi non puoi avvicinarti a loro con un secco invito copia e incolla per candidarti. Guarda i profili, a quali comunità appartengono, i loro interessi, abilità, background, chi seguono, i loro profili GitHub, ecc.

Quindi personalizza la tua presentazione di conseguenza e spiega loro perché si adattano perfettamente alla tua azienda e viceversa.

Valutazione

Scelte di assunzione sbagliate possono ritardare un progetto per mesi, anche in modo permanente, e portare a un ingente debito tecnico. I manager di ingegneria esperti hanno probabilmente familiarità con l'assunzione di tecnologia, ma i fondatori non tecnici e i fondatori tecnici senza esperienza di gestione dovrebbero prima imparare due regole di base:

  • Muoviti rapidamente: contattare i candidati entro e non oltre 48 ore dopo il colloquio, rispondere prontamente alle domande e completare tutti i colloqui entro due settimane. Questo è uno dei pochi vantaggi che ha rispetto ai reclutatori e alle aziende affermate.
  • Per essere interessante: Sei valutato tanto quanto l'azienda sta valutando te. Costruisci sul campo iniziale man mano che li conosci meglio e continua a vendere l'opportunità.

Il recuperatore vuole anche risposte a due domande fondamentali:

  1. Possono portare a termine il lavoro e fornire risultati?
  2. Riusciranno a prosperare in azienda?

I dati per rispondere a queste domande possono essere ottenuti attraverso una chiamata di screening e, se autorizzati, tre interviste approfondite/in loco della durata di un'ora. Un buon pool di candidati si traduce in un tasso di superamento dello screening dal 20% al 30% e un tasso di conversione dall'inizio alla fine dall'1% al 2,5%.

Punto di contatto

Il round di selezione dovrebbe essere una chiamata di 30-45 minuti per decidere se entrambe le parti dovrebbero dedicare più tempo al processo. Alcune cose da tenere d'occhio sono:

  • Abilità comunicative e di ascolto?
  • Hai realizzato progetti significativi negli ultimi tre anni?
  • Quali tecnologie sono state utilizzate?
  • Conoscono i KPI tecnici e commerciali dei progetti?
  • Sanno chi erano i clienti e in che modo il loro lavoro li ha influenzati?
  • Entusiasmo e passione quando si fa riferimento al proprio lavoro?
  • Cosa ti interessa dell'azienda?
  • ...

Non dovrebbe essere utilizzato più del 20% al 30% delle volte, poiché non c'è tempo per approfondire.

Infine, è necessario evidenziare quali sono stati i contributi individuali del candidato rispetto a quelli del team. Alcuni ingegneri possono gonfiare i loro risultati concentrandosi sul team e sull'azienda, anche se hanno un piccolo ruolo nell'esecuzione del progetto. Puoi passare alla fase successiva se sei soddisfatto per circa il 70% delle risposte per evitare un filtraggio eccessivo.

Ingegneria del software

I bravi ingegneri del software sanno più del semplice codice. Sanno come creare soluzioni utilizzabili, scalabili e sicure in base alle specifiche, nei tempi e nel budget. I grandi professionisti possono farlo con una o più incognite della lista.

Se hai un background tecnico, dai un'occhiata ai fondamenti dell'ingegneria del software attraverso un colloquio di codifica e risoluzione dei problemi. Le startup dovrebbero utilizzare problemi di benchmark del mondo reale che coprono strutture di dati di base, ridimensionamento, modelli di progettazione, manipolazione dei dati e altro ancora. Evita gli esercizi sintetici e granulari utilizzati dalle aziende più grandi: vuoi qualcuno in grado di fornire valore sin dal primo giorno come parte di un piccolo team con competenze diverse.

Fornire prove convincenti, come l'aggiunta della memorizzazione nella cache a un'API che effettua chiamate complesse al database, il refactoring di un servizio di grandi dimensioni in servizi più piccoli, più efficienti e potenti, la ricerca di bug nel codice non ovvio o l'archiviazione e il recupero efficiente dei dati in base a un determinato utilizzo Astuccio.

I buoni candidati devono essere in grado di guidarti attraverso il processo di pensiero e porre buone domande. Controllare se hanno una buona padronanza della lingua, con qualche margine di manovra per lo pseudocodice tipico di una conversazione tecnica in un colloquio.

Se il tuo intervistatore è un fondatore non tecnico e non puoi fidarti di un ingegnere senior (potrebbe essere un dipendente, un amico, un mentore o un consulente), cerca servizi di reclutamento di terze parti come piattaforme automatizzate di valutazione del codice come Hacker Classifica, Coderbit o Codility e le aziende di interviste come servizi come carato, esperto y Geektastico.

Entrambi i tipi di servizi funzionano bene, ma gli ingegneri più esperti tendono a preferire il secondo. Parlare con buoni intervistatori tecnici è molto più coinvolgente e tollerante nei confronti delle sfumature rispetto ai test automatizzati, al punto che molti candidati potrebbero semplicemente rifiutarsi di prenderli.

Questi servizi costano denaro, ma il tempo risparmiato e il minor rischio contrattuale bilanciano la spesa. Possono anche intervistare più candidati in parallelo nel caso abbiano il problema (mitico) di troppe buone prospettive.

In alternativa, puoi imparare le basi attraverso siti web come Algoesperto, che ha un'eccellente struttura dei dati di base e corsi di progettazione del sistema. Imparare le basi di un linguaggio di programmazione come JavaScript o Python è più facile di quanto si possa pensare e aiuta a comprendere meglio le funzioni di un buon ingegnere.

Sistema di design

Molti ingegneri sono competenti nella risoluzione di problemi tecnici ristretti o nella scrittura di codice ideale, ma non possono tornare da un problema aziendale a una soluzione del mondo reale. Le aziende affermate possono compensare questo avendo diversi set di abilità in una squadra. In una startup, hai bisogno di persone flessibili, pragmatiche e qualificate che sappiano come costruire sistemi completi.

Se hai un forte background tecnico, questo è il momento di porre domande come "faCome disegnerebbe Uber?» o "Come implementeresti Google Maps?"

I buoni candidati faranno molte domande chiarificatrici sulle prestazioni target, chi sono gli utenti, cosa vuoi ottenere e così via. I buoni candidati possono calcolare la maggior parte di questi punti partendo da presupposti fondamentali di base, come la quantità di spazio di archiviazione necessaria per alimentare un'app simile a Maps per milioni di utenti.

Potrebbe anche essere una buona idea chiedere al candidato di disegnare un diagramma di architettura concreta, scegliere i componenti chiave (ad esempio, è bello sentire "Kafka" e perché, non solo "pub/sub"), e guidarli attraverso di esso. attraverso la tua soluzione È importante scegliere una sfida correlata a ciò che fa la tua azienda, ma chiarire che non stai solo ricevendo consigli gratuiti da loro.

La finitura dell'intero progetto non è importante, ma è importante prestare attenzione ai segnali che indicano che il candidato sta complicando eccessivamente la soluzione e fornire suggerimenti per aiutarlo a vedere la complessità.

Se non sei una persona tecnica, le suddette società di interviste come servizi possono essere di grande aiuto. È fondamentale specificare che tipo di sfide si desidera utilizzare; Ad esempio, "Per l'avvio sono necessari ingegneri in grado di risolvere problemi relativi all'e-commerce".

In alternativa, puoi studiarne e usarne alcuni sfide di progettazione disponibili online e assumere il ruolo di product manager non tecnico durante il colloquio. Potresti non essere in grado di comprendere i dettagli tecnici più fini, ma puoi approfondire i requisiti, i pro ei contro, ciò che i candidati tralasciano e quanto bene vengono comprese le esigenze aziendali. Questo è anche rappresentativo di come il lavoro di squadra funzionerà davvero in futuro.

Valori e capacità

In questa fase viene esplorata la capacità del candidato di comunicare, lavorare in team, comprendere il business e i clienti, affrontare situazioni difficili e ottenere risultati.

Controlla le loro motivazioni e cosa vogliono ottenere. Questa può fare la differenza tra rimanere in tempi difficili (che è un dato di fatto nelle startup) o saltare la nave quando la sensazione del nuovo progetto è finita. Quali sono i tuoi obiettivi a lungo termine? Cosa vedono nella nuova azienda che non stanno ottenendo nel loro ruolo attuale? Cosa ti piace dell'ingegneria, del tuo lavoro in generale (non della posizione attuale)?

Devi capire come funzionano le loro aspirazioni e cosa apprezzano. Quali sono stati i tuoi più grandi successi e cosa hai imparato da quelle esperienze? E i tuoi errori più grandi? Incolpano gli altri o si concentrano sulle lezioni apprese? Sanno come dare e ricevere feedback costruttivi senza confronto? Gli piace dire agli altri cosa fare o collaborare? Come hanno gestito situazioni di forte stress, come una grave interruzione di corrente o una scadenza critica?

Infine, controlla ciò che sanno sui modelli di business. Ciò è particolarmente importante nelle startup, poiché desideri ingegneri che sappiano che l'obiettivo non è produrre software, ma piuttosto soddisfare le esigenze dei clienti. Sai chi erano i tuoi clienti e cosa contava per loro? Quali erano i tuoi KPI tecnici e aziendali e come si correlavano? Qual è il modello di business della tua attuale azienda?

Una volta che hai costruito un modello mentale di chi sono, cosa apprezzano e cosa vogliono ottenere, puoi capire se prospereranno nella nuova azienda. In combinazione con le conoscenze funzionali e le capacità di risoluzione dei problemi del mondo reale dimostrate nelle tappe precedenti, è possibile prendere una decisione sicura se ha senso andare avanti.

IMPARENTATO

ISCRIVITI A TRPLANE.COM

Pubblica su TRPlane.com

Se hai una storia interessante su trasformazione, IT, digitale, ecc. che puoi trovare su TRPlane.com, inviacela e la condivideremo con l'intera Community.

ALTRE PUBBLICAZIONI

Attivare le notifiche OK No grazie