Vad gör en systemutvecklare?
En informationssystemutvecklare designer och programerar datorapplikationer. I vissa organisationer kan medlemmar i utvecklingspersonalen också vara involverade i att samla in systemkrav, testa och lansera applikationerna. Hur som helst, systemutvecklarpositionen kräver expertis inom teknik, och kunskap om branschdomän är också värdefull.
En jobbtitel på systemutvecklare kan hänvisa till ett antal liknande positioner med olika specialiteter. De exakta kraven i en arbetsutvecklare jobbbeskrivning kommer att variera mellan dessa typer, men alla kräver en hög teknisk skicklighet, och en fyraårig högskoleexamen inom ett datavetenskapsfält föredras ofta. Vanligtvis förväntas arbetskunskap om specifika utvecklingsspråk och datorstödda mjukvaruteknik (CASE) -verktyg. Erfarenhet av att utveckla system för en viss bransch är ofta önskvärt, särskilt för en seniorsystemutvecklare.
Vissa branscher kan behöva systemutvecklare som har sspecialiserade färdigheter. Tillverkare av delar med inbäddade system, som innehåller många delar med digitala gränssnitt, kan behöva en erfaren inbäddad systemutvecklare. Ett inbäddat system är ett specialiserat datorprogram som är en del av en större maskin eller ett system. Programmet fungerar ofta på skrivskyddande minne (ROM). Fordon och apparater, såsom programmerbara kaffekrukor, kan använda inbäddade applikationer. En inbäddad systemutvecklare designer och koder dessa applikationer med hjälp av programvara, hårdvara eller monteringsspråk.
finansiella organisationer som genomför finansiella transaktioner använder vanligtvis handelssystem. Termen handelssystem kan hänvisa till ett datorsystem som är byggt för att utföra affärer baserat på logik programmerad i systemet, eller det kan hänvisa till ett system som mäklarna använder för att spåra sina affärer och klientinformation. Utvecklare av handelssystem kan behöva expertis inom ekonomiskt märkeETS såväl som systemutveckling. Programvaruspråket C, C ++ och VisualBasic.NET kan användas och specifika handelssystemprogramvaruutvecklingssatser (SDK) är kommersiellt tillgängliga.
Programvaruutvecklingsföretag som skapar videospel kan också leta efter systemutvecklare med specialiserade färdigheter. Vanligtvis behöver en programvaruutvecklare för videospel multimedia -programmeringskompetens. Mindre videospelutvecklingsföretag kan behöva utvecklare som också har starka designfärdigheter och ljudtekniska färdigheter.
organisationer kan implementera ärendeverktyg för att förenkla design- och utvecklingsaspekterna av systemutvecklarjobb. Ett exempel på ett fallverktyg är Rational Systems Developer Suite. Det är baserat på objektorienterade programmeringsprinciper (OOP) och sviten främjar snabbare systemdesign och utveckling genom att använda UML-design och kodgenerering.