Spisu treści:

Jak zatrudnić dobrego programistę, jeśli nie znasz się na programowaniu?
Jak zatrudnić dobrego programistę, jeśli nie znasz się na programowaniu?
Anonim

Najważniejsze jest, aby jasno określić, jakie zadania specjalista powinien rozwiązać i zadać właściwe pytania podczas rozmowy kwalifikacyjnej.

Jak zatrudnić dobrego programistę, jeśli nie znasz się na programowaniu?
Jak zatrudnić dobrego programistę, jeśli nie znasz się na programowaniu?

Czasami biznes rozwija się dobrze, powstają wielkie plany, a kierownictwo (twoi szefowie lub ty sam jako lider) postanawia zatrudnić programistę do personelu, aby rozwiązać pewne problemy.

Może jest to utrzymanie strony i rozwój dodatkowej funkcjonalności, a może program dla pracowników lub system CRM. Oferujemy plan działania na wypadek, gdyby nie można było komuś zlecić poszukiwania specjalisty, a na pewno już zdecydowano – zostać programistą.

Co musisz zrobić, zanim zaczniesz szukać

Zanim zaczniesz szukać programisty, oto trzy ważne wskazówki.

1. Odpowiedz na pytanie, po co Ci programista

Zrozum podstawy: z czym programista będzie musiał pracować i jakie umiejętności programistyczne będą musiały zastosować. Wybacz, że cię przestraszyłem, ale nie musisz się niczego uczyć: musisz określić, do jakich konkretnych zadań potrzebujesz programisty. Powiedzmy o rozwoju strony internetowej. Następnie przeczytaj w Internecie, jakie umiejętności są do tego potrzebne, czego firmy IT wymagają od kandydatów. Na przykład znajomość HTML, CSS, JavaScript, PHP, MySQL, Canvas, Bootstrap.

Nie daj się zastraszyć tymi nazwami, po prostu poświęć trochę czasu i poczytaj o tych rzeczach przynajmniej na Wikipedii.

2. Sprawdź koszt usług programisty

To oczywisty fakt – każdy dobry specjalista kosztuje. Zacznij od średniej pensji rynkowej w programowaniu.

Załóżmy, że potrzebujesz specjalisty ds. utrzymania strony internetowej i opracowania dodatkowych funkcji (formularze opinii, filtry produktów itd.). No i oczywiście skorzystałeś z pierwszej wskazówki i sprawdziłeś, jakie umiejętności powinien posiadać taki pracownik.

Wejdź na stronę z ofertami pracy (HH.ru, Rabota.ru lub inną), użyj wyszukiwania według słów kluczowych („php-programmer”, „web-programmer”) i po prostu zobacz, ile oferuje programista średniego poziomu, że jest, z wieloletnim stażem pracy - nie rok, ale co najmniej dwa. Middle nie jest już początkującym i może szybko przyzwyczaić się do twoich projektów. Tyle ile będziesz musiał zapłacić takiemu przyjacielowi.

3. Wykorzystaj swoje połączenia

Wielu moich kolegów zostało zatrudnionych pocztą pantoflową: z niektórymi właśnie rozmawiałem o jednorazowych pracach w niepełnym wymiarze godzin, z kimś chodziłem na kursy. Dlatego przejdziesz przez swoje połączenia, jeśli takie istnieją. Rozmawiaj ze znajomymi, przeszukuj fora. Najczęściej w ten sposób pozyskuje się wartościowych ludzi.

Jak wybrać dobrego programistę

Jeśli nie możesz znaleźć wymarzonego specjalisty poprzez znajomości, przejdź do stron z pracą. I przygotuj się, że będzie wielu ludzi zainteresowanych dużymi zasobami. Nie zawsze jest to dobre, ponieważ absolutnie każdy wspina się na jakąkolwiek dobrą pracę z przyzwoitą pensją, a określenie inteligentnego specjalisty na podstawie CV jest po prostu nierealne. Jak być? Powiem ci dalej.

Tworzymy wakat

Najpierw napisz duże i piękne. W ten sposób tworzymy pierwsze pozytywne wrażenie naszej firmy. Świetną opcją jest sprawdzenie, jak obsadzane są wakaty w firmie informatycznej. Weź swoją ulubioną reklamę jako szablon i zmień ją dla siebie. Ważne: jeśli zobaczyłeś nieznane słowo, powiedz jakieś AJAX i nie zadałeś sobie trudu, aby dowiedzieć się, co to jest, lepiej je wymaż, nie wstawiaj go do swojego wakatu.

Po drugie, napisz uczciwie i jak najdokładniej, co będzie robił Twój pracownik, jakie powinien posiadać umiejętności, dla kogo będzie opracowywał programy. W ten sposób pokażesz, jaką odpowiedzialność ponosi ta pozycja sama w sobie.

Odfiltrowujemy

Zebrałeś wakat, posortowałeś kandydatów według CV i wybrałeś specjalistów na rozmowę kwalifikacyjną.

Oczywiście najlepiej jest wyeliminować najbardziej nieodpowiednich kandydatów na etapie rozmowy telefonicznej, ale nie zawsze jest to opłacalna opcja, jeśli masz niewielką wiedzę na temat programowania.

Zawsze jednak można dowiedzieć się, czy programista rozwiązywał wcześniej takie problemy i jakie ma doświadczenie. Znajdź również proste zadanie w Internecie, wyślij je do kandydata pocztą i daj odpowiednią ilość czasu na jego wykonanie. Tak, to nie jest test, ale pomoże wyeliminować bardzo leniwe osoby.

Przeprowadzamy wywiad

1. Przygotuj misję bojową

Wiesz już, czego potrzebujesz, więc zaproś programistę do wykonania konkretnego zadania bezpośrednio w biurze i zaplanuj go. Przed jego przybyciem ostrzegaj o czeku, ale nie wymieniaj samego zadania.

Ważny! Najpierw dowiedz się z niezależnego źródła, ile czasu powinno wystarczyć na ukończenie: zapytaj znajomego programistę na forum tematycznym. Możesz nawet sprawdzić na giełdzie freelancerów, najważniejsze jest napisanie „Pilne” i „Musisz zacząć już teraz, ile to zajmie?” Ale to jest ostatnia deska ratunku: mogą tam przesadzać, więc najlepsze jest niezainteresowane źródło.

2. Porozmawiaj o doświadczeniu kandydata

Dowiedz się, jakie doświadczenie ma wnioskodawca, "zbadaj" wszystko. Jeśli nawet początkujący programista może zaimponować swoją wiedzą techniczną, skup się na udanych projektach. Zapytaj jak najwięcej szczegółów o przeszłe prace.

3. Poproś o pokazanie portfolio

Niech kandydat pokaże, co już zrobił i ile czasu na to poświęcił. Tak, portfele można ukraść, więc zwracaj uwagę na to, jak dana osoba mówi. Osobiście uwielbiam swoje projekty, jestem gotowa opowiadać o nich godzinami.

4. Znajdź powód zmiany pracy

Bardzo powszechne, ale ważne, aby wiedzieć. Najważniejsze, aby zmiana pracy nie była konsekwencją niewywiązania się kandydata z przydzielonych mu zadań.

Jeśli specjalista rezygnuje z freelancera, nie jest źle: oznacza to, że chciał stabilności. Jeśli nie byłeś zadowolony z warunków w poprzednim miejscu pracy, to również jest normalne. Na przykład, wskaźniki KPI programisty oparte na zegarach są dla niektórych wyczerpujące.

5. Zaproponuj okres próbny

Tutaj grają tylko twoje umiejętności przekonywania i dobrze sformułowany kontrakt. Zrobiłem tak: jeśli pracownik wypełnia swoje obowiązki, otrzymuje 100% wynagrodzenia, jeśli nie 50%. Pomaga to obniżyć koszty firmy w przypadku złego zatrudnienia.

Oczywiście na samym początku negocjuj warunki, osoba musi wiedzieć, co się dzieje.

Jeszcze trzy wskazówki

1. Pozbądź się stereotypów

Programiści to zwykli ludzie, nie wszyscy są aspołeczni i uwielbiają przebywać w domu. Wielu ma tak szeroki wachlarz zainteresowań, że będziesz zaskoczony. Lepiej więc obejść się bez zwrotów typu „Sam sobie takiego programisty nie wyobrażałem”. To denerwujące.

Oto prawda - programiści uwielbiają być leniwi. Dlatego obserwuj jego pracę, ale nie stój ponad swoją duszą.

2. Zrób listę osób, które mogą przydzielić zadanie programiście

Niech będą to maksymalnie dwie osoby, aby programista nie był ściągany ze wszystkich stron. Ta praca wymaga koncentracji, a gdy osoba jest pochłonięta rozwiązywaniem złożonego problemu, bardzo trudno jest się przestawić.

3. Podziel duże projekty na etapy

Ułatwia to śledzenie procesu pracy. Dodatkowo, jeśli nagle pojawi się jakaś drobnostka, którą trzeba zrobić, programista będzie miał na to czas i dodatkowe zadanie zostanie odebrane ze znacznie mniejszym oporem.

Zalecana: