Hvad laver en computer softwareingeniør?
En computer software ingeniør er en ekspert i teorien om computersystemer og designer og vedligeholder software. Ingeniører af computersoftware falder typisk i to kategorier: software-ingeniør til computerapplikationer og software-ingeniør til computersystemer. En computeringeniøringeniør vil typisk arbejde på en række projekter, herunder produktions-, industri-, regerings- og uddannelsesinstitutioner. Disse fagfolk er ofte analytiske og ekstremt detaljerede og har generelt en universitetsuddannelse i computersoftware eller software engineering. En softwareingeniør er konstant nødt til at holde trit med sit erhverv, da nye programmeringssprog og teknologier dukker op.
Når der gives et projekt, analyserer en computer-softwareingeniør situationen og bruger sin computervidenskab, ingeniørvidenskab og matematisk baggrund til at udføre opgaven. En computersoftware-ingeniør vil typisk bruge system-flowdiagrammer, der specificerer, hvordan data vil flyde gennem computeren. Efter oprettelse af et program vil en softwareingeniør teste det for at sikre sig, at der ikke er nogen fejl i dataene.
En computeringeniør-softwareingeniør opretter applikationsprogrammer, der har et præcist formål. En computeringeniør-softwareingeniør bruger typisk specifikt programmeringssprog såsom C, C ++ og Java. Denne type ingeniør kan arbejde på et projekt af sig selv eller i grupper.
Den professionelle, der er en computer systemsoftware ingeniør, er generelt ansvarlig for at designe software, der er nødvendig for at få et computersystem til at køre korrekt. En computer-systemsoftware-ingeniør hjælper også med at organisere computerkravene til forskellige afdelinger i en organisation og hjælper med at få kommunikationen mellem afdelingerne til at fungere så glat som muligt. Denne type computer software ingeniør sørger for, at systemerne, de konstruerer, er sikre.
Arbejdsmiljøet for en computersoftwareingeniør består generelt af et kontor, laboratorium eller anden arbejdsplads, der indeholder computerudstyr. Typisk vil en softwareingeniør arbejde 40 timer om ugen, men kan muligvis arbejde længere timer, hvis han er under en frist. Nogle softwareingeniører, der arbejder for en konsulentvirksomhed, rejser for at besøge klienter, undertiden internationalt. En software-ingeniør tilbringer meget tid på en computerskærm og kan udvikle øjenbelastning eller karpaltunnelsyndrom.
En person har muligvis kun brug for en to-årig grad eller certifikat for at blive softwareingeniør i nogle tilfælde, men en bachelorgrad i datalogi, softwareteknik, computerinformationssystemer eller matematik foretrækkes ofte af arbejdsgivere. De fleste softwareingeniører har national certificering på større computersprog. For flere tekniske stillinger kan en kandidatgrad være nødvendig.
For at holde trit med et stadigt skiftende erhverv tager en softwareingeniør normalt efteruddannelseskurser og faglige udviklingsseminarer. Erhvervet kræver opfindsomhed og stærke problemløsningsteknikker. Efterhånden som en softwareingeniør får mere erfaring, kan han gå videre til en projektleder eller manager af informationssystemer.