Sommario:

Come assumere un buon programmatore se non conosci la programmazione
Come assumere un buon programmatore se non conosci la programmazione
Anonim

La cosa principale è definire chiaramente quali compiti lo specialista dovrebbe risolvere e porre le domande giuste durante il colloquio.

Come assumere un buon programmatore se non conosci la programmazione
Come assumere un buon programmatore se non conosci la programmazione

A volte l'attività si sviluppa bene, vengono fatti piani grandiosi e la direzione (i tuoi capi o tu stesso come leader) decide di assumere un programmatore nello staff per risolvere alcuni problemi.

Forse questa è la manutenzione del sito e lo sviluppo di funzionalità aggiuntive, o forse un programma per dipendenti o un sistema CRM. Offriamo un piano d'azione nel caso in cui sia impossibile delegare la ricerca di uno specialista a qualcuno ed è già stato deciso di sicuro: essere un programmatore.

Cosa devi fare prima di iniziare la ricerca

Prima di cercare un programmatore, ecco tre importanti suggerimenti.

1. Rispondi alla domanda, perché hai bisogno di un programmatore?

Comprendi le basi: con cosa dovrà lavorare il programmatore e quali abilità di programmazione dovranno essere applicate. Perdonami se ti ho spaventato, ma non hai bisogno di imparare nulla: devi determinare per quali compiti specifici hai bisogno di un programmatore. Diciamo per lo sviluppo di siti web. Quindi leggi su Internet quali competenze sono necessarie per questo, cosa richiedono le aziende IT dai candidati. Ad esempio, conoscenza di HTML, CSS, JavaScript, PHP, MySQL, Canvas, Bootstrap.

Non lasciarti intimidire da questi nomi, prenditi il tempo e leggi queste cose almeno su Wikipedia.

2. Scopri il costo dei servizi del programmatore

È un fatto ovvio: qualsiasi buon specialista costa denaro. Inizia dallo stipendio medio di mercato in programmazione.

Supponiamo che tu abbia bisogno di uno specialista nella manutenzione del sito Web e nello sviluppo di funzioni aggiuntive (moduli di feedback, filtri di prodotto e così via). E, naturalmente, hai approfittato del primo suggerimento e hai guardato quali competenze dovrebbe avere un tale dipendente.

Vai al sito con posti vacanti (HH.ru, Rabota.ru o altro), usa la ricerca per parole chiave ("programmatore php", "programmatore web") e guarda solo quanto è offerto un programmatore di medio livello, che è, con un'esperienza di lavoro a lungo termine - non un anno, ma almeno due. Middle non è più un principiante e può abituarsi rapidamente ai tuoi progetti. Si tratta di quanto dovrai pagare a un amico del genere.

3. Sfrutta le tue connessioni

Molti dei miei colleghi sono stati assunti tramite il passaparola: con alcuni ho appena discusso di lavori part-time una tantum, con qualcuno ho frequentato dei corsi. Pertanto, esaminerai le tue connessioni, se presenti. Parla con gli amici, cerca nei forum. Il più delle volte, le persone di valore vengono acquisite in questo modo.

Come scegliere un buon programmatore

Se non riesci a trovare uno specialista dei sogni attraverso i conoscenti, vai su siti con lavoro. E preparati che ci saranno molte persone interessate a grandi risorse. Questo non è sempre un bene, dal momento che assolutamente tutti entreranno in qualsiasi buon lavoro con uno stipendio decente, ed è semplicemente irrealistico determinare uno specialista intelligente basato su un curriculum. Come essere? ti dirò di più.

Formiamo un posto vacante

Innanzitutto, scrivi grande e bello. È così che creiamo la prima impressione positiva della nostra azienda. Un'ottima opzione è vedere come vengono riempiti i posti vacanti di un'azienda IT. Prendi il tuo annuncio preferito come modello e modificalo tu stesso. Importante: se hai visto una parola sconosciuta, dì un po 'di AJAX e non ti sei preoccupato di scoprire di cosa si tratta, è meglio cancellarla, non inserirla nel tuo posto vacante.

In secondo luogo, scrivi onestamente e nel modo più dettagliato possibile cosa farà il tuo dipendente, quali abilità dovrebbe avere, per chi svilupperà programmi. In questo modo, mostrerai quale responsabilità ha in sé questa posizione.

Filtramo

Hai compilato un posto vacante, selezionato alcuni candidati per curriculum e selezionato specialisti per un colloquio.

Naturalmente, è meglio eliminare i candidati più inappropriati nella fase della conversazione telefonica, ma questa non è sempre un'opzione conveniente se si ha poca comprensione della programmazione.

Tuttavia, puoi sempre scoprire se un programmatore ha già risolto tali problemi e che tipo di esperienza ha. Trova anche un compito semplice su Internet, invialo al candidato per posta e concedi il tempo adeguato per completarlo. Sì, questo non è un test, ma aiuterà a eliminare gli individui molto pigri.

Conduciamo un'intervista

1. Prepara una missione di combattimento

Sai già di cosa hai bisogno, quindi invita il programmatore a completare un'attività specifica direttamente in ufficio e a cronometrarla. Prima del suo arrivo, avvisa del controllo, ma non nominare l'attività stessa.

Importante! Innanzitutto, scopri da una fonte indipendente quanto tempo dovrebbe essere sufficiente per completare: chiedi a un amico programmatore sul forum dell'argomento. Puoi anche controllare lo scambio di liberi professionisti, l'importante è scrivere "Urgente" e "Devi iniziare subito, quanto tempo ci vorrà?" Ma questa è l'ultima risorsa: possono esagerare lì, quindi una fonte disinteressata è la cosa migliore.

2. Parla dell'esperienza del candidato

Scopri che tipo di esperienza ha il candidato, "sonda" tutto. Se anche un principiante della programmazione può impressionarti con le sue conoscenze tecniche, concentrati su progetti di successo. Chiedi nel modo più dettagliato possibile sui lavori passati.

3. Chiedi di mostrare il portfolio

Chiedi al candidato di mostrare cosa ha già fatto e quanto tempo ci ha dedicato. Sì, i portafogli possono essere rubati, quindi fai attenzione a come parla la persona. Personalmente amo i miei progetti, sono pronta a parlarne per ore.

4. Scopri il motivo del cambio di lavoro

Molto banale, ma importante da sapere. La cosa principale è che il cambiamento di lavoro non dovrebbe essere una conseguenza del mancato adempimento da parte del candidato dei compiti assegnatigli.

Se uno specialista smette di fare il freelance, non è male: vuol dire che voleva stabilità. Se non sei soddisfatto delle condizioni nel luogo di lavoro precedente, anche questo è normale. Ad esempio, i KPI basati sull'orologio di un programmatore sono estenuanti per alcune persone.

5. Offri un periodo di prova

Solo la tua capacità di persuadere e un contratto ben formato giocano qui. Ho fatto così: se un dipendente adempie ai suoi doveri, riceve il 100% del suo stipendio, se no, il 50%. Questo aiuta a contenere i costi per l'azienda in caso di cattiva assunzione.

Naturalmente, negozia le condizioni all'inizio, la persona deve sapere cosa sta succedendo.

Altri tre consigli

1. Elimina gli stereotipi

I programmatori sono persone normali, non tutti sono asociali e amano stare a casa. Molti hanno una gamma così ampia di interessi che rimarrai sorpreso. Quindi è meglio fare a meno di frasi come "Non immaginavo il programmatore così me stesso". Questo è fastidioso.

Ecco la verità: i programmatori amano essere pigri. Pertanto, osserva il suo lavoro, ma non stare al di sopra della tua anima.

2. Crea un elenco di persone che possono assegnare un compito al programmatore

Lascia che siano un massimo di due persone in modo che il programmatore non venga tirato da tutti i lati. Questo lavoro richiede concentrazione e quando una persona è assorbita dalla risoluzione di un problema complesso, è molto difficile cambiare.

3. Suddividi grandi progetti in fasi

Questo rende più facile tenere traccia del processo di lavoro. Inoltre, se all'improvviso c'è qualche sciocchezza da fare, il programmatore avrà tempo per questo e il compito aggiuntivo sarà percepito con molta meno resistenza.

Consigliato: