Ponad 17 pytań, które należy zadać przed zatrudnieniem kandydatów na programistów aplikacji mobilnych

Aplikacje mobilne przejmują smartfony. W dzisiejszych czasach użytkownicy mobilni będą polegać na aplikacjach, aby dowiedzieć się więcej o produktach, a nawet wydać pieniądze, aby faktycznie kupić aplikacje – pod warunkiem, że mają one wystarczającą wartość. Dlatego wiele firm inwestuje w rozwój aplikacji mobilnych; to okazja do nawiązania kontaktu z klientami, sprzedaży ich produktu i dotarcia do grupy docelowej.

Pytanie, które należy zadać przy zatrudnianiu kandydatów do rozwoju mobilnego

Contents [show] [Pokazać]

Tworzenie aplikacji mobilnej to ogromna inwestycja. Dlatego duże przedsiębiorstwa lub przedsiębiorcy, którzy zakładają startupy, powinni bardzo dokładnie rozważyć kandydatów, których chcą zatrudnić do pracy. Znalezienie odpowiedniego programisty aplikacji mobilnej zajmuje trochę czasu, ale ostatecznie będzie warte poszukiwania.

Jeśli jesteś nowy w świecie aplikacji mobilnych, znalezienie odpowiedniej osoby może być trudne, jeśli nie wiesz, jakie pytania zadać. Zanim przeprowadzisz badania, powinieneś zadać sobie następujące pytania. To są te same pytania, które zadajemy podczas procesu rekrutacji.

  1. Jakie cechy powinny zatrudniasz profesjonalnych programistów aplikacji? Jeśli przyglądasz się dwóm kandydatom, jak określić, który jest bardziej zdolny?
  2. Jakie technologie, języki i platformy są im zaznajomione? Będzie to miało znaczący wpływ na proces rozwoju?
  3. Komunikacja jest kluczowa. Jakiego rodzaju komunikacji szukasz? Niektórzy programiści są bardzo komunikatywni, podczas gdy inni skupiają swoje wysiłki na pracy.

Na szczęście nie musisz samodzielnie wymyślać właściwych pytań, ponieważ zrobiliśmy to już za Ciebie. Chcemy, abyś zadawał właściwe pytania, aby uzyskać odpowiedzi, których szukasz.

Zanim rozpoczniesz rozmowę kwalifikacyjną z potencjalnymi kandydatami, którzy zbudują aplikację mobilną, którą chcesz uruchomić, zapoznaj się z naszą obszerną listą. Podzieliliśmy pytania na różne elementy, aby dać Ci pełny obraz potencjalnej osoby, którą zatrudnisz. Każde z pytań będzie dotyczyło różnych aspektów doświadczenia, umiejętności i nie tylko programistów aplikacji mobilnych.

  • Dopasowanie programisty: Jak przeszłe doświadczenia potencjalnego programisty mają się do tego, czego szukasz?
  • Możliwości: Czy programista ma umiejętności potrzebne do stworzenia żądanej aplikacji z punktu widzenia funkcjonalności i projektowania?
  • Proces: Czy programista aplikacji będzie aktywnie komunikował się z Tobą po drodze i jak będzie wyglądał ten harmonogram?

Poniższy film to świetny zegarek, aby zrozumieć, jak zatrudniać świetnych programistów.

XYDbq5YfoqI

Pytania do rozmowy kwalifikacyjnej z programistą aplikacji mobilnych

Będziesz bardzo blisko współpracować z tym programistą aplikacji mobilnej. Twoje osobowości i cele powinny być zgodne. Zadaj te pytania osobiście lub wirtualna wideokonferencja wywiad, aby dowiedzieć się, czy ta osoba jest odpowiednia dla Ciebie i Twojego pomysłu.

1. Czy możesz mi pokazać kilka przykładów swojej poprzedniej pracy?

W żadnym wypadku nie jest to nierozsądne pytanie, które należy zadać w jakimkolwiek wywiadzie. W rzeczywistości twórcy aplikacji mobilnych powinni być bardziej niż chętni do podania przykładów swojej poprzedniej pracy.

Przetestuj aplikacje, które opracowali w przeszłości. Da ci wyobrażenie o tym, co zrobili i czy jest to zgodne z tym, o co prosisz.

Deweloperzy aplikacji mobilnych powinni przedstawić Ci aplikacje na swoich telefonach lub z radością podać linki do aplikacji w App Store lub sklepie Google Play. Powinni szczegółowo omówić swoje zaangażowanie i to, jak bezpośrednio odnosi się do tego, czego szukasz.

Nie wszyscy twórcy aplikacji mobilnych zbudowali aplikację od podstaw, ale raczej pracowali nad różnymi jej aspektami.

Powinni szczerze mówić o tym doświadczeniu. Jeśli nie są otwarci na temat swojej poprzedniej pracy, może to nie być odpowiednie dla Ciebie. W końcu, jak możesz zaufać komuś, kto zainwestuje swój wysiłek w tworzenie aplikacji, jeśli nie ma takiego doświadczenia, jak mówi?

 Mobilne ekrany programisty

2. Z jaką wielkością firm współpracowałeś w przeszłości?

Jeśli jesteś dużym przedsiębiorstwem, możesz czuć się bardziej komfortowo, wiedząc, że programista aplikacji mobilnej, którego chcesz zatrudnić, ma podobne doświadczenie.

To samo dotyczy start-up startujący z aplikacją mobilną. Firmy różnej wielkości działają bardzo różnie. Atmosfera i kultura pracy mogą bardzo różnić się od tego, do czego przyzwyczaił się programista aplikacji mobilnej, a zatem mogą nie być najlepiej dopasowane.

Jeśli programista doskonale rozumie procesy, sposób zarządzania dokumentacją i procedurami oraz budżety, może być cennym zasobem dla Twojego zespołu.

3. Czy mogę otrzymać listę referencji?

Najlepszym sposobem na poznanie potencjalnego kandydata jest wyciąganie wniosków z przeszłości. W ten sam sposób, w jaki oceniasz ich poprzednią pracę, patrząc na aplikacje, nad którymi pracowali, powinieneś zapytać, kim są ich przeszli i obecni klienci, i skontaktować się z nimi.

W pierwszej kolejności będziesz chciał przeprowadzić wywiad z menedżerami produktu, którzy odpowiadali za aplikację, i zapytać o to, jak programista zarządzał rozwojem aplikacji i współpracował z zespołami wewnętrznymi.

Dowiedz się, czy jest wiarygodny, czy aktywnie komunikował się z Tobą po drodze, czy dotrzymał terminów i celów budżetowych.

Słuchaj tego, co mają do powiedzenia i słuchaj tonu, który podają, kiedy z nimi rozmawiają. Czy są entuzjastycznie nastawieni do omawiania osiągnięć tego programisty aplikacji? Podczas gdy programista aplikacji mobilnej wymieni klientów, z którymi ma dobre relacje, zastanów się, czy po drodze pojawiły się przeszkody lub problemy. To może dać ci dokładniejszą odpowiedź.

4. Czy dobrze rozumiesz moją firmę i jej odbiorców?

Nie możesz oczekiwać, że programista aplikacji mobilnej pomyślnie utworzy Twoją aplikację bez zrozumienia, czym się zajmujesz i jakie znaczenie ma ta aplikacja.

Potencjalny kandydat nie będzie znał wszystkich odpowiedzi, ale możesz poświęcić trochę czasu od procesu rozmowy kwalifikacyjnej, aby nauczyć go swoich wyników, misji i celów aplikacji. Jeśli programista interesuje się tym, co robisz, to pozytywny znak. Co ważniejsze, powinni być zainteresowani korzystaniem z samej aplikacji.

Programista, który pracował nad aplikacjami o podobnej funkcjonalności lub ma klientów z tej samej branży, może być dobrym wyborem. Będą już rozumieć Twój model biznesowy i będą wiedzieć, czego potrzeba, aby osiągnąć sukces w aplikacji mobilnej. .

Pod koniec dnia chcesz, aby Twój programista aplikacji mobilnej był tak samo zainwestowany w aplikację jak Ty.

To kolejny świetny film o zatrudnianiu programistów do tworzenia aplikacji.

EMIKdqHG-gE

Następnie musisz skupić się na rozwoju aplikacji kandydata i innych możliwościach. Te pytania do rozmowy kwalifikacyjnej z programistami aplikacji mobilnych kierują rozmowę w tym kierunku.

5. Czy masz doświadczenie w budowaniu funkcji, których szukam?

Zanim rozpoczniesz rozmowę kwalifikacyjną z potencjalnymi kandydatami, stwórz listę życzeń, które funkcje musi posiadać Twoja aplikacja, a które warto mieć. Lista daje potencjalnemu programiście aplikacji mobilnej dokładne wyobrażenie o tym, czego szukasz.

Gdy już masz tę listę, zapytaj programistę, jakie funkcje i funkcje mają doświadczenie w rozwijaniu. Jeśli Twoja aplikacja wymaga bardzo konkretnych integracji, które należy uwzględnić, musisz współpracować z doświadczonym programistą.

Doświadczony programista może nadal być w stanie nauczyć się budowania funkcjonalności, których potrzebujesz; porozmawiaj z nimi jeden na jednego, aby dowiedzieć się więcej.

Będziesz także mieć mocną wskazówkę, czy ten programista aplikacji mobilnych jest dla Ciebie odpowiedni, patrząc na ich portfolio. 

mobilny iphone

6. A co z designem i doświadczeniem użytkownika?

Funkcje i funkcjonalność aplikacji będą napędzać działanie aplikacji. To powiedziawszy, powinien być również przyjemny dla oka, łatwy w obsłudze z perspektywy nawigacji i oferować wyjątkowe wrażenia.

Tworzona aplikacja musi wyróżniać się na tle innych, ponieważ istnieje duża konkurencja.

Chcesz, aby Twoja aplikacja była niezapomniana.

Projektowanie aplikacji mobilnych nie jest tak proste, jak wybór ładnych kolorów i obrazów do użycia. Właściwy projekt zrobi różnicę. Przyjrzyj się uważnie portfolio programisty, aby sprawdzić, czy w aplikację wbudowano kreatywność i czy podoba Ci się interfejs użytkownika i wrażenia użytkownika.

7. Jaka jest różnica między natywnym projektowaniem aplikacji mobilnych a responsywnym projektowaniem stron internetowych?

Dla jasności, natywne aplikacje mobilne to aplikacje, które należy zainstalować za pośrednictwem sklepu Play lub sklepu iOS, podczas gdy responsywne projektowanie stron internetowych to strony internetowe, do których można uzyskać dostęp za pośrednictwem przeglądarki i dostosować wygląd w zależności od używanego urządzenia w celu uzyskania dostępu do strony internetowej (np. telefony komórkowe będą wyświetlać informacje inaczej niż komputery stacjonarne).

Trzeba jednak zrozumieć, że natywne aplikacje mobilne mają znacznie bogatszą funkcjonalność niż strony internetowe. Dzieje się tak, ponieważ natywne aplikacje mobilne mają dostęp do natywnych funkcji urządzenia, na którym działają.

Takie rzeczy jak wbudowane powiadomienia, dostęp do aparatu, pamięć masowa, dostęp do informacji, takich jak kontakty, zapewniają głębszą integrację aplikacji mobilnej z urządzeniem, na którym jest zainstalowana. Z drugiej strony responsywne strony internetowe mają dostęp tylko do tych funkcji, do których ma dostęp przeglądarka. Ze względów bezpieczeństwa przeglądarka jest piaskownica (lub ograniczona pod względem funkcjonalnego dostępu).

Dlatego potrzebne są natywne aplikacje mobilne, a projektowanie responsywnych stron internetowych nie wystarczy.

8. Jak właściwie zaprojektować powiadomienia push i czy są one ważne?

Powiadomienia push to niezwykle potężne narzędzie, ale to miecz, który potrafi z obu stron. W rzeczywistości denerwujące lub zbyt wiele powiadomień jest głównym powodem, dla którego ludzie odinstalowują aplikacje mobilne lub wyłączają takie powiadomienia (a tym samym tracą całą swoją skuteczność).

Powiadomienia są potężne, ponieważ pomagają komunikować się bezpośrednio z użytkownikami i dostarczać na czas wiadomości, które mogą skłonić do podjęcia działań lub zaangażowania.

Twój programista musi zrozumieć konsekwencje korzystania z powiadomień, zarówno ich przydatność, kiedy i jak często je wysyłać, a także mierzyć ich skuteczność lub wyniki, abyś mógł dostosować się w zależności od tego, jak Twoi odbiorcy reacts.

9. Jakie są konkretne zalety i wady zarówno Androida, jak i iOS?

Jako programista pracujący nad aplikacją mobilną musisz zrozumieć zarówno zalety, jak i wady różnych platform. Deweloper musi zrozumieć, jakie są mocne i słabe strony obu platform oraz niuanse każdej z nich.

Nawet takie rzeczy, jak czas od przesłania aplikacji do publikacji, procedury umieszczania aplikacji na liście i ranking oraz sposoby rozwiązywania wszelkich problemów, które pojawiają się podczas publikacji aplikacji.

Upewnij się, że programista podaje szczegółowe przykłady.

To może stać się również pewnym pytaniem o stos technologiczny preferowany przez kandydata. Jak programista aplikacji mobilnych, prawdopodobnie będą mieli preferowany zestaw narzędzi/usług, z których wolą korzystać, zarówno z punktu widzenia rozwoju, jak i produkcji. 

Taki zestaw usług powinien pasować do wszelkich technologii, z których może już korzystać Twoja firma.

10. Co to jest onboarding i jak poradzisz sobie z procesem onboardingu użytkownika?

Onboarding użytkownika w kontekście aplikacji mobilnej to podróż / proces doprowadzenia użytkownika do pomyślnego rozpoczęcia korzystania z aplikacji lub produktu obsługiwanego przez aplikację.

Może to obejmować instalację, rejestrację, aktywację i podjęcie pierwszych działań, które określą, czy użytkownik zaadoptował aplikację i/lub produkt.

Biorąc pod uwagę, że marketing Twojej aplikacji będzie wymagał dużego wysiłku i pieniędzy, musisz upewnić się, że Twoi programiści podejmą wszelkie niezbędne kroki, aby upewnić się, że nie „stracą” potencjalnego użytkownika podczas procesu wdrażania z powodu złe wrażenia użytkownika lub jakiekolwiek problemy techniczne.

Oprócz negatywnych doświadczeń, potencjalny klient traci przychody z LTV.

Twój programista musi rozumieć takie implikacje i być w stanie wykazać zrozumienie, jakie problemy mogą się pojawić i jakie kroki można podjąć, aby je złagodzić.

11. Jak radzisz sobie z kwestiami bezpieczeństwa?

Bezpieczeństwo jest zawsze czymś, na co należy zwrócić należytą uwagę. Twój programista musi zrozumieć wpływ aplikacji na bezpieczeństwo. Takie rzeczy jak przechowywanie danych osobowych, sposób obsługi płatności, co by się stało w przypadku naruszenia bezpieczeństwa, jak zachować zgodność z lokalnymi i krajowymi przepisami oraz jakie poziomy zgodności byłyby wymagane itp.

Bezpieczeństwo to zawsze bardzo delikatny temat, zwłaszcza w przypadku urządzeń mobilnych. Pokaż swoją wiedzę na temat bezpieczeństwa i przedstaw swoje pomysły na zminimalizowanie problemów związanych z bezpieczeństwem w tworzonej przez nich aplikacji. Dowiedz się, czy ostatnio miał miejsce atak na określony typ oprogramowania? Wspomnij o tym i przygotuj się na wyjaśnienie, jak byś go rozwiązał.

12. Jak możesz mi pomóc zarabiać na mojej aplikacji?

Może minąć trochę czasu, zanim Twoja aplikacja mobilna zacznie zarabiać (w końcu widziałeś wszystkie bezpłatne aplikacje w App Store?). Zanim Twoja aplikacja zostanie rozpoznana i powszechnie używana przez docelowych odbiorców, minie trochę czasu. Gdy tak się stanie, będziesz mógł pobrać niewielką opłatę za swoją aplikację.

Deweloper aplikacji mobilnej powinien wiedzieć, jak zarabiać na aplikacji mobilnej. Istnieje kilka sposobów: reklama w aplikacji, subskrypcje, płatność za pobranie.

Jeśli Twoja aplikacja będzie bezpłatna przez pierwszą chwilę, Twój programista powinien znać mobilne sieci reklamowe.

Zakupy w aplikacji działają, gdy aplikacja jest inteligentnie zaprojektowana w sposób, który będzie generował konwersje zakupowe. Dowiedz się, czy programista ma doświadczenie w pracy z aplikacjami zgodnymi z tym modelem.

programista aplikacji na iphone i

W następnej sekcji skupimy się na tworzeniu aplikacji per se, ponieważ jest to jedna z najważniejszych części projektu!

13. Jak będziemy współpracować?

Komunikacja jest kluczowym elementem każdego projektu. Ponieważ będziesz ściśle współpracować z programistą aplikacji mobilnej, chcesz zrozumieć, jak będziecie ze sobą współpracować (tj. jak często będziecie się z nim komunikować).

Większość programistów używa programów do zarządzania projektami do tworzenia listy zadań, oznaczania ich po ukończeniu i wysyłania powiadomień o postępach. Basecamp, Jira i Asana to przykłady programów do zarządzania projektami, które są dziś szeroko stosowane.

Zapytaj programistę, czy używa takiego programu. Jeśli tak, jest to solidna wskazówka, że ​​wiedzą, jak śledzić rezultaty, używać narzędzia do komunikowania się z kluczowymi interesariuszami i śledzić postępy na każdym kroku.

Powinieneś także określić, jak często będziesz chciał rozmawiać z deweloperem. Czy zaplanujesz cotygodniowe spotkanie ustawione na konkretną godzinę i datę?

Jeśli deweloper pracuje zdalnie, czy będziesz co jakiś czas meldować się osobiście i obsługiwać całą komunikację drogą elektroniczną lub za pośrednictwem telekonferencji? W tym przypadku problemem mogą być również strefy czasowe; warto to rozważyć przed zatrudnieniem programisty aplikacji mobilnej.

14. Jakich informacji potrzebujesz, zanim zaczniesz kodować aplikację?

Kiedy zadasz to pytanie, kandydat musi wykazać zrozumienie całego cyklu życia aplikacji, a nie tylko bezpośrednie wymagania. 

Wysłuchanie większości poniższych informacji wskazuje, że twórca aplikacji mobilnej, z którym przeprowadzany jest wywiad, dobrze rozumie wszystkie etapy rozwoju aplikacji mobilnej.

  • Szczegółowy cel aplikacji dla wydawcy aplikacji
  • Opis grupy docelowej, różne „osobowości” i/lub dane demograficzne użytkowników
  • Wszelkie istniejące aplikacje, które realizują podobną koncepcję
  • Makiety i projekty wyglądu i stylu
  • Ostateczna grafika - dobry programista powinien wymagać ostatecznej grafiki przed rozpoczęciem tworzenia, aby nie podwoić wysiłku. 

15. Jak poradzisz sobie z testowaniem aplikacji?

Ważniejsze od samego rozwoju aplikacji jest samo testowanie. Nie chcesz uruchamiać aplikacji, która nie została dokładnie przetestowana. Błędy i problemy z funkcjami mogą się zdarzyć, ale powinny wystąpić tylko w okresie testowania.

Deweloper aplikacji mobilnej powinien zająć się wszystkimi testami i zastosować metodologie, które śledzą wszystkie funkcje, ustalają, że wszystkie zostały zaimplementowane i działają. Testy należy przeprowadzać w trakcie i po stworzeniu aplikacji mobilnej.

Ważne jest, aby przy testowaniu aplikacji mobilnych szukać pomocy z zewnątrz. Ty i programista aplikacji mobilnej będziecie przez jakiś czas pracować nad tym samym projektem, dlatego możecie nie być w stanie zidentyfikować wad lub wad. Rozważ poszukanie punktu widzenia osoby z zewnątrz.

ekran programisty

16. Czy prześlecie moją aplikację mobilną do odpowiednich sklepów z aplikacjami i pod jaką nazwą będzie publikowana?

Po opracowaniu i dokładnym przetestowaniu aplikacji nadszedł czas na jej uruchomienie. Twój programista aplikacji powinien mieć doświadczenie w przesyłaniu aplikacji do różnych sklepów z aplikacjami.

Proces składania wniosków jest długi i może być frustrujący. Twój programista powinien wiedzieć, jak działa ten proces i poprowadzić Cię po drodze.

Aplikację należy przesłać pod Twoim imieniem i nazwiskiem, a nie pod nazwą programisty aplikacji mobilnej. Sklep z aplikacjami musi wiedzieć, kto jest odpowiedzialny za aplikację w przypadku, gdy nie masz już kontaktu z wynajętym deweloperem aplikacji mobilnej. Bez niego nowe wersje aplikacji nie mogą być przesyłane do sklepu i będziesz zmuszony wydać zupełnie nową aplikację pod innym kontem lub nazwą.

17. Jak będzie działać utrzymanie aplikacji?

Pamiętasz, jak wspomnieliśmy o braku komunikacji z programistą aplikacji mobilnej? Jeśli wszystko pójdzie dobrze, zatrudnisz profesjonalnego programistę aplikacji mobilnych, z którym możesz nawiązać profesjonalną współpracę. Co ważniejsze, będą tam dla Ciebie długo po wysłaniu aplikacji do sklepu z aplikacjami.

Utrzymywanie zaangażowania użytkowników, nadążanie za poprawkami błędów i aktualizowanie wersji aplikacji jest częścią procesu konserwacji. Nikt nie zna tajników Twojej aplikacji lepiej niż programista aplikacji mobilnej.

Zapytaj ich, jak zbudowane są programy wsparcia konserwacji i jak w razie potrzeby zajmą się zmianami w aplikacji. Dowiedz się również, ile to kosztuje. Większość programistów pobiera opłaty za godzinę.

18. Jakie jest Twoje stanowisko w odniesieniu do PWA?

PWA lub Progressive Web Applications to hybrydowa koncepcja między stronami internetowymi a natywnymi aplikacjami mobilnymi. Deweloper musi zademonstrować i zrozumieć, jak ostatecznie umożliwić wydanie PWA, które ponownie wykorzystuje niektóre funkcje strony internetowej i aplikacji mobilnych, BEZ przepisywania wszystkiego od zera.

Oznacza to, że powinni rozumieć koncepcję posiadania PWA i/lub natywnych aplikacji mobilnych, współpracujących z backendami lub infrastrukturą obsługującą witrynę i/lub produkt w podobny sposób, gdzie aplikacja mobilna lub dowolne inne urządzenie jest w rzeczywistości tylko „ skin” - prawdziwa praca jest wykonywana na backendzie.

Wnioski

Aplikacje mobilne to potężne narzędzie do wykorzystania w dzisiejszym cyfrowym świecie. Utrzymują zaangażowanie klientów, a nawet mogą zwiększyć sprzedaż. Trudność polega na zatrudnieniu odpowiedniego programisty aplikacji mobilnej do swojego projektu. Poświęć trochę czasu na dogłębną rozmowę z nimi, jako właściwe pytania i dowiedz się, czy struktura opłat jest odpowiednia dla Twojej firmy.

 

 

O autorze
David Attard
Autor: David AttardStrona internetowa: https://www.linkedin.com/in/dattard/
David pracuje w branży online / cyfrowej lub w jej pobliżu od 18 lat. Ma ogromne doświadczenie w branży oprogramowania i projektowania stron internetowych przy użyciu WordPress, Joomla i otaczających je nisz. Jako konsultant ds. Cyfrowych koncentruje się na pomaganiu firmom w uzyskaniu przewagi konkurencyjnej za pomocą połączenia ich strony internetowej i dostępnych obecnie platform cyfrowych.

Jeszcze jedna rzecz... Czy wiesz, że osoby, które udostępniają przydatne rzeczy, takie jak ten post, również wyglądają NIESAMOWITE? ;-)
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!

Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.

Autorzy promowani w:  Inc Czasopismo Logo .   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   i wiele więcej ...