CodeGym /Java blog /Véletlen /Mit tehetek, miután megtanultam a Java nyelvet? Útmutató ...
John Squirrels
Szint
San Francisco

Mit tehetek, miután megtanultam a Java nyelvet? Útmutató a legzöldebb kezdő szoftverfejlesztőknek

Megjelent a csoportban
Ha most kezdi megtanulni a Java-t, vagy még mindig azon gondolkodik, hogy melyik programozási nyelvet tanulja meg, ez a cikk neked szól. Sokkal könnyebb megtalálni a motivációt, ha ismeri a végső célt. Az IT hatalmas világában könnyű megzavarodni – a specializációk és pozíciók valóságos óceánja tárul elénk. A félreértések elkerülése érdekében a szoftverfejlesztés négy legnépszerűbb területéről fogunk beszélni, és megmutatjuk, mely technológiákat kell elsajátítanunk. Reméljük, hogy ez az információ segít a pályaválasztásban. Mit tehetek, miután megtanultam a Java nyelvet?  Útmutató a legzöldebb kezdő szoftverfejlesztőknek – 1

Háttér fejlesztő

Egy háttérfejlesztő foglalkozik az alkalmazás/webhely/szoftver részeivel „a motorháztető alatt”. Ez pedig sok különböző feladatot foglal magában. Az ilyen típusú fejlesztési munka egy működő „szerver-alkalmazás-adatbázis” kombináció létrehozásáról szól a szerveren futó kód írásával, akár a helyszínen, akár a felhőben. A háttérfejlesztők felelősek az alkalmazás logikája, megfelelő működése és jó teljesítménye. Mit tehetek, miután megtanultam a Java nyelvet?  Útmutató a legzöldebb kezdő szoftverfejlesztőknek – 2

Technológiai verem

Java, MySQL, Hibernate könyvtárak, Spring és Spring MVC keretrendszerek, Docker konténerszoftver és felhőszolgáltatások – AWS, Google Cloud, Azure, Heroku.

Háttérfejlesztői feladatok

  • Tervezési építészet.
  • Weboldal felépítése.
  • A platform és az alapvető funkciók megvalósítása.
  • Írjon algoritmusokat.

Fizetés

A Glassdoor szerint egy backend fejlesztő átlagos fizetése az Egyesült Államokban körülbelül 113 000 dollár évente. A fizetéselosztás alsó végén lévők 67 000 dollárt keresnek, míg a felső végén 190 000 dollárt húzhatnak be. A Salary.com szerint azonban egy háttérfejlesztő átlagos éves fizetése még magasabb, 104 127 és 124 366 dollár között van.

Front end fejlesztő

A frontend fejlesztő felelős egy webhely, alkalmazás vagy szoftver vizuális részéért. Ne keverje össze ezt a szerepet az elrendezéstervezővel – a frontend fejlesztő felelősségi köre sokkal szélesebb. A frontend fejlesztők nem csak az elrendezést kezelik, hanem a látványtervet is "életre keltik" a felugró ablakokon keresztül, szükség szerint csatlakoztatják a gombokat, és interakcióba lépnek az alkalmazás szerveroldalával. Ha frontend fejlesztőként szeretne dolgozni, olyan nyelveket kell elsajátítania, mint a HTML, CSS és JavaScript. A Java ismerete megadja a szükséges alapot az objektumorientált programozás megértéséhez. Idővel a frontend fejlesztési képességekkel rendelkező személy átképezheti magát háttérfejlesztőnek, majd full-stack fejlesztőnek. Van tehát tere a folyamatos növekedésnek. Mit tehetek, miután megtanultam a Java nyelvet?  Útmutató a legzöldebb kezdő szoftverfejlesztőknek – 3

Technológiai verem

HTML, CSS, JavaScript, SASS és LESS metanyelvek, CSS Flexbox, JQuery könyvtár, Angular és Vue.js keretrendszerek, Git, Node.js.

Frontend fejlesztői feladatok

  • Új funkciók megvalósítása a webhelyen, alkalmazásban vagy szoftverben; a meglévő funkcionalitás javítása.
  • Refaktor kód a teljesítmény javítása érdekében.
  • Tekintse át a szervernek küldött kódot.
  • Valósítsa meg a tervező által létrehozott UI/UX elrendezést.
  • Kövesse nyomon az alkalmazás teljesítményét.
  • Hibajavítás.

Fizetés

A Glassdoor szerint a frontend fejlesztők az Egyesült Államokban évente átlagosan 125 000 dollárt keresnek. A fizetés elosztása 84 000 és 188 000 dollár között mozog. A Salary.com szerint a frontend fejlesztők átlagosan nagyjából 119 000 dollárt keresnek.

Full-stack fejlesztő

A full-stack fejlesztő egy svájci kés a szoftverfejlesztés világában, egy valóban többfunkciós programozó, aki képes kezelni mind a frontend, mind a backend feladatokat. Ilyen univerzális katonává válni nem könnyű: széleskörű tudással és gazdag tapasztalattal kell rendelkeznie. Természetesen az alkalmazás vizuális részén és a szerveren is dolgozó szakember full-stack fejlesztővé válhat. Ezen túlmenően, egy full-stack fejlesztőnek jó elképzeléssel kell rendelkeznie arról, hogy ezek a részek hogyan működnek együtt, és hogy végül mivé kell válnia a projektnek. Mit tehetek, miután megtanultam a Java nyelvet?  Útmutató a legzöldebb kezdő szoftverfejlesztőknek – 4

Technológiai verem

  • Java + Java Core; Apache; JPA/Hibernált állapot; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS vagy Azure; JSP (Java Server Pages).
  • HTML és CSS; JavaScript és TypeScript; SASS és LESS előfeldolgozók; jQuery könyvtár; Bootstrap keretrendszer; Angular/React/Vue.js; DOM, AJAX, JSON.

Fullstack fejlesztői feladatok

  • Tervezze meg, irányítsa és hajtsa végre a projektet.
  • Tárgyalni az ügyfelekkel.
  • Tesztelje a végső webes platformot, és javítsa ki a hibákat.
  • Végezzen minőségellenőrzést a webhelyen vagy az alkalmazásban.
  • Technikai támogatás biztosítása a webszolgáltatáson dolgozó fejlesztőknek.
  • Dolgozzon adatbázisokkal, fájlrendszerekkel, felhőalapú tárolással és hálózati erőforrásokkal.
  • Készítse el a látványtervet.

Fizetés

Egy full-stack specialista átlagos fizetése az Egyesült Államokban körülbelül 120 000 dollár. Ennek a szerepnek a fizetése 100 000 és 140 000 dollár között változik.

Android fejlesztő

Ha ismeri a Java-t, dolgozhat Android-fejlesztőként. A legtöbb nagyvállalatnak vannak alkalmazásai a webhelyük alternatívájaként. Ezenkívül szó szerint minden hónapban több tucat új alkalmazás jelenik meg, és munkát is kaphat rajtuk. A mobilalkalmazás-fejlesztőknek számos olyan feladata és felelőssége van, amelyek különböző szintű képzést igényelnek, az alkalmazás belső struktúráján való munkától az API megvalósításáig. Mit tehetek, miután megtanultam a Java nyelvet?  Útmutató a legzöldebb kezdő szoftverfejlesztőknek – 5

Technológiai verem

Java, Android Studio, Android SDK, Git, utólagos könyvtárak, Moshi, Chuck, Timber.

Android fejlesztői feladatok

  • Mobilalkalmazások fejlesztése Android operációs rendszerhez.
  • Interakció az adatbázisokkal és API-kkal.
  • A szoftver tesztelése és hibakeresése több szakaszban.
  • Töltse fel a kész terméket a Google Play Áruházba.
  • Támogassa és frissítse az alkalmazást.
  • Készítse el a termékdokumentációt és az utasításokat.

Fizetés

Egy Android-fejlesztő átlagos fizetése az Egyesült Államokban nagyjából 100 000 dollár. A fizetések elosztásának alsó végén az Android fejlesztők 62 000 dollárt keresnek. A felső kategóriába tartozók évi 162 000 dollár körüli fizetést kapnak.

Hogyan dolgoznak a programozók csapatként? Hogyan működik a CodeGymben

Különböző fejlesztői szakterületeket tárgyaltunk, de hogyan néz ki a munka, ha csapatban történik? Elmondjuk, hogyan működik a CodeGym fejlesztőcsapata. Először egy kicsit a CodeGym kínálatáról. Egyszerűen fogalmazva a következőkből állnak:
  • szerver
  • adatbázis
  • frontend
  • csatlakoztat
  • Android alkalmazás
  • iOS alkalmazás (még nem adták ki)
A szolgáltatás részekre osztása azért szükséges, hogy szemléltesse a fejlesztők tevékenységét, mivel a CodeGym rendelkezik frontend, backend, fullstack és mobil fejlesztőkkel. A frontend fejlesztők hozzák létre a szolgáltatás vizuális részét, javítják a küldetések betöltési sebességét, és új lokalizált verziókat adnak hozzá a webhelyhez (például a felhasználói felület ukrán verziója nemrég jelent meg a CodeGym-en). A háttérfejlesztő fejlesztők hozzák létre a termék szerveroldalát, beleértve az új funkciók hozzáadását a webhelyhez. Például a CodeGym nemrég lefordította az értesítéseket különböző nyelvekre, és a felhasználói regisztráció során elkezdte meghatározni az országot. Ezenkívül a háttérfejlesztők háromutas API-kkal teszik működőképessé a webhelyet. Az mit jelent? Miért kell saját megoldásokat írni – időt és pénzt költeni kódolással, teszteléssel, és támogatás — ha már vannak kész megoldások, amelyek megfelelnek az Ön szolgáltatásának, és csak el kell kezdenie használni őket? Ebben az esetben a háttérfejlesztők olyan kódot írnak, amely segíti a webhely interakcióját harmadik féltől származó API-kkal (ha a programot fekete dobozként kezeljük, akkor az API a külső "gombok" halmaza, amely a dobozt használó személy számára elérhető. csavarják és húzzák). A Fullstack fejlesztők kezelik a frontend vagy backend feladatokat, vagy olyan feladatokat, amelyek mindkét végét érintik – például automatikus megjegyzésfrissítések, olyan funkciók, amelyeknél az új megjegyzések újratöltés nélkül jelennek meg a weboldalon. Android és IOS fejlesztőink mobilalkalmazásokat hoznak létre és tartanak karban (az iOS alkalmazás még nem jelent meg). Tesztelőnk ellenőrzi az új funkciókat, ellenőrzi, ellenőrzi a hibajavításokat, keresi a hibákat és figyeli a termék minőségét. Bár minden fejlesztőnek megvannak a saját feladatai, Eldöntötted már, hogy kivel szeretnél dolgozni a képzés befejezése után? Várjuk észrevételeiket.
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION