Tillbaka när datorerna var större än kylskåp var utvecklarna uppdelade mellan applikationer och systemprogrammerare. Programmeringsprogrammen byggde programvaran som körde verksamheten medan systemen som folk skrev koden som höll datorn igång. Med tillkomsten av stationära datorer och webbservrar har dessa skillnader blivit suddiga, men programmeringsjobb varierar fortfarande mycket i lön och färdighetssätt. Tänk på vilken av dessa jobbkategorier som passar bäst i dina intressen och förmågor.
$config[code] not foundProgrammerare
Affärsapplikationsprogrammerare skapar skrivbordsprogram och webbplatser som håller verksamheten igång. Jobb finns i nästan vilket som helst medium till stort företag och enligt US Bureau of Labor Statistics, utvecklade utvecklare i genomsnitt $ 104 300 i 2016. Framgångsrika utvecklare kombinerar sin kunskap om programmering, systemanalys, databaser och webbteknik med förståelse för hur deras företag kör. Många applikationer programmerare har kandidatexamen med majors i datavetenskap och minderåriga i affärer.
Systemprogrammerare
Medan vissa systemprogrammerare fortfarande bygger operativsystem och verktyg som håller datorn igång, har fältet spridit sig i ett antal olika discipliner. Dessa utvecklare bygger nu inbyggd programvara för medicinsk utrustning, skapar nätverksprogram för kommunikationsutrustning eller skriver styrprogram som kör kylskåp eller tvättmaskiner. Programvaruteknikstillfällen finns i en rad olika branscher, inklusive dator- och elektronikproducenter, flygindustrin, medicintekniska tillverkare och telekommunikation. De kombinerar färdigheter inom datavetenskap med kunskaper inom ingenjörsvetenskap, vetenskap och elektronik. De flesta har kandidatexamen eller avancerade grader inom teknik, matematik eller datavetenskap.
Dagens video
Bragt till dig av Sapling Brought to you by SaplingWebbprogrammering
Även om vissa webprogrammerare skapar företagsapplikationer, arbetar många fler företag för företag som Google, Facebook eller Amazon. Dessa företag erbjuder en mängd olika programmeringsjobb som kombinerar både applikationer och systemprogrammeringskunskaper. Nätverksarkitekter utformar servern och kommunikationsinfrastrukturen och skapar programvaran som hanterar nätverkstrafik. Säkerhetsspecialister skapar programvaran som filtrerar hot serverns utvecklare skapar sökprogram, sociala nätverk och elektronisk handel. De flesta webbutvecklare har kandidatexamen eller avancerade grader inom datavetenskap, teknik, matematik eller fysik.
Mobil utveckling
Gå in i en restaurang, kafé eller stadsgata och alla verkar stirra på en mobil eller en surfplatta. Enligt en 2010 CNBC-artikel har efterfrågan på mobilutvecklare överskridit utbudet, och denna efterfrågan fortsätter att stiga, eftersom organisationer omfamnar nya apparatinitiativ. Mobilutvecklare behöver många av samma kunskaper som krävs för att lyckas med webbutveckling, men med de extra komplexiteter som uppstår genom att programmera olika typer av telefoner och surfplattor.