Måder At Blive Mobilappudvikler
Måder At Blive Mobilappudvikler
Anonim

Hvis der er en stedsegrønt jobtitel for softwareudviklere, der bare bliver grønere, er det mobilappudvikler. Denne it-rolle henviser normalt til nogen, der kan designe, bygge og / eller vedligeholde mobile applikationer til enten Apples iOS eller Android-platformen. Der er andre mobile OS-valg - inklusive Mobile Windows og BlackBerry - men de bliver stadig mere tvivlsomme og irrelevante.

Væsentlig mobiludvikler baggrundsuddannelse og færdigheder

For at være en mobiludvikler skal man have softwareudviklingsfærdigheder og viden. Du kan udvikle disse færdigheder ved at optjene en tilknyttet eller en bachelorgrad i datalogi eller en lignende disciplin (for eksempel styringsinformationssystemer). Du kan forbedre din indsats for at mestre mobilappudvikling ved at deltage i et eller flere af de mange kodende bootcamp-programmer, der springer op for at uddanne håbefulde udviklere.

Hvis du planlægger at starte op i softwareudvikling, er dette nogle af de grundlæggende kvalifikationer, du har brug for:

  • Forståelse af principper for sikkert, stabilt softwaredesign
  • Forståelse af softwareudviklingsprocessen og livscyklussen, herunder design-udvikle-test-udgivelse-vedligeholdelsescyklus og langsigtet livscyklus support og vedligeholdelse
  • Eksponering for og forståelse af nogle udviklingsmetoder (Agile, Scrum osv.) Og udviklingsplatforme eller -miljøer
  • Kendskab til to eller flere programmeringssprog, helst efterspurgte som SQL, Java, JavaScript, C # eller C +, Python, PHP, Ruby on Rails eller iOS ifølge Coding Dojo

Denne ramme skaber grundlaget for at arbejde som softwareudvikler generelt. Dernæst kommer emner, værktøjer og teknologier, der er specifikke for mobiludvikling.

Klatring på den mobile båndvogn

Udvikling af mobilapp er lidt anderledes end generel softwareudvikling. Da ressourcer som hukommelse, beregningscyklusser, opbevaring og båndbredde både er knappe og dyrebare på mobile platforme, sker den mest betydningsfulde mobilappudvikling inden for rammerne af en eller anden mobiludviklingsplatform.

Afhængig af hvilken platform (Android eller iOS, i det væsentlige), du foretrækker, hvilken slags udviklingsarbejde interesserer dig, og hvor du gerne vil arbejde (eller rettere, for hvem du gerne vil arbejde), vil dine valg også blive begrænset. Ifølge Techworld inkluderer de mest populære udviklingsplatforme til mobilapper i 2019 dem, der er anført i følgende tabel.

32 førende mobilapp-udviklerplatforme

Appery.io Buildbox Kalipso Shoutem
Appcelerator BuildFire Kony TheAppBuilder
AppInstitute Como LiveBlox Enhed
AppMachine GameSalad Mobil Roadie Verivo software
AppMakr GoodBarber NativeScript ViziApps
AppYourself iBuildApp OutSystems Xamarin (Microsoft)
Appy Pie Ionic PhoneGap Xojo
BiznessApps jQuery Mobile RhoMobile Zoho Creator

At lære en platform tager tid, kræfter og dedikation. Når det er sagt, gør de fleste løsningsudbydere evaluerings- eller begrænset brug af deres platforme tilgængelige til lave eller ingen omkostninger, så håbefulde udviklere kan lære dem. Mange tilbyder også lave omkostninger eller gratis selvstudium for at hjælpe nybegynderudviklere med at lære, hvad de laver, og hvordan de bedst kan bruge sådanne værktøjer. (Se dig omkring for masser af åbne onlinekurser på nogle af disse værktøjssæt, såsom jQuery / jQuery Mobile.) [Læs relateret artikel: App Maker Software Buying Guide]

Arbejder, lærer handlen

Specialiseret træning og bootcamps er også tilgængelige til udvikling af mobilapper såvel som for det bredere publikum af softwareudviklere af alle slags. Mere erfarne udviklere på udkig efter et hurtigt ben i dette spil kan være godt tjent med en lokal bootcamp, der er specialiseret i mobile udviklingsemner, værktøjer og sprog.

Der er ingen bedre måde at opbygge færdigheder og viden som udvikler end ved at lave udviklingsarbejde. Den næste bedste ting at finde et job og få betalt for at lære mobiludvikling. Disse korte og intense læringsprogrammer kan få udviklere op til hastighed på så lidt som otte til 12 uger. Men de kræver konstant indsats, lange timer og masser af hårdt arbejde. De virkelig motiverede er muligvis i stand til at starte op med sig selv, så at sige; andre kan finde strukturen og adgangen til kyndige praktikere værd at prisen for adgang.

Disse læringsprogrammer hjælper også udviklere med at forstå en platforms indre funktion og give dem en chance for at udforske udviklingsressourcer i og omkring denne platform. Dette inkluderer ikke kun hjælpefiler, eksempler og træningsmateriale, men også udviklerfora og andre onlinesamfund, der springer op omkring populære værktøjer og sprog. Se efter open source og andre opbevaringssteder for delt og frit tilgængelig prøvekode. Ikke kun vil sådant materiale forkorte indlæringskurven, det giver gode muligheder for at lære ved eksempel (og undgå at opfinde hjulet igen).

Kortlægning af muligheder for udvikling af apper

En del af nulstilling på en udviklingsplatform er at lære, hvem der bruger hvilke platforme, og hvad andre udviklere har at sige om deres arbejde og deres arbejdsgivere. Dette antyder, at brug af tid på jobtavler for at se, hvad der er tilgængeligt i dit område, vil hjælpe med at guide dine valg. Det vil også give dig en fremragende idé om, hvilke slags muligheder der er til rådighed, og hvor meget de betaler. Udviklerfora og onlinesamfund kan også være værdifulde kilder til intelligens om, hvad forskellige arbejdsgivere er, hvilken slags balance mellem arbejdsliv og liv de tilbyder, og hvilke slags bennies og frynsegoder der følger med disse job.

Anbefalet: