A datorprogrammerare skapar koden för mjukvaruapplikationer och operativsystem. Efter att en mjukvaruutvecklare designat ett datorprogram, skriver programmeraren kod som omvandlar designen till en uppsättning instruktioner som en dator kan följa. De testar programmet för att leta efter fel och skriver sedan om det tills det är felfritt. Programmeraren fortsätter att utvärdera program som används och gör uppdateringar och justeringar efter behov.
Snabb fakta
- Datorprogrammerare fick en median årslön på 79 840 $ 2016.
- Nästan 329 000 personer arbetade i detta yrke 2014.
- Företag som skriver och testar programvara använde de flesta av dem. Andra arbetade för programutgivare och finans- och försäkringsbolag.
- Jobben är vanligtvis heltid.
- Det här är ett bra jobb för människor som gillar att arbeta ensamma.
- De jobbutsikter ty denna sysselsättning är fattig. Arbetsgivare kommer att lägga ut många jobb till länder där lönerna är lägre än de är i USA, vilket gör att sysselsättningen minskar fram till 2024.
Roller och ansvar
Undrar du vad en datorprogrammerare gör på jobbet? Dessa typiska arbetsuppgifter dök upp i onlineannonser för positioner för datorprogrammerare som finns på Indeed.com:
- "Utveckla, testa och implementera datorprogram på flera dator-/operativsystemplattformar."
- "Hjälp till att utveckla ett nytt webbaserat informationssystem (IS)"
- "Utför alla aktiviteter som krävs för definition, design, konstruktion, testning och implementering av automatiserade datorsystem."
- "Se över program regelbundet och gör justeringar som är nödvändiga för att säkerställa att programmet fungerar korrekt."
- "Bekräfta programmets funktion genom att utföra tester; modifiering av programsekvens och/eller koder."
- "Skapa och publicera tekniska diagram för att stödja kodningsinsatser."
- "Integrera ny funktionalitet i befintliga applikationer."
Hur man blir en programmerare
Dina chanser att få jobb som programmerare blir bättre om du tar en kandidatexamen i datavetenskap, matematik eller informationssystem. Vissa arbetsgivare kommer att anställa dig om du har examen i ett annat ämne som t.ex bokföring, ekonomi och företag, så länge du har gått datavetenskapskurser. Du kanske till och med kan hitta arbete med en associerad examen i datavetenskap.
Eftersom erfarenhet är lika värdefull som en examen inom detta område bör du göra det praktikplatser medan du går i skolan. När du väl arbetar inom fältet måste du hålla dina kunskaper uppdaterade genom att lära dig nya programmeringsspråk. Certifieringar i olika programmeringsspråk kan också vara fördelaktiga.
Mjuka färdigheter som behövs för att lyckas
Utöver de tekniska färdigheter som förvärvats genom formell utbildning och erfarenhet, följande mjuka färdigheter kommer att bidra till att göra din framgång inom detta område möjlig:
- Läsförståelse: Du måste kunna förstå skriftliga instruktioner.
- Problemlösning: Programmerare måste identifiera problem.
- Kritiskt tänkande: När du löser problem och fattar beslut bör du veta hur du ska väga alla dina alternativ så att du kan välja det bästa.
- Aktivt lyssnande: Denna förmåga låter dig förstå instruktioner från medlemmar i ditt team.
- Uppmärksamhet på detaljer och felsökning: Du måste kunna hitta små fel i koden och fixa dem.
Vad arbetsgivarna förväntar sig
Här är några krav för faktiska jobbannonser som finns på Indeed.com. De flesta arbetsgivare kräver också kunskaper i vissa programmeringsspråk:
- "Ska ha förmågan att arbeta självständigt."
- "Måste ha en hög grad av ansvar för sitt arbete."
- "Måste ha förmågan att förstå och tillämpa principer för modern algebra samtidigt som man analyserar data och genererar rapporter."
- "Måste fungera bra i en teammiljö."
- "Måste kunna arbeta under press för att möta tidslinjer och hantera flera uppgifter och ändra prioriteringar."
- "Måste ha självdisciplin, eftersom projekt tar flera månader att slutföra."
Hur man avgör om den här karriären passar dig
Din intressen, personlighetstyp, och arbetsrelaterade värden är några av de faktorer som avgör om det passar dig att vara datorprogrammerare. Denna karriär är lämplig för personer som har följande egenskaper:
- Intressen (Holland Code): ICR (undersökande, konventionell, realistisk)
- Personlighetstyp (Myers Briggs personlighetstypindikator [MBTI]): ENTJ, INTJ, INTP, ISTJ, ISTP
- Arbetsrelaterade värderingar: Prestation, Arbetsvillkor, Självständighet
Relaterade yrken
Titel | Beskrivning | Medianårslön (2016) | Minsta obligatoriska utbildning/utbildning |
---|---|---|---|
Mjukvaruutvecklare | Skapar system och applikationsprogramvara. |
106 860 $ (system) 100 080 $ (Ansökningar) |
HS-diplom; kandidatexamen föredras |
Datorsystemanalytiker |
Hjälper organisationer att använda datorteknik effektivt. |
$87,220 | Kandidatexamen i datavetenskap eller närliggande ämne |
Webbutvecklare | Tenderar till design och tekniska aspekter av webbplatser. | $66,130 | HS-diplom; många arbetsgivare kräver en associerad examen i webbdesign |
Datorsupportspecialist | Hjälper datoranvändare med problem de har med programvara, hårdvara eller kringutrustning. | $49,390 | HS-diplom; erfarenhet av datorer |