Как да наемете страхотен уеб разработчик

Ако сте мениджър по наемане, има вероятност вече знаете колко трудно може да бъде да наемете уеб разработчик с голям недостиг на таланти докладвани в цяла Северна Америка.

Намирането на идеалния кандидат за всяка работа може да бъде трудно, но на толкова конкурентен пазар на труда като този, компаниите намират за особено неприятно да привличат най-добрите таланти в уеб разработката.



Ето защо интелигентният и разумен процес е от решаващо значение, когато се опитвате да намерите правилния човек. Ето няколко съвета как да подходите към процеса на наемане, за да сте сигурни, че ще осигурите своя звезден разработчик.



Разберете вашите нужди

Преди дори да започнете да публикувате своята работа, важно е да знаете точно какво ще ви трябва от вашия бъдещ уеб разработчик.

Разбира се, всяка компания би харесала Full-Stack Developer, който може да кодира на всички разновидности на езици за програмиране и да разбира всеки детайл от вашия проект, но ако обхватът на ролята е по-тясно фокусиран върху предния или задния край, можете бъдете по-добре обслужени с някой, който е специализиран. За да получите представа колко относително оскъдна е всяка роля, BrainStation’s Проучване на цифровите умения през 2019 г установи, че 33,7% от анкетираните разработчици смятат себе си за разработчици с пълен стек, докато 26,5% са фокусирани върху предния край и 7,2% са специализирани в бек-енд.



Ако не сте сигурни в разликата, можем да помогнем – но по същество Front-End разработчиците са отговорни за проектирането на лицето на дигиталния продукт, който се разработва, докато отговорностите на Back-End разработчиците включват взаимодействия с база данни, удостоверяване на потребителя, бизнес логика и конфигурация на сървъра, мрежата и хостинга. Обикновено се очаква от Front-End разработчиците да разбират езици за програмиране, включително HTML, CSS и JavaScript, както и рамки като React, Bootstrap, Backbone и AngularJS, докато Back-End разработчиците трябва да знаят езици от страна на сървъра като PHP, Ruby, и Python, както и инструменти като MySQL, Oracle и Git.

От разработчиците от всякакъв тип се очаква да знаят нещо за мисията на W3C .

Когато изследвате конкретни умения, не прекалявайте и не настоявайте за опит и познания по езици за програмиране и други компетенции, които всъщност не са подходящи за вашата позиция или компания.



Също така си струва да се отбележи кои умения са по-трудни за намиране от други. Проучването на BrainStation Digital Skills показа, че най-широко използваните езици за програмиране са JavaScript (79,6% от разработчиците съобщават, че го използват на работа), следван от SQL (46,7%) и Python (34,7%). От другата страна на спектъра е по-трудно да се намерят разработчици, които редовно използват Assembly (1,2%), Perl (2,4%) или Swift (9%).

Вникнете в минали проекти

Вероятно е очевидно, че разглеждането на портфолиото на кандидата е решаващ елемент в процеса на наемане, но е особено важно да имате работа на живо за тестване, за да можете наистина да усетите способността на разработчика да създаде функционално и гладко потребителско изживяване.

Грешка № 1, която фирмите правят, когато наемат уеб разработчик, е наемането на някой, който е запознат с разработката, но знае много малко за потребителското изживяване или оптимизирането на конверсията,StringjoyТова каза основателят Скот Маркуарт business.com .



Да изглеждаш добре е само малка част от това, което прави уебсайта отличен. Той също така трябва да функционира интуитивно и да бъде лесен за навигация, така че всеки потенциален клиент, който кацне на вашия сайт, да знае точно как да направи това, което искате да направи.

Когато изследвате минали проекти на кандидат, не просто питайте какви технологии, инструменти и езици за програмиране са използвали, но защо ги е използвал, за да можете да добиете представа за техните умения за критично мислене и решаване на проблеми. Попитайте за значителните предизвикателства, пред които сте изправени. И винаги питайте какво биха направили по различен начин.

Запомнете: талантът може да бъде обучен

Повечето процеси на интервюта трябва да включват предизвикателство за кодиране на живо – доколкото разработчиците ги мразят – и задача за вкъщи, която, взета заедно с портфолиото, ще ви даде представа за работния процес, вземането на решения и нивото на компетентност на вашия кандидат. Следователно интервюто трябва да се съсредоточи върху нематериалните качества, които ще определят дали вашият кандидат ще бъде подходящ. Попитайте как работят с другите и как жонглират с конкуриращи се срокове. Попитайте за няколко от любимите им уебсайтове и кой уеб браузър използват (отговорът трябва да е всички.)

Всъщност някои компании дават приоритет на житейските умения и личността, подходящи преди всичко.

Преди известно време спряхме да проверяваме технически кандидати поради липса на опит или формално образование, казах Даниела Аранго, HR и креативен мениджър заimagetoner.com. Това, което търсим сега, са референции на технологични професионалисти, които имат голяма издръжливост в живота и естествена способност и склонност към учене.

Наистина, една от причините е важно да не се зацикляте на слабост за кандидат, който иначе би могъл да бъде подходящ за работата? Професионалното развитие трябва да бъде част от наръчника на всеки добър разработчик.

Проучването на BrainStation установи, че 63,4% от разработчиците използват обучение за умения, за да научат нови техники и идеи, като брой е дори по-висок сред респондентите от начално ниво.

Задайте въпроси относно ентусиазма на вашия кандидат за образование и непрекъснато развитие на уменията и проучете специфичните начини, по които вашият потенциален наемател намира възможности за самоусъвършенстване.

Това са важни черти дори и за най-опитните и опитни кандидати, като се има предвид колко бързо се развива областта.

Всъщност проучването на BrainStation установи, че въпреки че 78 процента от разработчиците вярват, че машинното обучение и изкуствения интелект са тенденциите, които ще имат най-голямо влияние върху развитието през следващите 5 до 10 години, 83 процента никога не са разработвали за никакви платформи за изкуствен интелект или блокчейн технология.

С други думи, почти всички разработчици ще трябва да повишат своите умения през следващите години.

Предлагайте конкурентна заплата

Според Indeed средната заплата за уеб разработчик от начално ниво в Съединените щати е66 254 долара, издигайки се до105 302 долараза старши уеб разработчик. За да имате надежда да получите своя идеален уеб разработчик, предлагането на добра заплата в този диапазон е задължително. Ако имате гъвкавостта, можете също да опитате да примамите кандидата си с други предимства, като гъвкав график, възможност за работа от вкъщи или като предложите подкрепа за продължаване на образованието.

След като намерите подходящия кандидат, действайте бързо.

Що се отнася до хората, които са по-опитни, те дори не стигат до точката, в която търсят работа, Ари Уейл, вицепрезидент на продуктите за стартиране на оптимизиране на производителността на уебсайтовеОчакване, каза на Boston Business Journal .

Когато тези момчета са на пазара, има толкова голямо търсене за тях, че ще бъдат разграбени в рамките на ден-два.