CodeGym /Java blogg /Slumpmässig /Varför Android-utveckling? Från min personliga erfarenhet...
John Squirrels
Nivå
San Francisco

Varför Android-utveckling? Från min personliga erfarenhet. Skäl och fakta

Publicerad i gruppen
Om du är någon som ännu inte har bestämt dig för var du ska tillämpa dina Java-kunskaper, så är den här artikeln definitivt för dig. Artikeln utforskar Android-utveckling som en möjlighet. Det är historien om hur jag blev en Android-utvecklare. Tillsammans med tips och utsikterna för Android-utveckling. Dyka i! Varför Android-utveckling?  Från min personliga erfarenhet.  Skäl och fakta - 1

Jag börjar med en historia

Av personlig erfarenhet vet jag att många gillar att läsa andra elevers tillväxt-/framgångsberättelser. Det är på sin plats att intressera sig för detta. Andra människors misstag, bra val och erfarenheter kan hjälpa någon annan att fatta ett viktigt livsbeslut. Men det finns också de som inte är särskilt intresserade av alla dessa berättelser. Nedan är en av dessa berättelser och bara din önskan kommer att avgöra om du läser den eller inte =) Jag blev bekant med Android för första gången sommaren 2016. Jag kunde inte riktigt Java ännu vid den tiden. Mina kunskaper kom bara från min erfarenhet av förstaårs universitetskurser programmering i C/C++ och jag kunde lite om HTML/CSS-layout. Samma år fick jag min första smartphone med operativsystemet Android. Jag minns hur jag förtärdes av en vild lust att skriva och köra min egen Android-app. Utan att slösa tid började jag undersöka. Jag lärde mig att Java är det huvudsakliga programmeringsspråket som används för Java-utveckling. Jag tappade inte hoppet och började titta på instruktionsvideor som beskrev hur man förbereder och sätter upp en utvecklingsmiljö. Efter 18 lektioner under ungefär 2 veckor började jag på egen hand. Jag hade mina egna idéer och tillsammans med Google försökte jag förverkliga dem. Jag tillbringade större delen av min utvecklingstid i XML-uppmärkning och arbetade med skärmens utseende. Om jag behövde redigera Java-koden direkt skrev jag bara in en beskrivning av vad jag ville ha i Google och kopierade färdig kod (oftast från Stack Overflow). Sedan i Android Studio skulle jag justera det tills det fungerade. Detta icke-produktiva tillvägagångssätt gjorde det klart för mig att jag inte skulle komma långt utan kunskap om grunderna i Java. En månad efter att jag blev medveten om Android, som tur var, blev jag ombedd att börja utveckla Android-appen på företaget där min far arbetade som iOS-utvecklare. Någon lön var det förstås inte tal om. Detta var obetald praxis, men om min kod visade sig vara lämplig för något, skulle den finnas kvar i slutprodukten. Och det var precis vad som hände. Efter en månad hade jag mer eller mindre förstått hur man använder XML för UI-layout och kunde designa om många av skärmarna i en av apparna. Företagets ägare berättade för mig att mitt arbete framgångsrikt sålts till kunden och han gav mig 100 USD som belöning. Så jag stannade kvar för att arbeta på det här företaget för en väldigt, väldigt, väldigt liten lön, men med förmågan att lära sig samtidigt som man arbetar med riktiga projekt. När jag grävde i dessa projekt i flera dagar, och inte utan hjälp av vänliga medarbetare, började jag förstå Java och huvudpunkterna i Android-utveckling. Så månad efter månad kombinerade jag mina universitetsstudier med studier på jobbet. Våren 2017 fick jag veta om den här kursen av en klasskamrat. Hon hade köpt ett abonnemang och genomfört större delen av kursen. Jag blev intresserad och bestämde mig för att prova. För mig var arbetet med den fria delen av CodeGym främst i forskningssyfte, eftersom min kunskap redan översteg den förväntade nivån från målgruppen. Det var också väldigt viktigt för mig att lära mig på ett strukturerat sätt, eftersom jag hade missat det här, rusade från ämne till ämne. Du vet, efter att ha arbetat igenom 10 nivåer och slutfört alla uppgifter, Jag tyckte att processen var lika trevlig som att läsa en mycket bra bok! Till slut föll all min kunskap på plats. Jag fortsatte inte att utvecklas på grund av tidsbrist och för att jag tidigare hade studerat många av ämnena väl. Jag jobbar för närvarande fortfarande på samma företag, men nu med högre lön. Jag ler när jag minns mina löjliga uppdrag i början av denna resa.

Varför är Android-utveckling ett lovande område för en nybörjare Java-programmerare?

Jag börjar med att beskriva en allmän bild av vad Android-utveckling är och vilken kunskap du behöver för att komma igång. Bland alla områden där Java är det huvudsakliga tekniska verktyget kräver Android-utveckling minsta kunskap om just detta programmeringsspråk. Många Java-funktioner används inte i Android bara för att de inte behövs, och många av dem är helt uteslutna i vissa versioner av Gradle-byggverktyget. Följaktligen är tröskeln för Java-specifik kunskap som krävs för att börja på nivån för CodeGyms Java Core- och Java Syntax-kurser. Naturligtvis ska du inte glömma att förstå multithreading. Erfarenheterna här kommer att vara mycket användbara. Om du känner till dessa begrepp eftersom de relaterade till Java, kommer du att känna dig ganska säker. Låt oss gå vidare till användargränssnittet (UI) delen av Android. Appelement är ordnade med hjälp av lager i XML. Här behöver du kombinera olika taggar för att få det förväntade resultatet. Om du har handlat med HTML-layout kommer du att bli bekväm ganska snabbt. Men även om du inte är bekant med HTML är det inget svårt med det och det finns gott om relevant material på Internet. Så här ser XML-uppmärkning ut i Android Studio: Varför Android-utveckling?  Från min personliga erfarenhet.  Skäl och fakta - 2Därefter är en viktig sak att känna till och förstå Git versionskontrollsystem. Det är svårt att föreställa sig att utveckla en Android-app utan detta verktyg. Men du behöver inte vara en superspecialist här. Som nybörjare behöver du sällan utföra komplexa operationer på ditt arkiv. Dessutom, om kommandoraden är främmande för dig och du är obekväm med att ständigt skriva in kommandon i ett skal, vilket är nödvändigt när du använder Git, finns det ett populärt grafiskt skal som heter SourceTree som ger en grafisk representation av dina grenar och ger en tydlig förståelse för var du är. Nåväl, låt oss nu prata om utsikterna som erbjuds av Android-utveckling. Trots vad jag har sagt ovan, på andra sidan av en ganska låg tröskel för att börja lära sig Android, finns det ett helt berg av möjligheter och sätt att växa! Android OS är en plattform i snabb utveckling. Praktiskt taget varje år släpps en ny version som introducerar nya funktioner för användare och en massa godsaker för utvecklare. På så sätt kommer ditt arbete aldrig att bli ett hjulspår, där du stödjer någon stabil version. Det kommer alltid att finnas något nytt. Det kommer alltid att finnas vart man kan flytta. Glöm inte hur populär plattformen är: Varför Android-utveckling?  Från min personliga erfarenhet.  Skäl och fakta - 3

https://marketer.ua/stats-operating-system-2017/

Karriärtillväxt kräver inte att du ständigt kodar — först för en lön, sedan efter ett tag för en annan, etc. Den senaste tiden har arkitekttjänsten varit populär. En arkitekts ansvar är att övervaka och designa en ansökan, driva hans eller hennes vision om dess arkitektur. Med rätt kunskap om designmönster kommer dessa dörrar att vara öppna för dig. Ett stort antal prylar och enheter som kör Android tyder på att du inte behöver begränsa dig till att skriva mobilappar. Du kan utveckla programvara för klockor, tv-apparater, bilar och till och med kylskåp! Som du kan se finns det många möjligheter, och den här listan kan vara längre, men jag är rädd att artikeln skulle visa sig vara för lång. Som sagt, jag vill dela med mig av några tips på hur man kan omsätta alla dessa möjligheter till verklighet. Som nämnts ovan utvecklas Android i en anständig hastighet, och många aspekter av utvecklingen blir helt enkelt föråldrade. Slösa inte din tid på att studera dem. De har förmodligen redan ersatts av nya. Det skulle vara bättre att lägga din tid på att studera mer moderna tillvägagångssätt. Lyssna alltid till råden från dem som har arbetat inom detta område längre än du. Ibland är råd mer värdefulla än all information på Google. Och var inte rädd för att be om råd från dessa människor. Hitta en ytterligare informationskälla om Android-världen, till exempel en mobilutvecklares sammanfattning av artiklar om populära IT-gemenskaper. Jag avslutar med det här. Jag hoppas att min artikel hjälpte dig att föreställa dig Android-utvecklingens värld och att du kunde hitta något användbart för dig själv =) Skriv din feedback i en kommentar eller gilla den. Tack alla! Och lycka till var du än väljer att använda Java!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION