Hogyan lettem társult Android fejlesztővé, amelyet a Google tanúsított

Ha már dolgozik az Android Development szolgáltatással, vagy mobilos fejlesztésben akarja megkezdeni az utat, van egy módja annak, hogy igazolja képességeit és kiemelje magát. A Google még 2016-ban bevezette a társult Android fejlesztői tanúsítványt, és céljuk az volt, hogy "megszüntessék a szakadékot a pályafutásukat elindító fejlesztők és a munkaadók között".

A vizsga letételével és a társult Android fejlesztői tanúsítás megszerzésével a jelöltek bizonyítani tudják, hogy az Android fejlesztés tesztelt ismereteik vannak-e és képesek-e általános fejlesztési feladatokat ellátni.

A vizsga felépítése

Maga a vizsga két részre oszlik. Az első rész gyakorlati vizsga. Kap egy véletlenszerű projektet, és végre kell hajtania néhány új funkciót. Hozzá kell adnia a meglévő funkciókhoz hiányzó funkciókat, és különféle hibákat kell kijavítani. Végül el kell végeznie egy kis tesztet.

Attól kezdve, hogy megszerzi a projektet, 24 órája lesz, hogy mindent befejezzen, és a megoldást tömörített formátumú fájlba töltse fel felülvizsgálatra. Az időkorlát éppen elég - ha valamennyire kényelmesen viseli az ilyen jellegű feladatokat, és ha ezalatt nincs egyéb kötelezettsége. Bölcs dolog a vizsgát egy hétvégére ütemezni.

A második rész egy exit interjú. Miután sikeresen letette a gyakorlati vizsgát, meg kell szerveznie ezt a kilépési interjút. Vigye magával személyazonosító okmányát vagy útlevelét, hogy igazolja személyazonosságát, majd elmagyarázza a projekten végzett munkáját, megbeszéli a legnehezebben megvalósítható részeket stb.

A kérdező ezután feltesz néhány általános kérdést az Android fejlesztéssel kapcsolatban. Lehet, hogy a projekt során végzett munkája során megbotlott ezekben a dolgokban, de talán nem.

Miután mind a gyakorlati vizsga, mind a kilépési interjú befejeződött, pár héten belül megkapja a végeredményt. Röviddel ezután, ha átmész, megérkezik a digitális jelvényed, amely azt mutatja, hogy valóban igazoltál.

Amit meg kell tanulnia a vizsga letétele előtt

A vizsga tartalmát ezen az oldalon találja. Javaslom, hogy alaposan ismerje ezeket a részeket, mielőtt megkísérelné a vizsga letételét. E dolgok többségét a tanúsítás gyakorlati részén keresztül egyik vagy másik módon tesztelik.

Röviden, kissé meg kell felelnie az Android programozás alábbi szempontjainak:

  1. Alkalmazás-összetevők : Ismerje meg a tevékenységeket és a töredékeket és azok életciklusait, valamint az adatbetöltők használatát, az értesítések létrehozását, az aszinkron feladatok és a háttérszolgáltatások használatát.
  2. Adattárolás : Tudjon létrehozni és lekérdezni egy SQLite adatbázist, valamint képes legyen használni a tartalomszolgáltatókat és a megosztott beállításokat.
  3. Alkalmazás kezelőfelület és felhasználói felület : Az elrendezéseket XML használatával szerkesztheti, és Java-kódon keresztül kölcsönhatásba léphet velük, akár a megadott felhasználói felület elemeivel, akár saját egyedi nézetek létrehozásával. Használja a RecyclerViews alkalmazást és dolgozzon velük, adjon hozzá akadálymentességi szolgáltatásokat, és lokalizálja felhasználói felületét különböző nyelveken.
  4. Hibakeresés és tesztelés : Elemezheti az összeomlásokat és a naplókat, megtalálhatja a hibákat és hibákat. Tesztelje alkalmazását saját egység tesztjeinek megírásával az Espresso Testing Framework segítségével.

Ha úgy érzi, hogy rendelkezik elegendő szakértelemmel a négy általános témában, akkor jó, ha elmegy és kipróbálja a vizsgát. A beiratkozás a fenti weboldalon történik. Miután befizette a vizsgadíjat (jelenleg 149 USD), le tudja tölteni a projektet, és bármikor elindíthatja az egész eljárást. Csináld, amikor van elég időd.

Felkészülés a vizsgára

Mivel a vizsga tartalma annyira világosan körvonalazódik, és előre tudja, mit kell tanulmányoznia a siker érdekében, könnyen megtalálható sok áttekinthető forrás.

A preferenciáktól függően sok olyan könyv és internetes forrás létezik, amely elég jól tanítja az Androidot. A jelenlegi szinted alapján viszonylag rövid idő alatt elérheted a szükséges szintet - két vagy három hónapos tanulmánynak elégnek kell lennie valakinek anélkül, hogy sok előzetes gyakorlatot végezne az Androidon.

Ezen lehetőségek mellett a Google az Udacity-vel együttműködve ajánlott fel egy dedikált programot: az Associated Android Developer Fast Track több mint elegendőt fog tanítani a vizsga letételéhez. A program jelenleg 750 dollárba kerül (a vizsgadíjjal együtt). Három kurzushoz férhet hozzá, mindegyikükhöz tartozik egy megfelelő projekt, amelyet a beiratkozástól számított három hónapon belül be kell fejeznie.

Ha mindhárom projektet sikeresen teljesíti, elegendő tudást szerez ahhoz, hogy saját egyszerű alkalmazásokat készítsen, és letegye az Associate Android fejlesztői vizsgát.

Tapasztalatom

Körülbelül egy évvel ezelőtt az Udacity 1000 ösztöndíjat ajánlott fel társult Android Developer Fast Track programjához. Azon szerencsések közé tartoztam, akik megszerezték az ösztöndíjat, és csodálatos lehetőségem volt részt venni ebben a programban.

Mielőtt elindítottam ezt a programot, mérsékelt korábbi tapasztalataim voltak a Java és az Android fejlesztés terén. Már közzétettem egy natív Android-alkalmazást, és csak annyi kutatást végeztem, hogy szinte naprakész legyek a területtel. Nem tudtam, mire számíthatok, és mit kínálhat ez a tanfolyam számomra.

A tanfolyam nagyon jól felépített, remek oktatókkal és igazán jó minőségű tartalommal. Csodálkozva tapasztaltam, hogy annak ellenére, hogy a tartalom nagy részét már tudtam, élveztem, hogy újra felkerestem. És tanultam vagy megértettem még néhány dolgot itt-ott.

Sokat segített, hogy a tanfolyam minden része után voltak projektek. Minden projekt elegendő munkát igényelt, hogy miután befejezte, alaposan megértette az előző előadások tartalmát.

Ami az egész folyamatot igazán egyedivé tette, az az Udacity közösség. Úgy gondolom, hogy ennek fontos oka lehet, hogy valaki részt vegyen ebben a programban. Az ugyanazokat a dolgokat tanuló emberek közötti interakciók és a közösségen belüli általános hasznos mentalitás nagyszerű tanulási élménnyé tették ezt a tanfolyamot. Ez nem csak egy egyszerű e-learning tanfolyam volt. Dicséret mindenkinek a kapcsolódó Slack csatornákon, akik ezt megvalósították.

Maga a vizsga véleményem szerint közepesen nehéz volt. Elég időm volt elvégezni az összes szükséges feladatot, és megnézni egy újabb pillantást, csak hogy biztos legyek benne - a vizsga szakaszában nem kap második esélyt, ellentétben a tanfolyam projektjeivel.

Egyes újonnan érkezők megküzdhetnek az időkorláttal (24 óra kezdődik a befejezés), de ha elvégezted a házi feladatot, akkor nem okozhat problémát.

Körülbelül egy hét múlva kaptam egy e-mailt, amely azt mondta, hogy sikeresen letettem a vizsgát, és utána kellene járnom a kilépési interjúnak. Az interjút a következő hétre terveztem, de ezt követően át kellett ütemeznem az azt követő hétre. Mire elkészült az interjú, elfelejtettem a vizsga projektjében elvégzett munkám nagy részét. Szerencsére a hívás előtt röviden áttekintettem a kódomat.

Az interjú során faggattak a megvalósításommal kapcsolatban (nem túl konkrét dolgok). Ha nem tettem volna meg ezt a rövid áttekintést, nem tudom, hogy válaszoltam volna. Tehát, ha eltelt az idő a gyakorlati vizsga és a kilépési interjú között, akkor a legjobb, ha a hívás előtt valamivel utolérjük. Körülbelül egy héttel ezután kaptam egy újabb e-mailt arról, hogy végre tanúsított társult Android fejlesztő vagyok.

Összegzés

Az AAD nagyszerű módja annak, hogy megmutassa szaktudását az Android fejlesztés terén. Különösen hasznos, ha kevés vagy egyáltalán nincs munkatapasztalata, és be akarja bizonyítani magát egy interjúban. És viszonylag alacsony árát figyelembe véve valóban nincs ok arra, hogy ne tegyük.

Még akkor is, ha már fejlesztő vagy, szerintem itt sokat lehet nyerni. Az Udacity tanfolyam különösen értékes. Úgy látom, mint valami nagyobb kezdetét. Valószínűleg ezzel még nem ért véget a Google tanúsítási útja, így az előrelépés megszerzése a későbbiekben segíthet a fejlettebb verziókban.

Ha tetszett ez a cikk, kérem, adjon néhány tapsot, hogy minél többen lássák. Köszönöm!