CodeGym/Java blog/Véletlen/Mi a teendő, ha már „megtanulta” a Core Java-t, de ez nem...
John Squirrels
Szint
San Francisco

Mi a teendő, ha már „megtanulta” a Core Java-t, de ez nem elég az álláshoz

Megjelent a csoportban
Üdv mindenkinek. Engedd meg, hogy bemutatkozzak. Eugene vagyok. És fél éve dolgozom Java fejlesztőként :-) Az egész utam a 0. szinttől a munkavállalásig nagyjából 3 hónapig tartott, és itt vagyok. Körülbelül 50 állásinterjún vettem részt még akkor is, amikor már alkalmazott voltam, és sikerült letennem a Java OCA (ma Java programozó) minősítő vizsgát, így vannak mesélnivalóim. Mi a teendő, ha már "megtanulta" a Core Java-t, de ez nem elég a munkához - 1Ez a rövid cikk azoknak szól, akik látszólag "megtanulták" a Core Java-t, és megértenek néhány alapvető dolgot, de nem tudják, mit tegyenek a GitHubra (jó, nem akarnak CodeGym-feladatokat közzétenni, igaz?) és nem tudják, hogy merre nézzen tovább. Ez engem ír le, amikor elértem a 18. szintet. Természetesen, ha ismeri a "Core"-t (nem szeretem ezt a kifejezést), akkor elhelyezkedhet, űrlapokat készíthet a Swing-ben, vagy logikát írhat néhány mikrokontrollerhez pékeknek vagy gyárnak. , de a Java alkalmazások szíve természetesen a webfejlesztésben található. És itt a csapás... uh... hol kezdjük? Mesélek rövid utazásomról, amely elvezetett az első munkahelyemhez. Ez az én utam egyedül :-) Megoszthatod a tiédet.

A hálózati architektúra alapjai

Először nézzen meg néhány videót a hálózati architektúráról. Azt tanácsolom, hogy sok időt takarítson meg magának a jövőbeli anyag megértésével. Adatátviteli protokollok, hogyan terjednek ezek az adatok a hálózaton. Legalább mi az a HTTP, mi a szerver-kliens architektúra és hasonlók. Egy-két napba telik, de az alap meglesz. Ez elterelés. Egy kis kitérő: a meghirdetett állások 90%-ánál tavaszra van szükség, de azt javaslom, hogy az alapoktól kezdje. Akkor megérted, mi van a motorháztető alatt, és jobban fogsz tudni úszni. Pont ezt tettem.

SQL és adatbázisok

Kezdésként az SQL és az adatbázisok tanulmányozását javaslom. Van egy kiváló könyv a Head Firsttől, vannak videók, és rengeteg internetes tartalom található az SQL-ről. Mit kell értened? Meglátásom szerint tudni kell, hogy mi az adatbázis, hogyan tárolódnak ott az adatok, hogyan lehet hozzájutni, hogyan kell létrehozni, azaz egyszerű SQL lekérdezéseket a csatlakozási záradékok szintjéig, hogyan lehet létrehozni pár adatbázist és manipulálni. őket. Mit érdemes itt választani? Nos, a MySql és a MySql Workbench valahogy szebb és egyszerűbb, de így is az interjúk 80%-ánál találkoztam a PostgreSQL-lel, és jobb, ha azonnal megszokom.

Kapcsolat a Java és az adatbázisok között

Ezt követően a JDBC-vel foglalkozunk. Ez egy olyan könyvtár, amely lehetővé teszi szeretett Javank és egy adatbázis összekapcsolását, valamint egy sor (kész) interfészt is tartalmaz az adatbázisokkal való munkához. Itt az lesz a feladatod, hogy hozz létre egy adatbázist, majd írj kódot, hogy csatlakozz hozzá és dolgozz vele :-) Egy egyszerű konzolalkalmazás, amely adatokat ad hozzá és lekér. Utána ezt kiegészíteném Hibernate-el. Ez nem kötelező, de az a véleményem, hogy a jelennél nincs jobb idő az ORM működésének megértésére. Írja át a kódot, hogy működjön ezzel a keretrendszerrel.

Frissítse önéletrajzát

Ezután adja hozzá a következő sorokat az önéletrajzához: SQL, Hibernate, JDBC, JPA, nos, és Maven/Gradle (valószínűleg "Maven", mert az összes példa ezt használja), amelyek nélkül nem tud továbblépni (I azt jelenti, amikor eljön az ideje a függőségek összekapcsolásának).

És GIT is!

Mindenképpen vegyen részt a tanfolyamokon. Legalább kezdetleges szinten meg kell értened. Ez kényelmesebbé teszi a munkáját :) És megérti a kötelezettségvállalásokat, a változástörténetet és még sok mást. Ó, és az első szándékos projektje megjelenhet a GitHub-fiókjában. Adjuk hozzá Git az önéletrajzához.

Merüljön el mélyebben a webfejlesztésben

Ezt követően kezdje el a webfejlesztéssel foglalkozni. Továbbra is azt javaslom, hogy a servletekkel kezdjük, a REST architektúra elveinek megértésével (ez nem nehéz). A folyamat során írnék egy egyszerű alkalmazást (természetesen többet is), amely servleteket használ CRUD műveletek elvégzésére egy adatbázissal. Ennek során még mélyebben megértheti, hogyan remeg és rángatózik minden, hogyan küldik el az adatokat egy kliensnek, milyen formában (például JSON), hogyan kell fogadni és visszaküldeni a kliensnek. Ezután adjon hozzá servleteket, JSON-t és esetleg néhány további kapcsolódó technológiát az önéletrajzához.

Tanuld meg a tavaszt

Most már teljesen felfegyverzett, és továbbléphet a tavaszba. Kezdje a Spring Core és a Spring Data segítségével. Ez igazából sokak számára nehéz téma, mert maga a keretrendszer sok varázslatot, fekete dobozokat, különféle sablonokat tartalmaz, de máris lesz egy jó alap. Valójában egy csomó üres álláshellyel találkoztam, ahol a tavasz ismerete nélkül is elkezdhet dolgozni. Például az egyik cég nagy fizetést ajánlott nekem azért, mert ismerem ennek a bizonyos "véres vállalkozásnak" a technológiáit. És valójában nagyon sok ilyen állásajánlat van, úgyhogy kezdje el az interjúkat és szerezzen tapasztalatot! Soha ne légy elégedett, LOL. Egyszer interjúztam egy vezető fejlesztői pozícióval, és túléltem, hogy elmeséljem a mesét :D Persze jobb, ha nem csinálom, de végül is sokat tanultam.Mi a teendő, ha már "megtanulta" a Core Java-t, de ez nem elég a munkához - 2

Összegzés

Most pedig térj vissza a tanuláshoz, oké? 3 hónap alatt csak azért kaptam munkát, mert napi 5 órát is dolgoztam érte. És ami a legfontosabb: ne fulladj bele elméletbe. Olvasd el, aztán próbáld ki! Ne félj kódot írni! Sok szerencsét mindenkinek!
Hozzászólások
  • Népszerű
  • Új
  • Régi
Hozzászólás írásához be kell jelentkeznie
Ennek az oldalnak még nincsenek megjegyzései