Hva gjør en systemutvikler?
En informasjonssystemutvikler designer og programmerer dataprogrammer. I noen organisasjoner kan medlemmer av utviklingsstaben også være involvert i å samle systemkrav, teste og starte applikasjonene. Uansett krever systemutviklerposisjonen kompetanse innen teknologi, og kunnskap om bransjedomen er også verdifull.
En stillingstittel for systemutvikler kan referere til en rekke lignende stillinger med forskjellige spesialiteter. De nøyaktige kravene i en systemutvikler stillingsbeskrivelse vil variere mellom disse typene, men alle krever et høyt nivå av teknisk dyktighet, og en fireårig høyskoleutdanning i et datavitenskapelig felt er ofte å foretrekke. Vanligvis forventes arbeidskunnskap om spesifikke utviklingsspråk og datastøttet software engineering (CASE) verktøy. Erfaring med å utvikle systemer for en bestemt bransje er ofte ønskelig, spesielt for en senior systemutvikler.
Enkelte bransjer kan trenge systemutviklere som har spesialiserte ferdigheter. Produsenter av deler med innebygde systemer, som inkluderer mange deler med digitale grensesnitt, kan trenge en erfaren innebygd systemutvikler. Et innebygd system er et spesialisert dataprogram som er en del av en større maskin eller system. Programmet opererer ofte på skrivebeskyttet minne (ROM). Kjøretøy og apparater, for eksempel programmerbare kaffekanner, kan bruke innebygde applikasjoner. En innebygd systemutvikler designer og koder disse applikasjonene ved å bruke programvare, maskinvare eller monteringsspråk.
Finansielle organisasjoner som utfører økonomiske transaksjoner bruker vanligvis handelssystemer. Begrepet handelssystem kan referere til et datasystem som er bygd for å utføre handler basert på logikk programmert i systemet, eller det kan referere til et system som meglerne bruker for å spore sine handler og klientinformasjon. Utviklere av handelssystemer kan trenge kompetanse innen finansielle markeder så vel som systemutvikling. Programvarespråkene C, C ++ og VisualBasic.Net kan brukes, og spesifikke utviklingssett for handelssystemer (SDK) er kommersielt tilgjengelige.
Programvareutviklingsselskaper som lager videospill, kan også se etter systemutviklere med spesialiserte ferdigheter. Vanligvis trenger en utvikler av et videospillprogramvare programvare for multimedia. Mindre videospillutviklingsselskaper kan trenge utviklere som også har sterke designferdigheter og lydtekniske ferdigheter.
Organisasjoner kan implementere CASE-verktøy for å forenkle design- og utviklingsaspektene for jobber med systemutvikler. Et eksempel på et CASE-verktøy er Rational Systems Developer-pakken. Det er basert på objektorienterte programmeringsprinsipper (OOP), og suiten fremmer raskere systemdesign og utvikling ved å bruke uniformt modelleringsspråk (UML) design og kode generering.