Programista aplikacji mobilnych zajmuje się programowaniem aplikacji na urządzenia mobilne, takie jak smartfon, smartwatch, tablet, przenośna konsola do gier itp. W tym celu przekłada określone wymagania użytkowe na język zrozumiały dla urządzenia mobilnego, tworząc aplikację mobilną działającą zgodnie z potrzebami użytkownika. Może również na bieżąco aktualizować kod programu w celu dostosowania aplikacji do zmieniającego się środowiska informatycznego (np. bazy danych, wersji systemu operacyjnego, aplikacji czy też urządzeń, w których aplikacja jest używana). Efektem pracy programisty jest poprawnie działająca aplikacja mobilna lub jej część. W trakcie tworzenia aplikacji mobilnych programista testuje ich funkcjonowanie oraz korzysta z doświadczeń innych programistów tworzących podobną funkcjonalność. Podczas testowania aplikacji programista wyszukuje i usuwa powstałe błędy (tzw. debugowanie).
Osoba wykonująca ten zawód zazwyczaj jest również członkiem zespołu biorącego udział w tworzeniu grafiki aplikacji mobilnych.
Zadania zawodowe:
• tworzenie (programowanie) aplikacji na platformy mobilne: Android, iOS, itp.;
• definiowanie funkcjonalności oprogramowania zgodnie ze specyfikacją i oczekiwaniami użytkowników;
• projektowanie architektury IT, tj.: podstawowej organizacji systemu i jego komponentów;
• mapowanie danych w przypadku projektowania dużych systemów;
• opracowywanie niezbędnej dokumentacji IT zgodnie z przyjętymi i obowiązującymi standardami w tym zakresie;
• pisanie kodu programu, usuwanie ewentualnych błędów w kodzie, dążenie do optymalizacji wydajności kodu oraz utrzymywanie najwyższych standardów bezpieczeństwa kodu;
• dostosowanie warstwy front-end do mobilnych interfejsów użytkownika;
• tworzenie interfejsów zgodnie z wytycznymi użytkownika i przyjętymi w tym zakresie standardami;
• analizowanie uruchomionych rozwiązań i prezentowanie wniosków końcowych;
• podejmowanie działań na rzecz rozwoju i utrzymania aplikacji;
• współpraca z zespołem graficznym, innymi programistami oraz osobami nadzorującymi projekt.
Warunki podjęcia pracy w zawodzie:
Do podjęcia pracy w zawodzie programisty aplikacji mobilnych preferowane jest wykształcenie wyższe (najlepiej techniczne) oraz studia podyplomowe z zakresu inżynierii oprogramowania, informatyki i telekomunikacji, robotyki lub elektroniki. Mile widziane są certyfikaty potwierdzające znajomość języków programowania stosowanych na obsługiwanej platformie mobilnej, a także wiedza praktyczna związana z tworzeniem oraz programowaniem aplikacji, najlepiej udokumentowana świadectwami ukończenia szkoleń i warsztatów. Wymagana jest też dobra znajomość języka angielskiego, pozwalająca na swobodne posługiwanie się dokumentacją techniczną.
Wymagania psychofizyczne:
Ze względu na charakter pracy programista powinien wykazywać się zdolnością do pracy w warunkach monotonnych, dużą koncentracją uwagi oraz cierpliwością. Jest to zawód wymagający twórczego podejścia do problemu, analitycznego myślenia, umiejętności planowania, dobrej pamięci, dokładności i samodzielności. Przydatne są uzdolnienia techniczne oraz rachunkowe. Kontakty ze współpracownikami czy użytkownikami aplikacji wymagają posiadania umiejętności ułatwiających komunikację interpersonalną. Ponieważ zawód ten wymaga ciągłego dokształcania i podnoszenia swoich kwalifikacji, istotne jest posiadanie umiejętności szybkiego uczenia się.
Przeciwwskazania do wykonywania zawodu:
Przeciwwskazaniami do wykonywania zawodu są przede wszystkim poważne wady wzroku i słuchu, niewydolność układu kostno-stawowego i mięśniowego, zaburzenia układu krążenia, zaburzenia równowagi oraz epilepsja. Również niepełnosprawność umysłowa, ze względu na zadania wymagające dużej sprawności intelektualnej, uniemożliwia wykonywanie tego zawodu.
Możliwości i szanse zatrudnienia:
Programista aplikacji mobilnych może ubiegać się o pracę w firmach, które zajmują się tworzeniem specyfikacji systemu stosowanego w urządzeniach mobilnych, projektowaniem, programowaniem, testowaniem, integracją, modyfikacją, eksploatacją oraz aktualizacją oprogramowania mobilnego. Możliwości podjęcia pracy oferują krajowe i międzynarodowe zespoły informatyczne, które świadczą usługi programistyczne w rozmaitych projektach mobilnych, realizowanych dla firm i organizacji działających w rozmaitych branżach gospodarki.
Szkoły:
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej
kierunek: informatyka (studia I i II stopnia)
ul. Pomorska 149/153, 90-236 Łódź
tel. 42 635 57 42
e-mail: dziekanat@wfis.uni.lodz.pl
Politechnika Łódzka Wydział Elektrotechniki, Elektroniki, Informatyki i Automatyki
kierunek: informatyka (studia I i II stopnia)
ul. Bohdana Stefanowskiego 18/22, 90-924 Łódź
tel. 42 631 27 50
Politechnika Łódzka Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej
kierunek: informatyka stosowana (studia I i II stopnia)
ul. Wólczańska 215, 90-924 Łódź
tel. 42 631 36 03
Akademia Górniczo-Hutnicza w Krakowie Wydział Informatyki, Elektroniki i Telekomunikacji
kierunek: programowanie urządzeń mobilnych (studia podyplomowe)
al. Mickiewicza 30, 30-059 Kraków
tel. 12 328 33 95
https://informatyka.podyplomowe.agh.edu.pl
Dane kontaktowe:
WOJEWÓDZKI URZĄD PRACY W ŁODZI
Centrum Informacji i Planowania Kariery Zawodowej w Łodzi
Oddział w Piotrkowie Trybunalskim
ul. J.Dąbrowskiego 13, 97-300 Piotrków Trybunalski
tel. 44 649 60 87, 44 647 74 01
e-mail: cizpt@wup.lodz.pl