Hvad gør en applikationsudvikler?
En applikationsudvikler er en computersoftwaretekniker, hvis primære ansvar involverer udvikling af nye typer applikationer til computere, mobiltelefoner og andre typer elektroniske enheder. Applikationsudviklere er generelt ansat af større teknologiselskaber, men nogle softwareingeniører arbejder uafhængigt af større virksomheder og sælger deres applikationer til større virksomheder. Succesrige softwareingeniører udvikler nye programmer til eksisterende platforme samt udvikler ideer til platforme, der endnu ikke er i fuld produktion.
En applikationsudvikler har typisk en collegeeksamen i computerprogrammering, datalogi eller et beslægtet felt. Mange store informationsteknologivirksomheder ansætter nyere kandidater, men andre virksomheder kræver, at de ansatte har postgraduate-grader, der fokuserer på specifikke aspekter af programmering. Nogle virksomheder har entry-level-stillinger for mennesker, der har grundlæggende programmeringsevner, men ingen college-grad. Lejlighedsvis er nogle af medarbejderne på entry-level i stand til at skifte til højere betalende roller, hvis de viser sig dygtige til at håndtere softwareudvikling.
Marketingfirmaer foretager forskning for at indsamle information om forbrugernes behov og økonomiske tendenser. Oplysningerne videregives til softwareingeniører, der har til opgave at oprette nye applikationer, der imødekommer almenhedens behov med hensyn til brug og omkostninger. En applikationsudvikler begynder at udarbejde planer for foreslåede applikationer. Detaljer om disse planer videregives til marketingfirmaer, der foretager yderligere undersøgelser for at se, om der er tilstrækkelig forbrugernes efterspørgsel til at berettige til yderligere produktudvikling. De ideer, der får den bedste feedback, sættes i fuld produktion.
En applikationsudvikler skal have en avanceret forståelse af matematik og de binære koder, der bruges af computere. Algoritmer, der er instruktionskoder, der bruges af computere, oprettes og gennemføres omfattende test for at se, om computere kan fungere korrekt baseret på de leverede oplysninger. I de fleste tilfælde arbejder team af udviklere sammen og forsøger gradvist at forbedre eksempler på applikationer, indtil applikationen når et punkt, hvor det er klar til at blive markedsført.
Udviklere laver ofte flere versioner af den samme basale applikation, der kan læses af forskellige typer enheder, såsom mobiltelefoner, tablets og pc'er. Når en applikation er gået i produktion, skal udvikleren arbejde på at oprette opgraderinger, kendt som patches, der periodisk frigives til offentligheden, så applikationen kan fortsætte med at fungere sammen med andre kontinuerligt udviklende typer software. For at forblive konkurrencedygtige ansætter de fleste softwarevirksomheder udviklere til at begynde at arbejde på mere avancerede applikationer til at erstatte applikationer, der endnu ikke er frigivet til offentligheden