Hvad gør en systemudvikler?
En udvikler af informationssystemer designer og programmerer computerapplikationer. I nogle organisationer kan medlemmer af udviklingspersonalet også være involveret i at indsamle systemkrav, teste og lancere applikationerne. Uanset hvad kræver systemudviklerposition ekspertise inden for teknologi, og viden inden for branchen er også værdifuld.
En jobtitel for systemudvikler kan henvise til et antal lignende positioner med forskellige specialiteter. De nøjagtige krav i en jobudvikler for en systemudvikler vil variere mellem disse typer, men alle kræver et højt niveau af teknisk dygtighed, og en fire-årig universitetsgrad i et datalogisk felt foretrækkes ofte. Normalt forventes arbejdskendskab til specifikke udviklingssprog og computerstøttet software engineering (CASE) værktøjer. Erfaring med at udvikle systemer til en bestemt branche er ofte ønskelig, især for en senior systemudvikler.
Visse brancher har muligvis brug for systemudviklere, der har specialiserede færdigheder. Producenter af dele med indlejrede systemer, der inkluderer mange dele med digitale grænseflader, har muligvis brug for en erfaren integreret systemudvikler. Et indlejret system er et specialiseret computerprogram, der er en del af en større maskine eller system. Programmet fungerer ofte på read-only hukommelse (ROM). Køretøjer og apparater, såsom programmerbare kaffekander, kan bruge indlejrede applikationer. En integreret systemudvikler designer og koder disse applikationer ved hjælp af software, hardware eller samlingssprog.
Finansielle organisationer, der udfører finansielle transaktioner, bruger typisk handelssystemer. Udtrykket handelssystem kan henvise til et computersystem, der er bygget til at udføre handler baseret på logik, der er programmeret i systemet, eller det kan henvise til et system, som mæglerne bruger til at spore deres handler og klientinformation. Handelssystemudviklere kan have brug for ekspertise på finansielle markeder såvel som systemudvikling. Softwaresprogene C, C ++ og VisualBasic.Net kan bruges, og specifikke udviklingssæt for software til handelssystemer (SDK'er) er kommercielt tilgængelige.
Virksomheder inden for softwareudvikling, der opretter videospil, kan også se efter systemudviklere med specialiserede færdigheder. En softwareudvikler af et videospilsoftware har typisk brug for multimedieprogrammeringsekspertise. Mindre selskabsudviklingsfirmaer har muligvis brug for udviklere, der også har stærke designfærdigheder og lydtekniske færdigheder.
Organisationer kan implementere CASE-værktøjer til at forenkle design- og udviklingsaspekterne ved systemudviklerjob. Et eksempel på et CASE-værktøj er Rational Systems Developer-pakken. Det er baseret på objektorienterede programmering (OOP) -principper, og suiten fremmer hurtigere systemdesign og -udvikling ved hjælp af ensartet modelleringssprog (UML) design og kodegenerering.