14 věcí, na které se zaměřte, když chcete najmout programátora

Vydáno: Poslední aktualizace:
Najměte si programátora

Chcete-li najmout programátora, musíte vědět, na co si u nového člena týmu dát pozor. Možná už máte dost náboru programátorů, kteří vás stále dokola zklamávají?

Musíte se ujistit, že najímáte programátory, kteří nejen znají své programovací jazyky, ale mají i řadu dalších důležitých dovedností, které mohou přinést do práce. Co tedy dělá dobrého programátora kromě technických dovedností?

Zde je 14 věcí, které byste měli vzít v úvahu při hledání programátorů.

Zvědavost

Walt Disney jednou řekl: "Jdeme stále kupředu, otevíráme nové dveře a děláme nové věci, protože jsme zvědaví a zvědavost nás vede stále novými cestami. Vzpomeňte si na tato slova při hledání technických talentů. Počítačoví programátoři nikdy nepřijímají věci tak, jak jsou, a vždy se snaží najít nejlepší řešení a nové způsoby řešení problémů. Programátoři bez této mentality se často neposouvají vpřed. Jsou vaši kandidáti zvídaví? Kladou otázky?

Pozornost věnovaná detailům

Při najímání programátorů se snažte zjistit, jak dobří jsou ve věnování pozornosti co největšímu počtu detailů. To často odráží jejich celkový výkon. Abyste byli v programovacích jazycích a při vývoji softwaru skutečně zkušení, jsou detaily klíčové.

Jasné myšlení

Být počítačovým programátorem je spojeno s logikou. Klíčové jsou tedy silné a jasné myšlenkové schopnosti programátora. To můžete změřit provedením testu logických otázek. Alternativou jsou testy kódování DevSkiller TalentScore, které jsou ideální pro testování skutečných dovedností v oblasti vývoje softwaru, pokud hledáte zaměstnance na pozici vývojáře.

Schopnost plánovat

Zkušení programátoři mají schopnost plánovat své kroky po analýze nového úkolu. Požádat uchazeče, aby vysvětlil svůj přístup k novému úkolu, je způsob, jak tuto schopnost ověřit. Zeptejte se jich, jak plánovali úspěšné projekty, na kterých pracovali. Zjistěte, zda prokázali schopnost řídit projekty. Zejména u programátorů na volné noze je pravděpodobné, že pracovali na různých programátorských projektech, stojí za to zjistit, jak plánovali jednotlivé projekty.

Dodržování termínů

Včasnost by měla být pro programátory prioritou. Projekty, na kterých pracují, musí mít stanovené termíny, abyste měli jistotu, že vaše podnikání bude probíhat podle plánu. Požádejte kandidáta, aby popsal situaci, kdy se musel vypořádat s termínem.

Programátoři, kteří pracovali pro velké společnosti, nebo dokonce pro malé podniky s ambicemi, by měli být obeznámeni s prací v termínech.

Přečtěte si - 45 behaviorálních otázek pro vývojáře softwaru pro netechnické pohovory

Špičková rychlost čtení a schopnost porozumění

Psaní kódu je jen zlomek práce programátora. Hodně času stráví také čtením kódu. Čtení je jen jednou z dovedností, ve které by měl být váš vývojář zběhlý, a tak pomalé čtení může projekt zpomalit. Existuje také celá řada měkkých dovedností, kterými musí vývojáři softwaru disponovat. Musí být přístupní a mít skvělé schopnosti naslouchat a rozumět textu, aby dokázali pochopit, co se po nich požaduje.

Učební dovednosti

Když hledáte vývojáře, nepodceňujte schopnost učit se při práci. Ve svém článku Jaké dovednosti zaměstnavatelé požadují od vývojářů softwaru: Moje rozhovory s firmami, které najímají programátory., Matt Weisfeld zmiňuje slova, která slyšel jako mladý programátor při hledání práce: "Nenajímáme lidi podle toho, co umí, ale podle toho, co se mohou naučit."

Dobří programátoři by si měli být vědomi všech změn v obvyklém procesu vývoje a měli by být schopni v průběhu času rozvíjet své dovednosti. Weboví vývojáři by měli znát nejnovější trendy v oblasti webového designu a mít přehled o tom, co se děje na nejlepších webech. Ať už se jedná o učení různých programovacích jazyků, nové dovednosti ve stávajícím programovacím jazyce nebo něco úplně jiného, tajemstvím je mít schopnosti učit se. Zkušení vývojáři nemají jednu jedinou třicetiletou kariéru, ale třicet jednoletých kariér.

Pro vás je důležité, aby se váš kandidát na programátora časem naučil být v práci lepší.

Dokonalí programátoři vždy sledují nejnovější trendy, hledají nová řešení a možnosti učení. Jsou mistry v sebevzdělávání. Takové programátory najdete poměrně snadno - zeptejte se kandidátů, jak se naučili konkrétní dovednosti. Čtou/sledují nějaké webové stránky, časopisy nebo knihy týkající se programování? Co dělají pro to, aby byli v obraze? Jejich odpovědi vám ukážou jejich ochotu učit se.

A co jejich titul? Záleží na něm? Ve svém článku Proto nikdy nenajmete dobré vývojáře.Laurie Voss píše, že "inženýři píší kód a dodávají software, akademici dokazují teorie a píší důkazy koncepce. Někdo chytrý může být schopen dělat obojí, ale v žádném případě to není samozřejmé, a dokonce to spolu ani příliš nesouvisí.

Programátoři, kteří si jsou vědomi svých vlastních dovedností.

Nikdo neumí všechno, takže vývojáři softwaru, kteří mají schopnost přesně měřit své vlastní dovednosti, jsou přínosem. Ať už se jedná o špičkové vývojáře na volné noze, nebo o nejzkušenějšího počítačového programátora, schopnost uvědomit si, že nevíte všechno, je dovednost, která vám umožní neustále se rozvíjet - v obou významech tohoto slova.

Vášeň a potěšení

Bez vášně pro práci není motivace k hledání nových řešení. Musíte zjistit, zda jsou kandidáti na programátora nadšeni každým projektem, na kterém pracovali. Zdá se, že je práce programátora baví? Projevují vášeň pro programovací jazyk, na který se specializují, a mají technické znalosti, aby o daném tématu mohli podrobně hovořit?

Přizpůsobivost

V měnícím se prostředí, jako je programování, je neschopnost přizpůsobit se nebo zvládnout změny zásadním problémem při hledání programátorů. Kandidát, který si stěžuje na měnící se požadavky, nebude dobrým týmovým hráčem, pokud jde o vaše úsilí o nábor.

Místo toho hledejte někoho, kdo pracoval v různých situacích a případně i v různých odvětvích. Snažte se najít programátory, kteří se přizpůsobili své roli a prokázali více než jen základní tvrdé dovednosti, které jsou k výkonu práce potřeba. Odborné technické znalosti vás mohou dovést jen do určité míry, poté potřebujete ve svém týmu lidi, kteří se dokáží postavit nepřízni osudu a přizpůsobit svůj styl práce tak, aby odpovídal měnícímu se světu moderního podnikání.

Schopnost zvládnout selhání

Je jen velmi málo programátorů, kteří někdy neuspěli. Schopnost zvládnout neúspěch vám při výběru programátorů hodně napoví. Ptejte se jich na jejich neúspěchy a na to, jak nakonec problémy vyřešili. Někteří uchazeči o zaměstnání možná nechtějí mluvit o svých chybách a snaží se vydávat za dokonalého kandidáta, ale ve skutečnosti to ukazuje odvahu přiznat si své neúspěchy a snažit se poučit z minulosti.

Měkké dovednosti

Vývoj softwaru není jen o základních věcech. Náplní práce je více než jen psaní kódu. Měkké dovednosti jsou důležitou součástí schopnosti dobře pracovat v týmu.

Ověřte si, zda uchazeči dokáží přesně a efektivně vyjádřit své myšlenky. Můžete použít metodu pitchingu, která se často používá ve světě start-upů. Dokáží se vaši kandidáti prodat v krátké prezentaci? Prokáží tím nejen své tvrdé dovednosti, aby byli schopni vykonávat danou práci, ale i své měkké dovednosti, aby dokázali srozumitelně hovořit o úskalích projektů, na kterých pracovali.

Mentalita týmové práce

Pokud se uchazeči vyjadřují špatně o vedoucím své předchozí společnosti zabývající se vývojem softwaru nebo o svých předchozích pracovních zkušenostech, je pravděpodobné, že o sobě mají příliš vysoké mínění. Mohou ignorovat příkazy, dělat si po svém a stěžovat si. I když s někým nesouhlasí, špičkoví programátoři jsou schopni pochopit důvody konkrétního rozhodnutí.

Položte si jednoduchou otázku: Pracoval by váš tým s takovým člověkem rád? Chtěli byste s takovým člověkem pracovat?

Lenost

Ano, lenost. V článku s názvem 15 charakteristik dobrého programátora, John Rampton píše o třech dobrých vlastnostech dobrého programátora, tj. lenosti, netrpělivosti a nadutosti.

Líný člověk dokáže vymyslet dokonalá řešení, která šetří čas. Tento přístup však může mít i své nevýhody.

Mějte na paměti, že najmutí špatného programátora může společnost zabývající se vývojem softwaru vrátit o několik měsíců zpět. Je to drahé a ztrácí se tím spousta času. Při prověřování kandidátů se ujistěte, že se na jejich dovednosti díváte jako na celek.

Pro další technické tipy pro najímání zaměstnanců doporučujeme stáhnout si bezplatnou knihu Devskiller Ebook-

Základní průvodce úspěšným najímáním technických pracovníků

Souhrn

Toto je jen výběr širších vlastností, na které je třeba se zaměřit při hledání programátora. Ačkoli je pro dobrého vývojáře nutná dobrá kombinace dovedností, nejdůležitějším faktorem, který je třeba zvážit, bude vždy testování jeho programátorských dovedností v praxi. Právě zde jsou platformy pro testování vývojářů, jako je DevSkiller TalentScore, neocenitelným zdrojem informací pro manažery najímajících zaměstnanců.

Další informace o DevSkiller TalentScore

Sdílet příspěvek

Další informace o najímání zaměstnanců v oblasti technologií

Přihlaste se k odběru našeho vzdělávacího centra a dostávejte užitečné informace přímo do své e-mailové schránky.

Bezproblémové ověřování a rozvíjení dovedností v oblasti kódování.

Podívejte se na produkty DevSkiller v akci.

Bezpečnostní certifikace a shoda s předpisy. Zajistíme, aby vaše data byla v bezpečí.

Logo DevSkiller Logo TalentBoost Logo TalentScore