Tilbage, da computere var større end køleskabe, blev udviklere opdelt mellem applikationer og systemprogrammerere. Applikationsprogrammerne byggede den software, der kørte virksomheden, mens de systemer, folk skrev, koden, der holdt computeren i gang. Med fremkomsten af stationære pc'er og webservere er disse forskelle sløret, men programmeringsjobben varierer stadig meget i løn og færdigheder. Overvej hvilke af disse job kategorier der passer bedst til dine interesser og evner.
$config[code] not foundProgrammeringsprogrammer
Business applikationsprogrammører opretter skrivebordsprogrammer og hjemmesider, der holder virksomheder i gang. Jobben er i overflod i næsten ethvert medium til stor virksomhed, og ifølge US Bureau of Labor Statistics opnåede udviklere gennemsnitligt $ 104.300 i 2016. Succesfulde udviklere kombinerer deres viden om programmering, systemanalyse, databaser og webteknologier med en forståelse for, hvordan deres virksomheder kører. Mange applikationsprogrammører har bachelorgrad med majors i datalogi og mindreårige i erhvervslivet.
Systemprogrammerere
Mens nogle systemprogrammører stadig opbygger operativsystemerne og værktøjerne, der holder en computer i gang, har feltet spredt sig i en række forskellige discipliner. Disse udviklere bygger nu indlejret software til medicinsk udstyr, opretter netværkssoftware til kommunikationsudstyr eller skriver styringsprogrammer, der kører køleskabe eller vaskemaskiner. Software engineering jobs kan findes i en række brancher, herunder computer og elektroniske producenter, rumfart, medicintekniske producenter og telekommunikation. De kombinerer færdigheder inden for datalogi med viden om ingeniørvidenskab, videnskab og elektronik. De fleste har bachelorer eller avancerede grader inden for ingeniørfag, matematik eller datalogi.
Video af dagen
Bragt til dig ved Sapling Bragt til dig ved SaplingWebprogrammering
Selv om nogle webprogrammører opretter forretningsapplikationer, arbejder mange flere virksomheder for virksomheder som Google, Facebook eller Amazon. Disse virksomheder tilbyder en række programmeringsjob, der kombinerer både applikationer og systemprogrammeringsevner. Netværksarkitekter designer server- og kommunikationsinfrastrukturen og skaber den software, der styrer netværkstrafik. Sikkerhedseksperter skaber den software, der filtrerer trusler; server side udviklere oprette søg software, sociale netværk websteder og elektronisk handel. De fleste webudviklere har bachelorer eller avancerede grader inden for datalogi, teknik, matematik eller fysik.
Mobil udvikling
Gå ind i en restaurant, kaffebar eller bygade, og alle synes at stirre på en mobiltelefon eller tablet-enhed. Ifølge en 2010 CNBC-artikel har efterspørgslen efter mobiludviklere langt overskredet udbuddet, og denne efterspørgsel fortsætter med at stige som organisationer omfavner nye enhedsinitiativer. Mobiludviklere vil have brug for mange af de samme færdigheder, der kræves for at lykkes i webudvikling, men med de ekstra kompleksiteter, der opstår ved programmering af forskellige typer telefoner og tabletter.