Průvodce pronájmem vývojáře mobilních aplikací v 9 krocích

Vydáno: Poslední aktualizace:
vývojář mobilních aplikací

Mobilní aplikace jsou doslova všude. Pokud tedy pracujete jako náborář v oblasti technologií, jednoho dne za vámi přijde váš kolega a řekne: "Potřebuji vývojáře aplikací", "Prosím, pomozte mi najmout někoho, kdo vytvoří aplikaci", "Potřebujeme najmout vývojáře aplikací do našeho týmu", "Prosím, najděte společnosti zabývající se vývojem aplikací v mém okolí", "Potřebujeme najmout vývojáře mobilních aplikací" nebo "Neznáte v mém okolí nějaké vývojáře aplikací?"

Tento průvodce vám krok za krokem ukáže, jak najít vývojáře aplikací k pronájmu. Nejen jak najmout jakéhokoli vývojáře mobilních aplikací, ale jak najmout vývojáře mobilních aplikací, který je pro vás ten pravý. Budeme také hovořit o nákladech na pronájem vývojáře aplikací. Vydělávají například vývojáři pro Android v průměru stejně jako vývojáři pro iOS?

Pokud potřebujete otestovat dovednosti vývojáře mobilních aplikací, DevSkiller TalentScore je nejpokročilejší nástroj pro screening vývojářů na trhu.Zjistěte více

V tomto článku najdete 9 kroků, jak najmout vývojáře mobilních aplikací. Začněme.

Krok 1. Jak najmout vývojáře mobilních aplikací: 20 základních otázek pro začátek

  1. Chcete si najmout vývojáře aplikací pro iPhone nebo Android?
  2. Chcete někoho, kdo umí dobře programovat pro obě platformy?
  3. Jaké jazyky budou programátoři nových aplikací používat? Budou psát v jazyce Objective-C, Swift nebo X-code? Nebo snad budou psát v Javě? Nebo v Kotlinu, novém jazyce na trhu?
  4. Je užitečné, aby uchazeči uměli programovat také v jazyce C++, nebo to v tomto případě není důležité?
  5. Bylo by cenné, kdyby měl kandidát zkušenosti s vývojem napříč platformami (například React Native)?
  6. Na jakém typu mobilní aplikace nebo aplikací budou nově přijatí vývojáři aplikací pracovat?
  7. Jedná se o mobilní verzi vašeho současného desktopového nebo webového softwaru?
  8. Musí se integrovat s GPS a dalšími mobilními technologiemi?
  9. Nebo je to jen mobilní verze webové stránky?
  10. Jaký je charakter prací, které budou provádět vývojáři, které hledáte?
  11. Jaký technologický stack by měli mít možnost používat?
  12. V jaké oblasti budou noví vývojáři pracovat? Bude například užitečné, když budou mít znalosti z oblasti finančních transakcí?
  13. Jaký je charakter prací, které budou provádět vývojáři, které hledáte?
  14. Jaký je rozpočet na pronájem vývojáře mobilních aplikací?
  15. Je to reálný údaj? (Chcete-li zjistit, jak se navrhovaný rozpočet srovnává se současnými platy mobilních vývojářů, podívejte se na níže uvedenou část s názvem "Kolik jsou placeni vývojáři aplikací?").
  16. Jaký je termín vašeho projektu?
  17. Jaké další specifické vývojářské dovednosti a zkušenosti jsou pro tuto pozici vyžadovány?
    1. Je pro ně užitečné:
      1. znát konkrétní systém sestavení (např. Gradle).
      2. mít zkušenosti s kontinuální integrací
      3. mít znalosti o konkrétních přístupech k testování.
      4. znát konkrétní knihovny a komponenty (MVC, Dependency Injection, Observer).
      5. máte přehled například o ekosystému otevřeného softwaru Android?
  18. S jakou verzí systému Android musí uchazeči umět pracovat? A která API?
  19. Musí mít uchazeči zkušenosti s některou konkrétní platformou, například Apple Watch nebo Apple TV?
  20. Musí být obeznámeni s procesem publikování aplikace v Google Play nebo odeslání aplikace do App Store?

Co dělá vývojář aplikací?

vývojář aplikacíje softwarový inženýr, který se specializuje především na vytváření, testování a programování aplikací pro zařízení, jako jsou počítače, mobilní telefony a tablety. Vývojáři aplikací obvykle pracují na projektech souvisejících s aplikacemi v týmech i samostatně.

Vývoj mobilních aplikací: požadavky specifické pro danou oblast

Vývoj mobilních aplikací se od vývoje pro jiná zařízení značně liší.. Důvodem je především to, že je třeba splnit stále vyšší očekávání uživatelů, přestože mobilní zařízení má jen omezený prostor na obrazovce.

Proto se vyplatí zeptat se svého technického týmu, jak rozvinuté musí mít vaši kandidáti znalosti a dovednosti v oblasti UX (user experience) a UI (user interface) designu. Mějte na paměti, že pro systém Android existují oficiální pokyny pro design a pokyny pro uživatelské rozhraní, zatímco společnost Apple má vlastní pokyny pro lidské rozhraní. Na vyšší úrovni abstrakce, musí uchazeči znát něco o zavedených, dobře známých procesech navrhování, například o Design Thinking?

Věnujte pozornost UX/UI

Pokud při vývoji mobilní aplikace správně nastavíte UX/UI, máte více než polovinu cesty k úspěchu.

Vytvoření mobilní aplikace je víc než jen kódování. Každý uživatel chytrého telefonu si může během několika sekund stáhnout aplikaci z nabídky milionů jiných aplikací, takže prioritou každé aplikace je upoutat pozornost uživatelů. Druhou prioritou je, že aplikace musí správně fungovat, ale velmi, velmi těsně třetí prioritou je, že uživatelé musí mít při používání aplikace pozitivní zkušenosti. Pokud tomu tak není, věřte, že uživatel takovou "zbytečnou" aplikaci ze svého mobilu okamžitě odstraní.

V praxi to znamená, že aplikace by se měla snadno používat, mít skvělý design a vynikat svou použitelností. Její používání musí být intuitivní a rychlé. Jinak se ztratí v moři jiných, podobných aplikací. A ve většině případů je úkolem mobilního vývojáře navrhnout aplikaci tak, aby tato kritéria splňovala. Na to je dobré pamatovat, když začínáte najímat vývojáře mobilních aplikací.

Krok 2. Napište popis práce vývojáře mobilních aplikací

Při psaní popisu práce se snažte, aby jak samotná práce, tak práce pro vaši společnost zněla co nejatraktivněji a nejzajímavěji. Především co nejjasněji uveďte, co od uchazeče očekáváte. Například předem uveďte všechny dovednosti specifické pro daný projekt. Zde je příklad z inzerátu No Fluff Jobs, který ukazuje, jak najít vývojáře mobilních aplikací na pozici Senior Android Developer:

najmout vývojáře mobilních aplikací na základě vašich požadavkůNezapomeňte, že popis práce je prvním kontaktem potenciálních uchazečů s vámi a vaší společností. Další tipy naleznete v našem příspěvku o psaní popis práce. Po dokončení první verze popisu práce doporučujeme požádat svůj technický tým o jeho kontrolu - je důležité, aby byl popis práce technicky správný, jasný, přesný a upřímný.

Krok 3. Hledání zdrojů: kde najít vývojáře aplikací pro iOS a Android

Jakmile je popis práce napsán, je čas jej zveřejnit. Pro začátek vám níže nabízíme několik návrhů možných míst, kde můžete svůj popis práce zveřejnit. Nezapomeňte však, že se zaměřujete převážně na pasivní kandidáty, takže naše návrhy rozhodně použijte, ale budete muset být co nejkreativnější při vymýšlení dalších, možná lepších míst pro zveřejnění.

Zde jsou některé z vašich možností:

Získejte doporučení
Nikdy nepodceňujte možnost požádat o místní pomoc. Můžete například:

  • Požádejte svůj současný vývojový tým, aby se o popis práce podělil se svými přáteli.
  • Sdílejte odkaz na popis pracovní pozice se svou rodinou a přáteli.

Náborový marketing

  • Najděte příslušné skupiny na Facebooku a sdílejte v nich svou nabídku práce.
  • Vyhledejte profily vývojářů mobilních aplikací na síti LinkedIn a kontaktujte je.
  • Podívejte se na stránky s nabídkami práce, jako je Angel.co a workinstartups.com.
  • Účast na konferencích o Androidu, hackathonech a setkáních
  • Pokud je práce na dálku na plný úvazek pro tuto pozici přijatelná, zveřejněte popis své práce na weworkremotely.com, workingnomads.com a upwork.com.

Komunity mobilních vývojářů

  • Najděte vývojáře aplikací ve specializovaných online adresářích, jako jsou např. Vytvářejí aplikacea na pracovních portálech, jako je např. Hotové aplikace
  • Pokud hledáte vývojáře pro iOS, zkuste se obrátit na iPhoneDevSDK fórum, fórum MacRumors, fóra vývojářů iOS a Stack Overflow.
  • Pokud se snažíte najít vývojáře aplikací pro systém Android, podívejte se také na stránky Fóra pro Android nebo AndroidPit.

Obchody s aplikacemi a GitHub

Vývojáře aplikací můžete najít:

  • Podívejte se do obchodů s aplikacemi na mobilní aplikace, které jsou podobné té, kterou budete vyvíjet, a poté oslovte vývojáře, kteří tyto zveřejněné aplikace vytvořili.
  • Proveďte vyhledávání podle klíčových slov v repozitářích otevřených zdrojů GitHub nebo GitLab - hledáte projekty mobilních aplikací nebo ukázky kódu, které nahráli vývojáři, kteří by mohli být vhodnými kandidáty.

Krok 4. Kolik stojí najmutí vývojáře aplikací?

Podle údajů společnosti PayScale jsou platy těchto zaměstnanců iOS a Android vývojářů v USA jsou podobné a dosahují v průměru více než $82 000 ročně.

Průměrný plat vývojáře iOS

Najmout vývojáře mobilních aplikací: průměrný plat vývojáře iOS

Průměrný plat vývojáře iOSnajmout vývojáře mobilních aplikací: průměrná mzda vývojářů pro Android

Pro podrobnější analýzu doporučujeme podívat se na články společnosti DevSkiller na téma Kompletní údaje o platech vývojářů iOS a na Kompletní údaje o platech vývojářů pro Android.

Ačkoli vývojáři pro Android a iOS vydělávají víceméně stejně, vývojáře aplikací pro iOS je těžší najít. Podle Evans Data Corporation"počet mobilních vývojářů, kteří se zaměřují na Android jako první platformu, je 5,9 milionu oproti 2,8 milionu, kteří se zaměřují na iOS jako první platformu. ...", takže to v podstatě znamená, že mobilních vývojářů pro iOS je k dispozici k pronájmu méně než vývojářů pro Android.

Z obchodního hlediska má pravděpodobně smysl najímat vývojáře pro iOS pouze v případě, že aplikace, kterou chcete vyvinout, bude určena pouze (nebo převážně) pro trh Apple. Stejně tak má smysl najímat vývojáře pro Android pouze v případě, že chcete vytvořit aplikaci pro Android.

Krok 5. Nastavte měřítko pro dovednosti kódování

Je dobré vytvořit v aplikaci DevSkiller srovnávací test kódovacích dovedností tak, že pozvete jednoho z interních vývojářů s podobnými dovednostmi, jaké jsou uvedeny v popisu práce, aby se zúčastnil testu. Tím zaručíte, že váš benchmark je specifický pro potřeby vaší společnosti.

Pokud ve vaší organizaci nemáte vývojáře s podobnými dovednostmi, můžete vždy použít náš program. Srovnávací nástroj umělé inteligence. Pomocí algoritmu strojového učení se AI Benchmarking Engine zabývá různými faktory, jako jsou např. skóre, úrovně obtížnostia spotřeba času zjistit, zda bude váš kandidát úspěšný s přesností 85%.

Na základě testu DevSkiller dashboard jasně ukazuje, zda má konkrétní kandidát šanci uspět na inzerovaném místě,

najmout vývojáře mobilních aplikací: pravděpodobnost úspěchu

nebo ne

najmout vývojáře mobilních aplikací: Je nepravděpodobné, že uspějete

Krok 6. Výběr vývojářů mobilních aplikací

Nyní je čas sestavit seznam nejvhodnějších kandidátů a objektivně hledat nejvhodnějšího uchazeče pro danou práci. Samozřejmě je třeba prověřit zkušenosti kandidáta, protože potřebujete najmout vývojáře mobilních aplikací, který se vyzná. Vzhledem k tomu, že náklady na pronájem špatného vývojáře mohou dosáhnout až $485 371,38 Kč., poslední věc, kterou chcete, je někdo, kdo nezvládne hodnocení.

Přezkoumání životopisů

Když se díváte na životopis uchazeče, máte zkušenosti v podobném oboru?

Je uchazeč v této oblasti specialista, nebo spíše "všeuměl"?

Telefonický/video rozhovor

  • Skvělé portfolio?
    Je dobré požádat o ukázku uchazečovy předchozí práce. Pokud budete mít štěstí, bude kandidát schopen uvést odkazy na obchody s aplikacemi Google nebo Apple na skutečné aplikace, na kterých pracoval.

Bez ohledu na to, zda uchazeč může takové odkazy uvést, doporučujeme probrat podrobnosti o projektech, na kterých se vývojář podílel - čím vlastně do projektu přispěl? Poskytl vývojář nějaký tvůrčí příspěvek k projektu a/nebo aplikaci, když byla ve fázi počátečního konceptu.

Později se podívejte na všechny aplikace, které kandidát vytvořil, ani ne tak z technického hlediska, ale spíše z hlediska uživatelského zážitku - Jak aplikace vypadá? Jak poutavá je?

  • Komunikuje dobře?
    Vzhledem k tomu, že vývoj mobilních aplikací je rychlý a opakující se proces, je jasné, že komunikační dovednosti a týmové schopnosti jsou dva nejdůležitější aspekty při najímání nejlepších vývojářů aplikací. Během pohovoru se snažte získat představu o komunikačních dovednostech vývojáře. Ptejte se na to, jak spolupracuje se všemi členy týmu, nejen s vývojáři, ale i s ostatními, například s designéry UX nebo grafiky.
  • Učí se rychle?
    Nejlépe uděláte, když najmete někoho, kdo už o příslušné oblasti podnikání něco ví (nebo někoho, kdo projeví schopnosti a zájem se o ni rychle dozvědět).

Abyste mohli skutečně posoudit dovednosti, talent a osobnost vývojáře mobilních aplikací, musíte samozřejmě přejít k dalšímu kroku, kterým je testování jeho programátorských dovedností.

Kroky 7. Tipy pro technický screening

Jedna věc je, když kandidát tvrdí, že umí programovat, ale umí to doopravdy? A jak dobře umí programovat? Proto je dobré použít technický test, abyste vyfiltrovali ty, kteří to umí. chodit po svých od těch, kteří mohou pouze mluvit o tom, co říkáte, jak se říká. Pomocí kódovacích testů DevSkiller pro systémy iOS a Android získáte důkladnější přehled o dovednostech a schopnostech kandidáta než s jakýmkoli tradičním testem na tužku a papír.

Představte si, že hledáte vývojáře pro Android střední úrovně, který by pracoval se strojovým učením. Zde je sada otázek připravených k použití. Pokud hledáte vývojáře pro iOS a potřebujete posoudit znalosti Objective-C a Swiftu, zde je příklad. Test kódování iOS, který můžete použít.

Platforma DevSkiller vám navíc poskytuje přístup k plně zabezpečenému testovacímu prostředí, ke kterému můžete přistupovat odkudkoli na světě.

Krok 8. Rozhovor o měkkých dovednostech

Přestože tuto část náborového procesu vývojáři obvykle přehlížejí, je to cenný zdroj informací o kandidátovi.

Netechnický pohovor vám umožní lépe poznat kandidáta prostřednictvím otázky týkající se chování. Při tomto pohovoru má váš tým lidských zdrojů možnost zhodnotit zkušenosti a vzorce chování uchazeče, aby mohl posoudit jeho potenciál pro vaši společnost.

Otázky behaviorálního pohovoru mají obvykle následující strukturu:

  • Povězte mi o chvíli, kdy jste ...
  • Popište situaci, kdy jste ...

Při netechnickém pohovoru máte také možnost posoudit, jak dobře uchazeč zapadne do vaší společnosti, a také zjistit, jak dobře bude pracovat v týmu.

Zde je několik příkladů behaviorálních otázek, které jsou vhodné pro vývojáře iOS:

  • Máte zkušenosti s doučováním a mentoringem někoho ve Swiftu?
  • Na které ze svých řešení a projektů jste nejvíce hrdý?

Krok 9. Otázky a tipy k technickému pohovoru

Technické pohovory provádí váš vývojový tým. Tyto pohovory slouží k posouzení technických dovedností a zkušeností uchazeče.

Technické otázky pro vývojáře mobilních aplikací:

  • Vzhledem k tomu, že programujete pro platformu Android i iOS, které platformě dáváte přednost? A proč?
  • Porovnejte prosím Swift a Objective-C.
  • Které technologie iOS se v současné době běžně používají a které se mohou stát populárními v budoucnu?

Další otázky týkající se systémů iOS a Android najdete v následujících článcích:

Dobrý technický pohovor se zaměřuje na praktické dovednosti a umožňuje uchazečům používat přesně ty samé zdroje, na které se běžně obracejí při práci. Skvělým tipem je pozvat kandidáty na živé kódovací pohovory (tzv. CodePair), při kterých není nutné, aby kandidát cestoval k vám. Zde se podívejte, jak vypadají v akci:

code_pair_1

code_pair_3

Další informace naleznete v článku společnosti DevSkiller: Online kódovací pohovor a jak na CodePair na dálku.

Co dělat dál

Nyní tedy máte důkladné a podrobné informace o každém kandidátovi, který vás zajímá. Je na čase rozhodnout, kdo se dostane do vašeho konečného užšího výběru, a těm šťastnějším poslat nabídky práce.

Fotografie od Caspar Camille Rubin na adrese Unsplash

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