Hvordan bliver jeg systemudvikler?
En systemudvikler udfører en kombination af opgaverne for en programmerer og en systemadministrator. Han eller hun opretter og tester webbaserede og uafhængige computerapplikationer, skriver dokumentation til brugere, designer computersystemer og vedligeholder de oprettede programmer og systemer. For at blive systemudvikler skal du være dygtig til både hardware- og softwareaspekter ved computing, kende til databaser og hvordan du bruger dem med programmer og have en stærk baggrund i både desktop og webbaseret programmeringssprog. Du har muligvis også brug for en collegeeksamen, leverandørspecifik informationsteknologiecertificering og erfaring med programmering eller systemadministration.
Den viden, der kræves for at blive systemudvikler, varierer, fordi virksomheder varierer med systemudviklerens pligter. Normalt bliver du nødt til at være fortrolig med populære operativsystemer og muligvis brug for at vide, hvordan man skriver manuskripter for at udføre administrative opgaver mere effektivt. Afhængigt af de operativsystemer, som du skriver programmer til, skal du vide, hvordan du pakker din software, så brugerne nemt kan installere din software. Selvom det at kende forskellige programmeringssprog og webteknologier kan hjælpe dig på jobbet, foretrækker nogle arbejdsgivere muligvis et eller to specifikke sprog. Ud over at skrive og teste din programmeringskode, skal du også vide, hvordan du implementerer dine programmer til at arbejde med andre teknologier, herunder databaser og webprogrammering.
Nogle arbejdsgivere kræver en bachelorgrad som det minimum, men andre accepterer undertiden en kombination af arbejdserfaring og leverandørspecifikke certificeringer for at du kan blive systemudvikler. De mest populære college-majors for systemudviklere inkluderer datalogi, informationsteknologi, software engineering og informationssystemer. Uanset hvilken hovedfag, du skal tage en række kurser, der involverer forskellige programmeringssprog, systemanalyse, computerhardware, computeroperativsystemer og databasedesign. Hvis du går efter certificeringer, skal du få en certificering, der er relevant for de programmeringssprog eller operativsystemer, som du er mest kendt med. Der er også generiske certificeringer af systemudvikling, som kan hjælpe dig med at blive fortrolig med det grundlæggende i systemudvikling.
Hvis du planlægger at blive en systemudvikler, men mangler arbejdserfaring, skal du planlægge at bruge lidt tid som en entry-level programmerer eller systemanalytiker. Mange arbejdsgivere foretrækker tre eller flere års erfaring med programmering og kan kræve, at du har opnået den erfaring med at bruge specifikke programmeringssprog. Du vil sandsynligvis opdage, at et praktikophold eller freelance-programmeringsprojekter vil hjælpe dig med at få den nødvendige erfaring, mens du afslutter din grad.