Opis stanowiska i fakty dotyczące programowania kariery
Szybkie fakty
- Programiści komputerowi zarobili średnio 79,840 EUR w 2016 roku.
- Prawie 329 000 osób pracowało w tym zawodzie w 2014 roku.
- Firmy, które piszą i testują oprogramowanie, wykorzystują większość z nich. Inni pracowali dla wydawców oprogramowania oraz firm finansowych i ubezpieczeniowych.
- Praca jest zazwyczaj w pełnym wymiarze godzin.
- To dobra robota dla ludzi, którzy lubią pracować w pojedynkę.
- Perspektywy zatrudnienia w tym zawodzie są słabe. Pracodawcy będą zlecać wiele zleceń do krajów, w których płace są niższe niż w USA, powodując spadek zatrudnienia do roku 2024.
Role i obowiązki
Zastanawiasz się, co robi programista w pracy? Te typowe obowiązki zawodowe pojawiły się w reklamach online dla pozycji programistów komputerowych znalezionych na stronie Indeed.com:
- "Opracowywanie, testowanie i wdrażanie programów komputerowych na wielu platformach komputera / systemu operacyjnego"
- "Pomóż w opracowaniu nowego internetowego systemu informacyjnego (IS)"
- "Wykonuj wszystkie czynności niezbędne do zdefiniowania, zaprojektowania, zbudowania, przetestowania i wdrożenia zautomatyzowanych systemów komputerowych"
- "Regularnie sprawdzaj programy i wprowadzaj poprawki, które są niezbędne do prawidłowego działania programu"
- "Potwierdź działanie programu, przeprowadzając testy, modyfikując sekwencję programu i / lub kody"
- "Twórz i publikuj diagramy techniczne, aby wspierać działania związane z kodowaniem"
- "Zintegruj nową funkcjonalność z istniejącymi aplikacjami"
Jak zostać programistą komputerowym
Twoje szanse na zdobycie pracy jako programista komputerowy będą lepsze, jeśli zdobędziesz tytuł licencjata z informatyki , matematyki lub systemów informatycznych. Niektórzy pracodawcy zatrudnią cię, jeśli uzyskasz dyplom z innego przedmiotu, takiego jak księgowość , finanse i biznes, o ile masz zajęcia z informatyki. Możesz nawet znaleźć pracę z dyplomem z informatyki.
Ponieważ doświadczenie jest równie cenne jak stopień w tej dziedzinie, powinieneś odbywać praktyki, gdy jesteś w szkole. Gdy będziesz pracował w terenie, będziesz musiał utrzymywać swoje umiejętności na bieżąco, ucząc się nowych języków programowania. Certyfikacje w różnych językach programowania mogą być również korzystne.
Jakie miękkie umiejętności wymagają sukcesu w tej karierze?
Oprócz umiejętności technicznych zdobytych podczas formalnego szkolenia i doświadczenia, następujące umiejętności miękkie pomogą Ci osiągnąć sukces w tej dziedzinie:
- Czytanie ze zrozumieniem: Musisz być w stanie zrozumieć pisemne instrukcje.
- Rozwiązywanie problemów : Programiści muszą zidentyfikować problemy.
- Krytyczne myślenie : Rozwiązując problemy i podejmując decyzje, powinieneś wiedzieć, jak zważyć wszystkie opcje, abyś mógł wybrać najlepszy.
- Aktywne słuchanie : Ta umiejętność pozwala zrozumieć instrukcje od członków zespołu.
- Uwaga na szczegóły i rozwiązywanie problemów: Musisz być w stanie znaleźć małe błędy w kodzie i naprawić je.
Czego oczekują od Ciebie pracodawcy?
Oto kilka wymagań dotyczących faktycznych ogłoszeń o pracy znalezionych na stronie Indeed.com. Większość pracodawców wymaga również biegłości w poszczególnych językach programowania:
- "Zdolność do samodzielnej pracy"
- "Musi posiadać wysoki stopień odpowiedzialności za swoją pracę"
- "Umiejętność zrozumienia i zastosowania zasad współczesnej algebry podczas analizy danych i generowania raportów"
- "Działa dobrze w środowisku zespołowym"
- "Potrafi pracować pod presją, aby sprostać oczekiwaniom i obsłużyć wiele zadań i zmieniać priorytety"
- "Samodyscyplina, ponieważ realizacja projektów trwa kilka miesięcy"
Czy ten zawód jest odpowiedni dla ciebie?
Twoje zainteresowania , typ osobowości i wartości związane z pracą to tylko niektóre z czynników, które decydują, czy bycie programistą jest dla Ciebie odpowiednie.
Ta kariera jest odpowiednia dla osób, które mają następujące cechy:
- Zainteresowania ( kodeks holenderski ): ICR (dochodzeniowy, konwencjonalny, realistyczny)
- Typ osobowości (Wskaźnik Osobowości Myers Briggs [ MBTI ]): ENTJ , INTJ , INTP, ISTJ , ISTP
- Wartości związane z pracą : osiągnięcia, warunki pracy, niezależność
Powiązane zawody
Opis | Mediana rocznego wynagrodzenia (2016) | Minimalne wymagane wykształcenie / szkolenie | |
---|---|---|---|
Programista | Tworzy oprogramowanie systemów i aplikacji. | 106 860 USD (systemy) 100 080 USD (Aplikacje) | Dyplom HS; preferowany stopień licencjacki |
Analityk systemów komputerowych | Pomaga organizacjom skutecznie korzystać z technologii komputerowej. | 87.220 USD | Licencjat z informatyki lub przedmiotu pokrewnego |
Twórca stron internetowych | Ma skłonność do projektowania i aspektów technicznych stron internetowych. | 66,130 USD | Dyplom HS; wielu pracodawców wymaga stowarzyszonego stopnia w projektowaniu stron internetowych |
Specjalista ds. Wsparcia komputerów | Pomaga użytkownikom komputerów mających problemy z oprogramowaniem, sprzętem lub urządzeniami peryferyjnymi. | 49 390 USD | Dyplom HS + doświadczenie z komputerami |
Źródła: Bureau of Labor Statistics, US Department of Labour, Occupational Outlook Handbook, 2016-17; Administracja zatrudnienia i szkolenia, Departament Pracy USA, O * NET Online.
Czy powinieneś zostać programistą?