Programer: naslovna fotografija poklica

IT in digitalne tehnologije

Programer

Programer razvija, preizkuša in prilagaja programsko opremo. Iz specifikacij napiše kodo za spletne storitve, poslovne aplikacije in druge računalniške sisteme. Dela v podjetjih za razvoj programske opreme, IT-oddelkih podjetij ali javnih organizacijah.

Hitra dejstva

Zaposljivost

Rastoče povpraševanje

Povpraševanje raste; delodajalci iščejo nove kadre v panogi.

Izobrazba

Višja strokovna (VI/1)

Podrobnejši pregled poti, šol in izpitov je v razdelku spodaj.

Več v razdelku →

Študentsko delo

Občasno študentsko

Študenti lahko delajo predvsem pri testiranju, pripravi enostavnejših delov programa in podpori razvojnim ekipam.

Urnik

Izmensko

Delo večinoma poteka ob delavnikih po pisarniškem urniku. Ob uvajanju programske opreme ali odpravljanju napak lahko roki občasno podaljšajo delovni dan.

Delo od doma

Od doma

Ker programer večino dela opravi z računalnikom v razvojnih okoljih, je pri številnih delodajalcih mogoče tudi delo na daljavo.

Oblika dela

Mešano

Programerji so pogosto zaposleni v razvojnih podjetjih ali notranjih IT-oddelkih. Del dela poteka tudi projektno pri samostojnih izvajalcih.

Sezonsko delo

Vse leto

Razvoj in vzdrževanje programske opreme nista izrazito vezana na posamezen del leta.

Psihofizična obremenitev

Nizka

Delo je tudi pozneje v karieri običajno vzdržno, ker ni večjih fizičnih obremenitev. Zahteva pa dolgotrajno zbranost za računalnikom.

Več v razdelku →

Poklicno zavarovanje

Ni tipično

Za večino vlog v tem poklicu veljajo splošni pogoji obveznega pokojninskega zavarovanja. Posebno poklicno zavarovanje tukaj ni tipično.

Kaj dela programer

Programer v razvojni ekipi ali IT-oddelku pretvori funkcionalne zahteve v delujoč program. Prebere opis rešitve, delo razdeli na manjše dele in določi zgradbo kode, da se program poveže z drugimi deli sistema.

Kodo piše v enem ali več programskih jezikih, po potrebi pa uporabi že izdelane module. Razvija spletne strani, poslovne aplikacije, podatkovne rešitve ali druge programe. Pri tem se usklajuje s sistemskim analitikom, oblikovalcem in drugimi razvijalci.

Po izdelavi preveri, ali posamezni deli programa delujejo pravilno, poišče vzrok napak in popravi kodo. Program namesti v delovno okolje, pripravi navodila za uporabo ali vzdrževanje ter sodeluje pri posodobitvah, ko se zahteve spremenijo.

Delovne naloge

Razčleni zahteve za rešitev

Programer pregleda funkcionalno specifikacijo, s sodelavci razjasni odprta vprašanja in pripravi načrt programskih delov, ki jih bo izdelal.

Napiše in poveže programsko kodo

V izbranem programskem jeziku izdela posamezne module, jih poveže z drugimi deli sistema in sproti preverja delovanje programa.

Preveri delovanje in pripravi predajo

Poišče napake, popravi kodo, program namesti v ciljno okolje in pripravi dokumentacijo za uporabo, nadgradnje ali vzdrževanje.

Profil idealnega kandidata za ta poklic

Logično reševanje programskih problemov

Programer zahtevo razdeli na manjše korake, prepozna povezave med podatki in poišče rešitev, ki jo lahko izvede.

  • analitično razmišljanje
  • natančnost pri preverjanju podrobnosti
  • vztrajnost pri iskanju vzroka napake

Delo s programskimi jeziki

Za izdelavo programa mora razumeti sintakso, programske strukture in načine sestavljanja kode.

  • računalniška pismenost
  • poznavanje metod programiranja
  • sposobnost učenja novih tehnoloških rešitev

Sodelovanje v razvojni ekipi

Pri razvoju programske opreme se usklajujejo zahteve, pojasnjujejo tehnične odločitve in piše dokumentacija.

  • jasno pisno sporazumevanje
  • sprejemanje povratnih informacij
  • zanesljivo delo po dogovorih

Izobrazba

Zahtevana raven

VI/1. stopnja

Za programerja je predvidena višja strokovna izobrazba, to je VI/1. stopnja kvalifikacije. Višješolski strokovni program daje osnovo iz programiranja, razvoja informacijskih sistemov in uporabe razvijalskih orodij. Delodajalci lahko poleg izobrazbe gledajo tudi praktične projekte, poznavanje programskih jezikov in sposobnost testiranja kode.

Pot do poklica

Podatke o izobraževanju pripravlja srednjesole.si.

  1. Višješolska strokovna podlaga

    Predvidena pot vključuje višješolski strokovni program na VI/1. stopnji. Program povezuje programiranje, podatkovne rešitve in razvoj informacijskih sistemov.

  2. Izdelava praktičnih programov

    Znanje se utrjuje z manjšimi aplikacijami, spletnimi rešitvami ali programskimi moduli. Pri njih se vidijo zgradba kode, testiranje in dokumentacija.

  3. Vstop v razvojno okolje

    Začetne delovne izkušnje pogosto vključujejo delo ob izkušenejših razvijalcih, odpravljanje napak, testiranje in razvoj omejenih delov večjega sistema.

Prihodnost poklica

Delo v poznejšem obdobju kariere

Programer lahko pozneje v karieri prevzame zahtevnejše dele razvoja, pregleduje kodo ali usklajuje tehnične rešitve v ekipi. Sedeče delo in delo z zaslonom ostajata stalni obremenitvi, urnik pa je pri številnih delodajalcih precej prilagodljiv.

Urnik
Izmensko
Lokacija
Od doma
Sezonsko delo
Vse leto
Obremenitev
Fizična obremenitev je majhna. Več napora zahtevajo dolgotrajna koncentracija, iskanje napak in delo ob razvojnih rokih.
Skrajšan delovnik
Skrajšan delovnik je lahko mogoč v podjetjih z urejenim projektnim delom, vendar je odvisen od organizacije ekipe in dogovorjenih rokov.
Mentorstvo
Programer lahko uvaja mlajše razvijalce, pregleduje njihovo kodo in jim razlaga razvojne postopke.