Hvad gør en softwaretrainee?
En softwaretrainee kan udføre forskellige job, afhængigt af det firma, han arbejder for. Hans nye arbejdsgiver kan have ham til at deltage i en konference for at lære det grundlæggende i softwareudviklingsprocessen. Han vil derefter begynde at deltage i computerprogrammering eller design. Han begynder normalt sin karriere med at udføre små programmeringsopgaver, arbejde under nøje opsyn af en softwareudvikler eller hovedprogrammerer.
Efter at have deltaget i de klasser eller seminarer, som hans arbejdsgiver tilbyder, begynder softwarepraktikanten at arbejde ved at bidrage til et tildelt projekt på applikationsniveau. På dette tidspunkt er softwareudviklingspraktikantens ansvar mere på niveau med en computer-programmerer-trainee. Senere, når han får mere erfaring, vil han flytte til komponentniveauet. Når han har vist færdigheder i computerprogrammering, får han tildelt små programmeringsopgaver.
Når softwarepraktikanten arbejder med alle aspekter af softwareudvikling, herunder design og kodning, er han derefter en softwareudvikler. I nogle virksomheder bruges udtrykket “software engineer” om hverandre med softwareudvikler. En softwareingeniør kan blive krævet for at få yderligere uddannelse fra en akkrediteret skole.
Softwaretraktorens jobansvar kan omfatte vedligeholdelse af eksisterende softwareprodukter, design af ny software og installation og tilpasning af software. Han kan blive bedt om at bidrage til rapporter, der beskriver gennemførligheden og omkostnings-fordel-analysen af ny software. Han får undervisning i, hvordan man budgetterer og planlægger et nyt software-design. Han bliver sandsynligvis bedt om at deltage i testen af softwaren. Dette kan omfatte grænseflade med frigørelsestestere for at få deres feedback.
Når et softwareprogram er afsluttet, trænes softwarepraktikanten i frigivelses- og post-release-ansvar for en softwareudvikler. Dette inkluderer at yde support til brugerne og analysere programmets succes. Han kan blive bedt om at give rapporter til sin vejleder, der beskriver, hvordan man ændrer fremtidige udgivelsescykler for at forbedre softwaren.
I nogle større virksomheder kan softwareudvikleren tildeles et job, såsom testfasen. Hans jobbeskrivelse vil være at teste de forskellige softwareprogrammer, som andre designere har skrevet. I mindre virksomheder kan en softwareudvikler, eller nogle få sammen, arbejde på et enkelt projekt fra start til slut. Softwaretrainee kan trænes i alle aspekter af udvikling af software, eller han kan kun lære et aspekt af det, afhængigt af hvad hans jobansvar vil være, når han først er færdiguddannet fra softwaretrainee til softwareudvikler.