Systemprogrammer vs. Programmeringsprogrammer

Innholdsfortegnelse:

Anonim

Tilbake da datamaskiner var større enn kjøleskap, ble utviklere delt mellom applikasjoner og systemprogrammerere. Programmeringsprogrammene bygde programvaren som kjørte virksomheten mens systemene folk skrev koden som holdt datamaskinen i gang. Med advent av stasjonære PCer og webservere har disse forskjellene sløret, men programmeringsjobber varierer fortsatt mye i lønn og ferdighetssett. Vurder hvilken av disse kategoriene som passer best for dine interesser og evner.

$config[code] not found

Programmeringsprogrammer

Bedriftsprogrammeringsprogrammer lager skrivebordsprogrammer og nettsteder som holder virksomheter i gang. Jobber florerer i nesten alle mellomstore og store bedrifter, og ifølge US Bureau of Labor Statistics har utviklere oppnådd gjennomsnittlig $ 104,300 i 2016. Vellykkede utviklere kombinerer sin kunnskap om programmering, systemanalyse, databaser og webteknologi med en forståelse av hvordan deres bedrifter kjører. Mange programmer programmerere har bachelorgrad med majors i datavitenskap og mindreårige i virksomheten.

Systemprogrammerere

Mens noen systemprogrammerere fortsatt bygger operativsystemene og verktøyene som holder en datamaskin i gang, har feltet spredt seg inn i en rekke forskjellige disipliner. Disse utviklerne bygger nå innebygd programvare for medisinsk utstyr, oppretter nettverksprogramvare for kommunikasjonsutstyr eller skriver kontrollprogrammer som kjører kjøleskap eller vaskemaskiner. Software engineering jobber kan bli funnet i en rekke bransjer, inkludert datamaskin og elektroniske produsenter, romfart, produsenter av medisinsk utstyr og telekommunikasjon. De kombinerer ferdigheter i datavitenskap med kunnskap om ingeniørfag, vitenskap og elektronikk. De fleste har bachelorer eller avanserte grader i ingeniørfag, matematikk eller datavitenskap.

Video av dagen

Brakt til deg av Sapling Brakt til deg av Sapling

Webprogrammering

Selv om noen webprogrammerere lager forretningsapplikasjoner, jobber mange flere for bedrifter som Google, Facebook eller Amazon. Disse selskapene gir en rekke programmeringsjobber som kombinerer både programmer og programmeringsferdigheter. Nettverksarkitekter designer server- og kommunikasjonsinfrastrukturen og lager programvare som styrer nettverkstrafikk. Sikkerhetsspesialister lager programvare som filtrerer trusler; server side utviklere lage søkeprogramvare, sosiale nettverk nettsteder og elektronisk handel. De fleste webutviklere har bachelorer eller avanserte grader innen datavitenskap, ingeniørfag, matematikk eller fysikk.

Mobil utvikling

Gå inn i en restaurant, kaffebar eller bygate, og alle synes å stirre på en mobiltelefon eller nettbrett. Ifølge en CNBC-artikkel fra 2010, økte etterspørselen etter mobilutviklere langt overfor tilbudet, og etterspørselen fortsetter å stige som organisasjoner omfavner nye enheter. Mobilutviklere trenger mange av de samme ferdighetene som kreves for å lykkes i webutvikling, men med de ekstra kompleksitetene som oppstår ved programmering av ulike typer telefoner og tabletter.