Yrke programvaruutvecklare
Programvaruutvecklare implementerar eller programmerar alla typer av programvarusystem utifrån deras specifikationer och utformning genom användning av programmeringsspråk, programmeringsverktyg och plattformar.
Vill du veta vilken typ av karriär och yrken som passar dig bäst? Ta vårt kostnadsfriakod karriärstest Holland och ta reda på det.
Personlighetstyp
Kostnadsfria Karriärprovet
Vilka yrken gillar du? Välj en karriär som stämmer med dina preferenser. Gör karriärprovet.
Till testetKunskap
- Ingenjörsprinciper
Tekniska aspekter som funktionalitet, reproducerbarhet och kostnader i förhållande till konstruktionen och hur de tillämpas i ingenjörsprojekt.
- Datorprogrammering
Teknik och principer för utveckling av programvara, såsom analys, algoritmer, kodning, testning och sammanställning av programmeringsparadigm (som objektorienterad programmering, funktionell programmering) och programmeringsspråk.
- Verktyg för hantering av programkonfiguration
Mjukvaruprogram för att utföra konfigurationsidentifiering, kontroll, status och revision, till exempel CVS, ClearCase, Subversion, GIT och ToritoiseSVN.
- Projektledning
Förstå projektledning och verksamhet som omfattar detta område. Känna till de variabler som ingår i projektförvaltningen, till exempel tid, resurser, krav, tidsfrister och svar på oförutsedda händelser.
- Programvara för integrerad utvecklingsmiljö
En uppsättning programvaruutvecklingsverktyg som används för att skriva program och som bland annat består av kompilatorer, felsökningsprogram, kodredigeringsprogram och kodmarkeringsprogram. Dessa är integrerade i ett enhetligt användargränssnitt. Visual Studio och Eclipse är två exempel på sådana verktyg.
- Tekniska ritningar
Ritningsprogram och olika symboler, perspektiv, måttenheter, anmärkningssystem, visuella utformningar och sidlayout som används i tekniska ritningar.
- Teknikprocesser
En systematisk strategi för utveckling och underhåll av tekniska system.
- IT-felsökningsverktyg
IKT-verktyg som används för att testa och felsöka program och programvarukod, t.ex. GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind och WinDbg.
Färdigheter
- Använda mönster för programvarudesign
Utnyttja återanvändbara lösningar, formell bästa praxis för att lösa gemensamma it-utvecklingsuppgifter vid utveckling och utformning av programvara.
- Tillhandahålla teknisk dokumentation
Utarbeta dokumentation för befintliga och kommande produkter eller tjänster med en beskrivning av deras funktionalitet och sammansättning på ett sådant sätt att den är begriplig för en bred publik utan teknisk bakgrund och uppfyller fastställda krav och standarder. Uppdatera dokumentationen.
- Skapa ett flödesschema
Skapa ett schema som illustrerar systematiska framsteg genom ett förfarande eller ett system med användning av anslutande linjer och en uppsättning symboler.
- Felsöka programvara
Reparera datorkod genom att analysera testresultat, lokalisera felen som gör att programvaran ger felaktiga eller oväntade resultat och avhjälpa dessa fel.
- Använda verktyg för datorstödd programvaruteknik
Använda programvaruverktyg (CASE) för att stödja utveckling, utformning och implementering av programvara och applikationer av hög och bibehållen kvalitet.
- Utföra vetenskaplig forskning
Erhålla, korrigera eller förbättra kunskaper om fenomen genom att använda vetenskapliga metoder och tekniker utifrån empiriska eller mätbara iakttagelser.
- Leda ingenjörsprojekt
Leda ingenjörsprojekt, budget, tidsfrister och personalresurser samt planera scheman och teknisk verksamhet som är relevant för projektet.
- Utveckla programprototyp
Skapa en första ofullständig eller preliminär version av en del av en programvara för att simulera vissa specifika aspekter av slutprodukten.
- Använda programvarubibliotek
Använd samlingar av koder och programvarupaket som tar hänsyn till vanligt förekommande rutiner för att hjälpa programmerare att förenkla sitt arbete.
- Utveckla automatiska migreringsmetoder
Skapa automatisk överföring av IKT-information mellan olika typer av lagring, format och system för att personal ska slippa göra det manuellt.
- Identifiera konsumentkrav
Tillämpa tekniker och verktyg, t.ex. undersökningar, frågeformulär och IKT-program, för framtagning, fastställande, analys, dokumentering och underhåll av användarkrav för system, tjänst eller produkt.
- Tolka tekniska krav
Analysera, förstå och tillämpa den angivna informationen om tekniska villkor.
- Använda programvara för tekniska ritningar
Upprätta tekniska konstruktioner och tekniska ritningar med hjälp av särskild programvara.
- Analysera programvaruspecifikationer
Bedöma specifikationerna för en programvara eller ett system som ska utvecklas genom att identifiera funktionella och icke-funktionella krav, begränsningar och möjliga fallstudier som illustrerar interaktionen mellan programvara och användare.
- Fastställa tekniska krav
Specificera tekniska egenskaper hos varor, material, metoder, processer, tjänster, system, programvara och funktioner genom att identifiera och uppfylla de särskilda behov som ska tillgodoses i enlighet med kundernas krav.
Source: Sisyphus ODB