CodeGym /Java blog /Véletlen /Mennyi ideig tart megtanulni kódolni?
John Squirrels
Szint
San Francisco

Mennyi ideig tart megtanulni kódolni?

Megjelent a csoportban
Ha elkezdi a Java tanulásának kanyargós útját, ijesztő lehet, és sok kérdés merülhet fel a fejében. Mennyi időbe telik? Hol kezdjem? mi az eredmény? Ezek azok az alapvető kérdések, amelyektől megfordulhat a fejed. Tehát, ha túlterheltnek érzi magát, folytassa az olvasást. Ez a rövid útmutató megválaszolja ezeket a kérdéseket (és még sok mást), hogy megértse, mennyi időt kell fordítania a Java tanulására, és hová vezet ez hosszú távon. Mennyi ideig tart megtanulni kódolni?  - 1

Mit jelent a Java ismerete?

Először is kezdjük az alapokkal. Valójában a kódolás megtanulása gyakran problémák megoldásán múlik. Tehát, miután elsajátította az olyan készségeket, mint a hibajavítás, a keretrendszerek és a könyvtárak használata, a webhely strukturálása és néhány más speciális módszertan, nyugodtan mondhatja, hogy már megtette az első jelentős lépéseket. Míg egyes fejlesztők úgy gondolják, hogy az első projekt befejeztével már rájöttek a kódolásra, mások úgy gondolják, hogy első állásajánlatukat kellene megkapniuk, hogy azt mondják: "Készen állok."

Mennyi ideig tart a kódolás megtanulása?

Erre a kérdésre nincs helyes válasz, mivel mindenki másképp szívja fel az információkat – gyorsabban vagy lassabban, attól függően, hogy milyen ütemben szeretne. De durván szólva, ez nem tarthat tovább 18 hónapnál, még akkor sem, ha teljesen kezdő vagy, és hajlandó napi legalább 2-3 órát a Java tanulására fordítani. Ennek megfelelően minél több időt tölt tanulással, annál gyorsabban tudja átadni készségeit a problémák megoldására.

A háttér számít?

Persze a háttér is számít. Például a kódolás nulláról való megtanulása akár 18-24 hónapot is igénybe vehet, a kényelmes tempótól és egyéb tényezőktől függően. Ha Ön egy alkalmi tanuló , nulla programozási készségekkel, és csak szórakozásból szeretne új dolgokat kipróbálni, akkor a leghosszabb időbe telik a kódolás megtanulása (kb. néhány év). De nem baj, ha hobbiként közelíted meg a feladatot. Pályakezdő ? Jellemzően ismerik a kódolás alapjait, és megértik, milyen további ismeretekre van szükségük ahhoz, hogy jobban végezzék munkájukat. Ugyanígy már tudják, mely témákra kell összpontosítaniuk. Elég nehéz pontos időkeretet meghatározni az ilyen típusú tanulók számára, de egy év ésszerű becslésnek tekinthető. Ha te', biztosan ismeri a céljait, és mindent megtesz annak érdekében, hogy a lehető leggyorsabban megtanuljon kódolni. Valószínűleg kevesebb mint egy éven belül karriert vált.

Melyek azok az üdvözlő készségek, amelyek fellendíthetik a tanulást?

Számos készség javíthatja a tanulást, és ezek közül kiemelhetjük: Képes kódfogalmak megtanulására. Ez a kulcsfontosságú funkció minden jövőbeli kódoló számára. Más szóval, ismerheti és megjegyezheti a kódfogalmakat. Új technológiák átvételének képessége. Mivel egy gyorsan fejlődő világban élünk, képesnek kell lennie nyitottnak lenni az új technológiákra és a feltörekvő trendekre, haladni a korral, és lépést tartani azzal, ami a modern technológiai világban divatos. Problémamegoldó képesség. A gyors gondolkodás minden sikeres kódoló egyik fő előnye. A szilárd problémamegoldó készségek segíthetnek előre jelezni a problémákat, még mielőtt azok felmerülnének. A részletekre való odafigyelés és jó szerkesztési készség.Az elemek elengedhetetlenek a kódokhoz, mivel a kihagyott kettőspont megváltoztathatja a teljes parancsot. Az egyéb alapvető készségek között, amelyek fellendíthetik a tanulási utat, érdemes megemlíteni:
  • gyors gépelési sebesség;
  • számokkal való jártasság;
  • adatbázis-kezelés;
  • kommunikációs képességek.

Mik a lehetőségeim?

A karrier utak is számítanak. Ha Java-szoftverfejlesztő szeretne lenni, egy készségkészletre lesz szüksége, de ha Android-alkalmazásokkal szeretné összekötni életét, más készségeket kell elsajátítania. Ennek ellenére minden Java-tanulónak rendelkeznie kell bizonyos készségekkel, függetlenül a jövőbeni foglalkozástól. Tartalmazzák:
  1. Java szintaxis.
  2. OOP elvek.
  3. Java gyűjtemények.
  4. Java kivételek.
  5. Bemeneti/kimeneti adatfolyamok.
  6. Algoritmusok.
  7. Java többszálú.
  8. Java minták.
  9. Egységteszt.
  10. Lambda kifejezések.
  11. Sorozatosítás JSON-ban, RMI-ben, HttpUrlConnection-ben, socketben.
Ahogy az imént említettük, ezek csak azok a lényeges témák, amelyeket érdemes megismerni. Utána segítene, ha figyelembe venne néhány kiegészítőt. Természetesen azok, akik professzionális szoftverfejlesztők szeretnének lenni, ragaszkodnak a Git és verzióvezérlő eszközök megtanulásához. Háttérfejlesztő szeretne lenni? Ezután a JavaScript további ismerete értékes lesz az Ön számára. Érdekel, hogy Data Scientist vagy Big Data Architect legyél? A Structured Query Language (SQL) ismerete erős karrierlehetőségeket biztosít.

Hogyan maradjunk következetesek?

Sok diák nagy hibája, hogy túl sok témát próbál kaotikusan megtanulni. Ehelyett jobb, ha kitalálja, milyen típusú munkát szeretne végezni, majd kitűzi taktikai céljait . Aztán, ha eldöntötted, milyen szakmát választasz, szűkítheted azokat az alapkészségeket, amelyeket esetleg el kell sajátítanod. Ezután készítsen egy gyakorlatias ütemtervet az Ön konkrét igényeihez, és kövesse azt. A következő lépés a személyes tanulási ütemterv meghatározásaami segít ragaszkodni a tervéhez. Ideális esetben legalább napi 2-3 órát kell a kódolásra fordítania. Gondold végig az életmódodat, és mondjuk, ha elég elfoglalt vagy, próbálj reggel 5-6-kor felkelni, és munka előtt egy órával, este pedig pár órát tanulj. Ideális esetben elmélettel kezdi a napot, és esténként több időt tölt gyakorlással. A 20%/80%-os elmélet-gyakorlat egyensúlyt kell elérnie. Ennek ellenére próbáljon reális, időhöz kötött célokat kitűzni anélkül, hogy túlterhelné magát. Ne helyezzen túlzott nyomást magára – fontolja meg életmódját, és minden héten szánjon időt arra, hogy előrelépést tegyen.

További boosterek

Ne hanyagolja el a további kódolási eszközök használatát. Leendő programozóként érdemes felvérteznie a legjobb szoftvert, amely lehetővé teszi a kód írását, ellenőrzését és az eredmények hatékony tesztelését. Azok közül a leggyakoribbak közül, amelyek jelentősen növelhetik a termelékenységet, a következőket használhatja:
  • Szövegszerkesztők, mint a Sublime Text, TextMate és Vim
  • REPL (read-eval-print loop) Program
  • Kódböngésző
  • Verzióvezérlő eszközök (Git, Mercurial, CVS, SVN)
  • Folyamatos integrációs eszközök, például GitHub, GitLab, Bitbucket
  • Folyamatos tesztelési eszközök: JIRA, Selenium, Bamboo, Jenkins, Docker és Tabnine
  • Folyamatos telepítési eszközök: Jenkins, Bamboo, GitLab

Bónusztipp a gyorsabb kódolás megtanulásához

Van még egy szuperhatékony módszer a nehézségek leküzdésére és a tanulási folyamat ennek megfelelő felgyorsítására. Fogadunk, hogy már tudja. Csak hivatkozzon a közösségekre és a fórumokra, ha elakad egy feladat. Tele vannak Java fejlesztőkkel a világ minden tájáról, akik készek felajánlani segítségüket és megoldani a trükkös problémákat. Ezenkívül találhat hasonló gondolkodású embereket, akik támogatják Önt, és végigcsinálják a " Java tanulási útját együtt ". Alapvetően a Quora és a Reddit oldalon a legostobább kérdéseket is felteheted, hogy elkerüld a hibákat az úton. Ezzel szemben a Coderanch , a StackOverflow és a GitHub segíthet társak megtalálásában a tapasztalatok megosztásához.

Következtetés

Összegezve, mindenki másképp szívja fel az információkat, és sok különböző tényező befolyásolhatja a tanulást. Sok múlik a választott pályán és a leckék következetességén. De ha elkerüli a hosszú tanulmányi hézagokat, hatékony tervet készít, ragaszkodik a helyes elmélet/gyakorlat egyensúlyhoz, segédeszközöket használ, és közösségekhez fordul segítségért, akkor lefogadunk, hogy egy év múlva már felvesznek. Próbáljuk ki és nézzük meg saját szemünkkel!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION