CodeGym /Java Blog /Willekeurig /Hoe u in 2023 vanuit het niets een Android-ontwikkelaar w...
John Squirrels
Niveau 41
San Francisco

Hoe u in 2023 vanuit het niets een Android-ontwikkelaar wordt: de definitieve routekaart om te leren om het doel te bereiken

Gepubliceerd in de groep Willekeurig
Mobiele ontwikkeling stond lang geleden in de schijnwerpers onder IT-specialisaties. Het is redelijk om te zeggen dat de populariteit ervan de afgelopen jaren enorm is gestegen als gevolg van de verdere ontwikkeling van smartphones en onze (pandemische) gewoonte om chronisch online te zijn. Hier is een feit: de gemiddelde Amerikaan controleert zijn telefoon 262 keer per dag, ongeveer eens in de 5,5 minuut. Wat doen ze meestal? Loop natuurlijk vast in apps. Een ander onderzoek toont aan dat 21% van de millennials meer dan 50 keer per dag een app opent. Hoe u in 2023 vanuit het niets een Android-ontwikkelaar wordt: de definitieve routekaart om te leren om het doel te bereiken - 1Het is misschien slecht nieuws voor onze geestelijke gezondheid, maar ook goed nieuws voor mobiele ontwikkelaars die deze apps maken en draaiende houden. Dus als je de beste carrièrekeuze in IT overweegt, is hier een optie: Android-app-ontwikkelaar.

Waarom Android en niet iOS

Android OS domineert gewoon de mobiele wereld. Tussen 2019 en 2020 is het aantal app-downloads voor Android OSgroeide met 31%, van 21,6 miljard naar 28,3 miljard. De installaties van apps voor iOS groeiden met 2,3% (8 miljard → 8,2 miljard). In 2021 bereikte Android OS een aandeel van 87% in de ontwikkelingsmarkt en in 2022 behield het de leidende positie met een aandeel van 70%. Het is nog steeds (en zal) het populairste mobiele besturingssysteem ter wereld zijn. Terwijl de Apple App Store beter presteert qua omzet, biedt de Google Play Store de apps die voorlopen in gebruik. Maar eerlijk gezegd is er niets om voor te vechten in vergelijking tussen iOS en Android. Bedrijven ontwikkelen liever apps voor beide platformen om al hun klanten te bereiken. Laten we ons dus concentreren op het leuke gedeelte: de voordelen van Android-ontwikkeling, de carrièreperspectieven en het trainingsschema om een ​​mobiele ontwikkelaar te worden. Als je dit wel wilt doen, maar geen programmeerkennis hebt.

Wat zijn de voordelen van de ontwikkeling van Android-apps als beroep

Is de ontwikkeling van Android-apps een goede carrièrekeuze voor jou? Zeker weten. Hier zijn de belangrijke voordelen om u erin te slepen:
  1. Android is marktleider op het gebied van mobiele ontwikkeling (ja, laten we dat niet vergeten). 71% van de apparaten draait op dit besturingssysteem.

  2. Android heeft een enorme community op StackOverflow - de grootste community voor professionele ontwikkelaars en studenten online. Als je naar de populaire tags in discussies kijkt, zie je dat Android op de 6e plaats staat – het is het enige framework dat zo hoog op de ranglijst belandt, direct na vijf programmeertalen – JavaScript, Python, Java, C# en PHP. Wat is er zo goed aan dit feit? Het betekent dat er een enorme hoeveelheid vragen en antwoorden en code is, die u kunt gebruiken tijdens het leren en werken als Android-ontwikkelaar. Het betekent ook dat er heel veel professionals zijn met verschillende ervaringen, die u kunnen helpen bij elk Android-ontwikkelingsprobleem.

  3. Android heeft tal van materialen en bibliotheken die gratis beschikbaar zijn . Bijvoorbeeld:

    • GSON & Jackson – Serialisatie/Deserialisatie
    • Picasso & Glide - Afbeeldingen laden
    • Volley & Retrofit - Netwerken
    • Butterknife , EasyPermissions + zoveel andere hulpprogramma's
    • en nog veel meer die je gratis kunt gebruiken in ontwikkeling, alleen maar omdat iemand besloot ze te maken en te delen met de rest van de wereld
  4. Android-ontwikkelaars hebben een geweldige professionele tool: Android Studio . Het wordt onderhouden door Google en is gebouwd bovenop IntelliJ-platforms.

  5. Android-ontwikkelaars hebben enkele van de beste salarissen in het IT-segment. Dit is hoe de gemiddelde salarissen in de VS eruit zien op basis van jarenlange ervaring, volgens Payscale:

    Hoe u in 2023 vanuit het niets een Android-ontwikkelaar wordt: de definitieve routekaart om te leren om het doel te bereiken - 2

Lees verder:

Uw routekaart: wat u moet leren om een ​​Android-app-ontwikkelaar te worden

Eerder hebben we onderzoek gedaan onder afgestudeerden van CodeGym om te ontdekken hoe lang het duurt om te leren programmeren in Java, afhankelijk van de achtergrond van de studenten. Deze enquête inspireerde ons om de definitieve roadmaps te maken van kennis die je nodig hebt voor een bepaald ontwikkelaarsberoep. Dus, hier zijn de kennis en vaardigheden om een ​​Android-ontwikkelaar te worden vanaf niveau nul: Hoe u in 2023 vanuit het niets een Android-ontwikkelaar wordt: de definitieve routekaart om te leren om het doel te bereiken - 3als je een echte groentje bent, ziet deze lijst er misschien intimiderend uit, maar maak je geen zorgen: je moet gewoon op een gegeven moment beginnen met leren. Zien? Je hebt niet zoveel programmeerkennis nodig in vergelijking met de volwaardige backend- of full-stack-ontwikkelaars. Alles wat je nodig hebt is Core Java (als je Java kiest als basis voor verdere studies) en testtools. Wat betreft de tijd die je nodig hebt om te trainen voor een junior Android-dev-positie, zijn hier de resultaten die we enige tijd geleden hebben gekregen: Hoe u in 2023 vanuit het niets een Android-ontwikkelaar wordt: de definitieve routekaart om te leren het doel te bereiken - 4Dus als je een nieuweling bent zonder programmeerkennis en uitgebreid studeert, heb je ongeveer een jaar nodig om een ​​werkklare Android-ontwikkelaar te worden. Kun je het sneller maken? Nou, het lijkt erop dat je het in 7 tot 9 maanden kunt doen nu we een speciaal trainingstraject hebben ontworpen in CodeGym University - ons nieuwe online leerlingwezen, inclusief training met mentoren en een focus op het verkrijgen van relevante professionele vaardigheden.

Hoe Android-ontwikkelaar te worden vanaf Scratch met CodeGym

Als je de routekaart van leren uit een vorige sectie doorbreekt, zul je zien dat deze grofweg uit twee hoofdonderdelen bestaat:
  1. Leer programmeertaal kern (Java of Kotlin) + testtools + gebruik van versiebeheersysteem om uw projecten solo en in teams te ontwikkelen en te onderhouden.
  2. Leer Android SDK, ontwikkeltools + werken met databases + basisprincipes van UI-ontwerp, enz.
Daarom heb je twee afzonderlijke cursussen nodig om:
  1. Laat je kennismaken met de basisprincipes van programmeren.
  2. Geef diepgaande kennis en praktijk in Android-ontwikkeling.
En hier is onze oplossing: cursus Java Fundamentals + Android App Development voor beginners bij CodeGym University.

Over Java Fundamentals cursus

Met deze cursus leert u de basisprincipes van Java vanaf het allereerste begin, onder toezicht van een mentor - een ervaren softwareontwikkelaar. Je studeert in groepen en hebt twee online lessen per week met je leraar, en na elke les een huiswerk dat bestaat uit een reeks aanvullende tekstcolleges en taken met de geautomatiseerde controle direct op het CodeGym-platform. Deze cursus is geschikt voor totale nieuwkomers en mensen met eerdere programmeerkennis van de universiteit of online studies. Jij krijgt:
  • Reguliere online lessen van 90 minuten
  • Ondersteuning door je mentor en CodeGym-team in een Slack-chat
  • Interactieve online ontwikkelomgeving om vanaf de eerste les te oefenen met coderen
  • Certificaat van afronding
Het curriculum van 'Java Fundamentals' bestaat uit twee modules en duurt vier maanden :
  1. Module 1 - Java-syntaxis : behandelt de basisprincipes van de Java-taal (commando's, methoden, gegevenstypen, objecten en klassen, enz.), loops, arrays. Het laat je ook kennismaken met I/O-streams en uitzonderingen, en behandelt enkele onderwerpen over verzamelingen en generieke geneesmiddelen, evenals basisprogrammeerpatronen. Tijdens dit onderdeel los je 271 praktijkopdrachten op (echte programma's).

  2. Module 2 - Eindproject : een praktische module van twee weken om uw leerproces samen te vatten. U maakt een project met de naam 'Crypto-analyzer' - en dit kan het eerste project voor uw portfolio worden. Nadat je het programmeerproject hebt voltooid, zal je mentor het verifiëren en je feedback geven.

Over de cursus Android App Development voor beginners

Deze cursus is geschikt voor cursisten met basiskennis programmeren (zoals Java Fundamentals). Het helpt u de basisprincipes van Android te leren, uw ontwikkelomgeving in te stellen en uw ideeën om te zetten in toepassingen. De training in deze cursus omvat:
  • Twee keer per week online lessen van 90 minuten met een mentor
  • Ondersteuning door je mentor en CodeGym-team in een Slack-chat
  • Ontwikkeling van 4 volwaardige mobiele applicaties
  • Certificaat van afronding
De training duurt drie maanden , plus extra tijd om het afstudeerproject te voltooien en uitgebreide feedback van de mentor te krijgen. Het leerplan omvat:
  • Leren van 'de kern': introductie Android, opzetten Android Studio, leiden naar de UI, geavanceerde XML, werken met data, koppelen met API's;
  • Ontwerppatronen, databases, herbruikbaarheid van code, best practices voor mobiele ontwikkeling;
  • Android-apps debuggen + live foutopsporingssessies;
  • En meer.
De praktijkprojecten tijdens de cursus: 'Quizzgame', 'Memo-/herinneringsapp', 'Weerapp' en een Reddit-kloon.

Dit is wat studenten die deze routekaart voor leren hebben gekozen, zeggen

Toen we de Android App-ontwikkelingscursus lanceerden, besloten een paar studenten hun programmeerstudie voort te zetten door in mobiel te duiken. Ze hebben hun leerervaring en verdere plannen met ons gedeeld, dus je kunt een soort 'push' hebben om zo snel mogelijk te beginnen met leren: Wil je in 2023 Android-ontwikkelaar worden? Begin met Java Fundamentals!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION