Zawód twórca aplikacji mobilnych
Twórcy aplikacji mobilnych wdrażają oprogramowanie aplikacji dla urządzeń mobilnych, kierując się przekazanymi projektami, z wykorzystaniem ogólnych lub specjalnych narzędzi programowania dla systemów operacyjnych urządzeń.
Chcesz dowiedzieć się, jaki rodzaj kariery i jakie zawody najbardziej Ci odpowiadają? Skorzystaj z naszego bezpłatnego testu kariery w oparciu o kod Hollanda i przekonaj się.
Typ osobowości
Bezpłatnego testu Kariery
Jakie zawody lubisz? Wybierz karierę, która odpowiada Twoim preferencjom. Przeprowadź test kariery.
Do testuPowiązane zawody oprogramowanie
- Analityk informacji IT
- Analityk systemów IT
- Inżynier oprogramowania IT
- Inny analityk lub wytwórca oprogramowania lub multimediów
- Kierownik działu IT
- Kierownik projektu IT
- Konultant IT
- Programista aplikacji IT
- Specjalista sprzedaży w branży IT
- Tester oprogramowania IT
Wiedza
- Programowanie komputerowe
Techniki i zasady opracowywania oprogramowania, takie jak analiza, algorytmy, kodowanie, testowanie i kompilacja paradygmatów programowania (np. programowanie ukierunkowane na cel, programowanie funkcjonalne) oraz języków programowania.
- Zintegrowane środowisko programistyczne
Zestaw narzędzi do opracowywania oprogramowania, takie jak kompilator, program uruchomieniowy, edytor kodu oraz główne elementy kodu w postaci pakietu stanowiącego zunifikowany interfejs użytkownika, na przykład Visual Studio lub Eclipse.
- Mobilne systemy operacyjne
Cechy, ograniczenia, architektury i inne parametry systemów operacyjnych przeznaczonych do wykorzystania w urządzeniach mobilnych, takich jak Android lub iOS.
- Narzędzia ICT do debugowania
Narzędzia ICT wykorzystywane do testowania i debugowania programów i kodu oprogramowania, takie jak GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind i WinDbg.
- Internet rzeczy
Ogólne zasady, kategorie, wymogi, ograniczenia i słabe punkty połączonych inteligentnych urządzeń (z których większość jest połączona z Internetem).
- Narzędzia zarządzania konfiguracją oprogramowania
Oprogramowanie do przeprowadzania identyfikacji konfiguracji, kontroli, rozliczania i audytu stanu, takie jak CVS, ClearCase, Subversion, GIT i TortoiseSVN, które wykonuje zadania zarządzania.
Umiejętności
- Tworzyć schemat blokowy
Tworzyć diagram, ilustrujący systematyczny postęp poprzez procedurę lub system z wykorzystaniem linii łączących i zestawu symboli.
- Interpretować teksty techniczne
Czytać i rozumieć teksty techniczne informujące o sposobie wykonywania zadań, zazwyczaj z podziałem na etapy.
- Opracować metody automatycznego przenoszenia informacji
Zapewnić automatyczne przesyłanie informacji ICT między typami, formatami i systemami pamięci, aby oszczędzić ludziom pracy przy ręcznym wykonywaniu zadania.
- Przenosić dane zastane
Zastosować metody migracji i konwersji istniejących danych, aby przesyłać lub konwertować dane między formatami, pamięcią masową lub systemami komputerowymi.
- Analizować specyfikacje oprogramowania
Oceniać specyfikację produktu lub systemu oprogramowania opracowywanego poprzez określenie wymogów funkcjonalnych i niefunkcjonalnych, ograniczeń i możliwych zestawów przypadków użycia, które ilustrują interakcje między oprogramowaniem a jego użytkownikami.
- Opracowywać prototyp oprogramowania
Opracowywać pierwszą niekompletną lub wstępną wersję oprogramowania komputerowego w celu symulacji pewnych określonych aspektów produktu końcowego.
- Debugować oprogramowanie
Naprawiać kod komputerowy, analizując wyniki badania, lokalizując usterki powodujące wprowadzanie niepoprawnego lub niechcianego wyniku w oprogramowaniu oraz usuwać te usterki.
- Gromadzić opinie klientów na temat aplikacji
Gromadzić opinie i analizować dane od klientów, aby zidentyfikować żądania lub problemy w celu ulepszenia aplikacji i ogólnej satysfakcji klienta.
- Używać wzorców projektowych
Wykorzystywać rozwiązania wielokrotnego użytku, sformalizowane najlepsze praktyki, aby rozwiązywać typowe zadania związane z programowaniem ICT w rozwoju i projektowaniu oprogramowania.
- Korzystać z komputerowego wspomagania projektowania oprogramowania
Korzystać z oprogramowania (CASE) w celu wspierania procesu rozwoju cyklu życiowego, projektowanie i wdrażanie oprogramowania i aplikacji wysokiej jakości, które można łatwo konserwować.
- Używać bibliotek oprogramowania
Wykorzystywać zbiory kodów i pakietów oprogramowania, które przechwytują często używane procedury, aby pomóc programistom uprościć ich pracę.
Source: Sisyphus ODB