CodeGym /Java blog /Véletlen /Miért az Android fejlesztés? Személyes tapasztalatomból. ...
John Squirrels
Szint
San Francisco

Miért az Android fejlesztés? Személyes tapasztalatomból. Okok és tények

Megjelent a csoportban
Ha Ön még nem döntötte el, hol alkalmazza Java-tudását, akkor ez a cikk határozottan Önnek szól. A cikk az Android fejlesztését mint egy lehetőséget vizsgálja. Ez a történet arról, hogyan lettem Android fejlesztő. Tippekkel és az Android fejlesztési kilátásokkal együtt. Alá merülni! Miért az Android fejlesztés?  Személyes tapasztalatomból.  Okok és tények - 1

Egy történettel kezdem

Személyes tapasztalatból tudom, hogy sokan szívesen olvassák más hallgatók növekedési/sikertörténeteit. Illik ez iránt érdeklődni. Mások hibái, jó döntései és tapasztalatai segíthetnek valaki másnak fontos döntést hozni az életében. De vannak olyanok is, akiket nem különösebben érdekelnek ezek a történetek. Az alábbiakban az egyik ilyen történet, és csak a vágy dönti el, hogy elolvasta-e vagy sem =) 2016 nyarán ismerkedtem meg először az Androiddal. Akkor még nem igazán ismertem a Java-t. A tudásomat csak az elsőéves egyetemi kurzusok programozási tapasztalataimból szereztem C/C++ nyelven, és tudtam egy kicsit a HTML/CSS elrendezésről. Ugyanebben az évben megkaptam az első Android operációs rendszert futtató okostelefonomat. Emlékszem, hogyan emésztett el a vad vágy, hogy írjak és futtassak saját Android-alkalmazásomat. Időt nem vesztegetve nyomozni kezdtem. Megtanultam, hogy a Java a Java fejlesztéshez használt fő programozási nyelv. Nem veszítettem el a reményt, elkezdtem nézni az oktatóvideókat, amelyek leírják a fejlesztői környezet előkészítését és beállítását. Nagyjából 2 hét alatt 18 óra után egyedül kezdtem el. Megvoltak a saját ötleteim, és a Google-lel együtt próbáltam azokat életre kelteni. Fejlesztési időm nagy részét XML-jelöléssel töltöttem, a képernyő megjelenésén dolgoztam. Ha közvetlenül kellett szerkesztenem a Java kódot, csak beírtam a leírást a Google-ba, amit szeretnék, és kimásoltam a kész kódot (általában a Stack Overflow-ból). Aztán az Android Stúdióban addig csíptem, amíg működni fog. Ez a nem produktív megközelítés világossá tette számomra, hogy nem jutok messzire a Java alapjainak ismerete nélkül. Egy hónappal azután, hogy tudomást szereztem az Androidról, szerencsére felkértek, hogy kezdjem el az Android alkalmazás fejlesztését annál a cégnél, ahol apám iOS fejlesztőként dolgozott. Fizetésről persze szó sem volt. Ez nem fizetett gyakorlat volt, de ha valamire alkalmasnak bizonyult a kódom, akkor a végtermékben marad. És pont ez történt. Egy hónap elteltével többé-kevésbé megértettem, hogyan kell XML-t használni a felhasználói felület elrendezéséhez, és át tudtam tervezni az egyik alkalmazás számos képernyőjét. A cég tulajdonosa elmondta, hogy munkámat sikeresen eladták a megrendelőnek, és 100 dollárt adott jutalmul. Így maradtam ennél a cégnél dolgozni nagyon-nagyon-nagyon kicsi fizetésért, hanem valós projekteken való munka közben való tanulás képességével. Napokig ástam magam ezekben a projektekben, és nem a kedves munkatársak segítsége nélkül, kezdtem megérteni a Java-t és az Android fejlesztés főbb pontjait. Így hónapról hónapra összekötöttem az egyetemi tanulmányaimat a munkahelyi tanulmányokkal. 2017 tavaszán egy osztálytársamtól tanultam erről a tanfolyamról. Vásárolt egy előfizetést, és elvégezte a tanfolyam nagy részét. Felkeltette az érdeklődésem, és úgy döntöttem, hogy kipróbálom. A CodeGym ingyenes részének átdolgozása számomra elsősorban kutatási célokat szolgált, mert a tudásom már így is meghaladta a célközönségtől elvárt szintet. Számomra is nagyon fontos volt, hogy strukturáltan tanuljak, hiszen ezt hiányoltam, témáról témára nyargalva. Tudod, miután végigdolgozott 10 szintet és elvégezte az összes feladatot, Olyan élvezetesnek találtam a folyamatot, mintha egy nagyon jó könyvet olvasnék! Végre minden tudásom a helyére került. Nem haladtam tovább időhiány miatt és azért, mert korábban sok témát jól tanultam. Jelenleg is ugyanannál a cégnél dolgozom, de most magasabb fizetéssel. Elmosolyodom, amikor eszembe jut nevetséges feladataim ennek az utazásnak a legelején.

Miért ígéretes terület az Android fejlesztés egy kezdő Java programozó számára?

Azzal kezdem, hogy leírok egy általános képet arról, hogy mi is az Android fejlesztés, és milyen tudásra van szüksége a kezdéshez. Azon területek közül, ahol a Java a fő technikai eszköz, az Android fejlesztése ennek a programozási nyelvnek a legkevesebb ismeretét követeli meg. Sok Java-funkciót nem használ az Android egyszerűen azért, mert nincs rájuk szükség, és sok közülük teljesen ki van zárva a Gradle build eszköz egyes verzióiból. Ennek megfelelően a kezdéshez szükséges Java-specifikus ismeretek küszöbe a CodeGym Java Core és Java Syntax kurzusainak szintjén van. Természetesen nem szabad megfeledkezni a többszálú használat megértéséről sem. Az itt szerzett tapasztalatok nagyon hasznosak lesznek. Ha ismeri ezeket a fogalmakat a Java-hoz kapcsolódóan, meglehetősen magabiztosnak fogja érezni magát. Térjünk át az Android felhasználói felület (UI) részére. Az alkalmazáselemek XML-ben rétegek segítségével vannak elrendezve. Itt különböző címkéket kell kombinálnia a várt eredmény eléréséhez. Ha foglalkozott a HTML-elrendezéssel, akkor elég gyorsan kényelmes lesz. De még ha nem is ismeri a HTML-t, nincs benne semmi nehéz, és rengeteg releváns anyag található az interneten. Így néz ki az XML-jelölés az Android Studióban: Miért az Android fejlesztés?  Személyes tapasztalatomból.  Okok és tények - 2Ezután fontos tudni és megérteni a Git verzióvezérlő rendszert. Nehéz elképzelni egy Android-alkalmazás fejlesztését ezen eszköz nélkül. De itt nem kell szuperspecialistának lenni. Kezdőként ritkán kell bonyolult műveleteket végrehajtania az adattáron. Továbbá, ha a parancssor idegen számodra, és kényelmetlen a parancsok állandó beírása egy shell-be, ami a Git használatakor szükséges, van egy népszerű grafikus shell, a SourceTree, amely grafikusan ábrázolja az ágakat, és megadja a világos megértése annak, hogy hol van. Nos, most beszéljünk az Android fejlesztés által kínált kilátásokról. A fentiek ellenére az Android elsajátításának meglehetősen alacsony küszöbének túloldalán a lehetőségek és a növekedési módok egész sora van! Az Android operációs rendszer egy gyorsan fejlődő platform. Gyakorlatilag minden évben megjelenik egy új verzió, amely új funkciókat vezet be a felhasználóknak és egy csomó finomságot a fejlesztőknek. Ily módon a munkád soha nem lesz kerékvágás, ahol valamilyen stabil verziót támogatsz. Mindig lesz valami új. Mindig lesz hova költözni. Ne feledkezzünk meg a platform népszerűségéről: Miért az Android fejlesztés?  Személyes tapasztalatomból.  Okok és tények - 3

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

A karrier növekedéséhez nincs szükség állandó kódolásra – először egy fizetésért, majd egy idő után egy másikért stb. Az utóbbi időben az építész pozíciója népszerű. Az építész feladata, hogy felügyeljen és megtervezzen egy alkalmazást, és érvényesítse az építészetről alkotott elképzelését. A tervezési minták megfelelő ismeretével ezek az ajtók nyitva állnak Ön előtt. Az Androidot futtató kütyük és eszközök nagy száma azt sugallja, hogy nem kell a mobilalkalmazások írására korlátozódnia. Szoftvereket fejleszthet órákhoz, televíziókhoz, autókhoz, sőt hűtőszekrényekhez is! Amint látja, sok kilátás van, és ez a lista lehetne hosszabb is, de attól tartok, a cikk túl hosszúnak bizonyulna. Ennek ellenére szeretnék megosztani néhány tippet, hogyan lehet mindezeket a lehetőségeket valósággá váltani. Ahogy fentebb említettük, az Android megfelelő sebességgel fejlődik, és a fejlesztés számos aspektusa egyszerűen elavulttá válik. Ne pazarolja az idejét tanulmányozásukra. Valószínűleg már lecserélték őket újakra. Jobb lenne, ha az idejét modernebb megközelítések tanulmányozásával töltené. Mindig hallgassa meg azoknak a tanácsait, akik már régebben dolgoznak ezen a területen, mint Ön. Néha a tanács értékesebb, mint bármely információ a Google-on. És ne félj tanácsot kérni ezektől az emberektől. Keressen magának egy további információforrást az Android világáról, például egy mobilfejlesztő kivonatait a népszerű informatikai közösségekről szóló cikkekből. Ezzel befejezem. Remélem, hogy cikkem segített elképzelni az Android fejlesztések világát, és sikerült valami hasznosat kiszedned magadnak =) Írd meg kommentben a visszajelzésedet, vagy lájkold. Köszönöm mindenkinek! És sok sikert, bárhol is a Java használatát választotta!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION