Skip to content

Instantly share code, notes, and snippets.

@gabor-meszaros
Last active July 29, 2017 11:24
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gabor-meszaros/1f92f485d3b07b6bf04344314e5f7d5e to your computer and use it in GitHub Desktop.
Save gabor-meszaros/1f92f485d3b07b6bf04344314e5f7d5e to your computer and use it in GitHub Desktop.

Ebben az irasban a velemenyemet osztom meg arrol, hogy milyen kurzusokkal es hogy hogyan erdemes tovabb haladni a Udacity Android Basics Nanodegree elvegzese utan.

Egy jotanacs rogton az elejen: probaljatok minnel kevesebb idot kihagyni a tanulas folytatasaig. A tanulasahoz nagyon fontos, hogy (foleg az elejen) naprol napra (lehetoseg szerint) talalkozzatok valami fejleszteshez kapcsolodo dologgal. Tudom, nem egyszeru, de rovid es hosszu tavon is csak a sajat helyzeteteket konnyititek meg vele. :) Ez egyebkent osszevag a Udacity tanacsaival is: 5 study tips for Udacity students, Tips for Lifelong Learning.

Kezdjuk egy gyors osszefoglaloval azoknak akik idoszukeben vannak. A folytatast nagyjabol harom szakaszra erdemes bontani:

  1. Java (~2 honap). Tobb embert is mentoraltam a sima Android Basics Nanodegree-ben is es a kovetkezo Android Developer Nanodegree-ben is es mindenhol azt lattam, hogy erre szukseg van. Bar jo hir, hogy a nanodegree elvegzesehez nem kell szakertonek lenni belole, nagyon sokat szamit, hogy ebben a temaban megvannak-e az alapok. Mivel a Javas kepzesek nem nagyon kapcsolodnak az Androidhoz, igy erdemes a mar megszerzett tudast frissen tartani vagy kicsi Androidos side projektekkel, vagy az Android Developer Nanodegree lassu megkezdesevel.
  2. Associate Android Developer (AAD) Certification (3-4 honap). Ez egy Google altal adott certifikacio, ami azt allitja a megszerzojerol, hogy o bizony batran alkalmazhato kezdo Androidos pozicioban. Nem csak azert hasznos ez mert jol mutat a CV-dben akkor, amikor az meg nincs mas fejlesztoi tapasztalattal kitomve, de raadasul nem is kell hozza pluszban tanulni, mert a felkeszulo anyag hozza az Android Developer Nanodegree elso harom egysege (az otbol). A certificationnel tovabba taplalhatod az onbizalmad, van egy celod, amiert dolgozhatsz, es korabban is tudsz Androidos munkahelyet keresni. A certification ara jelenleg $150.
  3. Android Developer Nanodegree (~3 honap). Megszerezni a Nanodegreet a maradek 3 anyag megcsinalasaval. Kerdezheted, hogy ennek mi ertelme van a certification utan, es a kerdesed jogos. Azert erdemes szerintem megszerezni a nanodegree-t, mert (a) mar csak kicsit kell hozzadolgozni, (b) mert ha megvan a nanodegree, akkor a Udacity-nel lehetoseg van reviewkat csinalni penzert, illetve reszt lehet venni a Udacity Blitz-ben is , ahol freelancer munkakat lehet csinalni, (c) egy ujabb papir, amivel gyakorlatilag kimaxoltad a Udacity-nel elerheto certificationok szamat Androidbol. (d) a Udacity-nek egy csomo promoja van, ahol elonyben reszesiti a korabbi nanodegree alumikat (mondjuk ez mar az Android Basics-szel is megvan, de mindenhol inkabb az Android Developer-eket szolitjak meg).

Ezzel az tervvel szeptember vegere lehetne helyretenni a Javat, szilveszter kornyeken megszerezni az AAD-t (es elkezdeni munkat keresni az uj evben), illetve aprilis elejen, a financial year vege utan, a nyar elott(!) befejezni a Udacitys Androidos anyagot. Ez azert mar eleg komolyabb szint. Ha belegondoltok 1 evnyi tanulas utan, 10-15 projekttel a hatatok mogott. Csak kitartas kell hozza. :)

Akkor most jojjenek a reszletek.

  1. Az elso szakasz ~6-8 hetbol all. Ennek a szakasznak a celja, hogy jobban megtanuld a Java-t, mert kesobb mindenkeppen szukseg lesz ra, es az Androidos kurzuson nem volt (es nem is lesz) rola igazan szo.

A Javahoz 2 jol kinezo kurzus van, amik mas-mas szintre visznek el. Az egyuk a Udacity-n levo Java Programming Basics, a masikuk a Courseran levo Object Oriented Programming in Java.

Az elso elonye az, hogy a Udacity-n van es hogy azok tartjak, mint akik az Android kurzust is. Hatranya, hogy szerintem meglehetosen egyszeru szintre keszit fel (odaig megy, hogy hogyan kell fuggvenyeket es for ciklust irni), ami nem biztos, hogy eleg/megeri az idot olyanoknak, akik mar idaig eljutottak Android fejlesztesben.

A masodik a reviewk/summary alapjan sokkal komolyabb. Kis tulzassal azt is allithatnam, hogy onnan indit, mint ahol a Udacity-s abbahagyja. Elonye, hogy pont az objektum orientalt programozast tanit Javaval (amire vegul mindenkeppen szukseged lesz), egy nagyon komoly egyetem oktatoi tartjak (UC San Diego), az elso resze egy 5 kurzusos specializacionak (tobbek kozott van olyan kurzus is benne, ami direkt felvetelikre keszit fel), amirol nagyon jokat irnak (gyakorlatilag a legmagasabban ertekelt kurzus ezen a teruleten 2000+ reviewval), van hozza financial aid is (persze lehet ingyen is csinalni, de akkor nem adnak certificatet). Jo sok elonyet irtam le, mi akkor a hatranya? Ez a kurzus nem koncentral Android fejlesztesre, nem Android Studiot vagy IntelliJ-t hasznal IDE-nek, hanem Eclipse-et, valoszinuleg nehezebb, mint az elso. Ranezes alapjan szerintem megeri szenvedni vele.

Akarmelyiket is valasztod, melle erdemes haladni Android fejlesztessel is. Erre ket jo mod van: a. Lassu tempoban egy hobby projektet csinalsz. Lehet ez egy atdolgozott korabbi projekt (News App, Inventory App, vagy egy teljesen sajat is Ennek elonye, hogy lesz valamilyen program a Play Store-ban, amit mutogatni lehet. Biztos onbizalomnovelo is. :) b. Elkezdeni a kovetkezo nanodegree-t ingyenes formaban: Android Developer Nanodegree. Ennek a verzionak az az elonye, hogy egyfelol ezzel mindenkeppen haladni kell majd, masfelol pedig az elso kurzus (Developing Android Apps) gyakorlatilag az elozo nanodegree ujraismetlese egy kis plusszal (ListView helyett RecyclerView-t tanit meg, megtanitja hogyan kell beallitasokat kesziteni, hogyan kell a hatterben futtatni dolgokat, illetve ebben a korben mar kicsit reszletesebben/gyorsabban magyarazza el azt, amit korabban tanultal). Ezzel a valtozattal kicsit ra lehet tanulni a mar tanultakra (persze az itt keszult app-ot mar akar releaselni is lehet a Play Storeban. Akkor itt is van mit mutogatni.)

  1. A masodik szakasz (~3-4 honap heti 10 oraval) celja, hogy eljuss odaig, hogy megprobalhasd a Google Associate Android Developer certification-t megszerezni. Ehhez gyarkolatilag az kell, hogy a masodik nanodegree-nek az elso harom projektjet megcsinald, amihez vegulis ket kurzust kell vegigcsinalni: a. Developing Android Apps (~60 ora) b. Advanced Android App Development (~6 het)

Ha ezeket megcsinalod, akkor kell meg kb. 1-2 nap, hogy nehany dolgot hozzanezz, de utana mindenkeppen meg lehet probalni a certification examot. Ennek az ara $149 USD, es ebbe tobb proba is benne van. Ez a certification mar nem a Udacity-tol jon, hanem a Google-tol, ami jol mutat a CV-ben.

Amit eszre lehetett venni az az, hogy azok akik az elso pontban a nanodegree folytatasat valasztottak, azok itt egy par het/honap elonyben lehetnek. Mivel ingyenesen csinalod a kurzusokat, ezert a projektet elfogadtatni nem lehet, one-on-one -ok sincsenek, es support sincs, de ezen kivul minden van. A feladatokat viszont elore el lehet kesziteni. (lasd kesobb)

Ha megvan a certification, akkor orulunk! Ezzel szerintem mar siman lehet menni dolgozni komoly helyekre is!

  1. A harmadik/utolso szakasz celja, hogy befejezd a masodik nanodegree-t. Kerdezheted, hogy ennek mi ertelme van a certification utan, es a kerdesed jogos. Azert erdemes szerintem megcsinalni a nanodegree-t, mert a. Mar csak kicsit kell hozzadolgozni. b. Mert ha megvan a nanodegree, akkor a Udacity-nel lehetoseg van reviewkat csinalni penzert, illetve reszt lehet venni a Udacity Blitz-ben is (https://career-resource-center.udacity.com/udacity-blitz), ahol freelancer munkakat lehet csinalni. c. Egy ujabb papir, amivel gyakorlatilag kimaxoltad a Udacity-nel elerheto certificationok szamat Androidbol. d. A Udacity-nek egy csomo promoja van, ahol elonyben reszesiti a korabbi nanodegree studenteket.

Ehhez a kovetkezo kurzusokat kell megcsinalni: a. Gradle for Android and Java (~6 het) b. Material Design for Android Developers (~4 het) c. Capstone project (1-2 het): egy komolyabb projektet kell megcsinalni a nullarol. Egy pelda projekt

A kulcs itt az, hogy miutan megvan az a. es a b., utana elo kell fizetni a nanodegree-re 2 honapig (200 USD / honap, szoval 400 USD-t be kell fizetni, de a felet visszakapod, ha 12 honapon belul vegzel, szoval 200 USD-be kerul osszesen), amiben be kell adni a mar elkeszult projekteket, illetve meg kell csinalni a capstone projectet.

Ha ez is megvan, akkor nagyjabol ennyi. Nagyon jo helyzetben vagy barmilyen Androidos munkahoz. :)

Szoval osszefoglalaskent ezek a szakaszok vannak:

  1. Kb. 6-8 het Java + Android Nanodegree/Sajat program
  2. Kb. 3-4 honap heti 10 oraval, a vegen a Google Androidos certificatejevel. (ez meg akar iden meglehet az idomiliomosoknak :) ) Ezzel egyebkent mar siman lehet menni dolgozni.
  3. Kb. 3 honap heti 10 oraval, a vegen az Udacity Android Nanodegree-vel. Ez jovo tavasz.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment