Tartalomjegyzék:

Hogyan tanuljunk programozni a semmiből
Hogyan tanuljunk programozni a semmiből
Anonim

Részletes utasítások a jó kód megírásához.

Hogyan tanuljunk programozni a semmiből
Hogyan tanuljunk programozni a semmiből

Hogyan tanuljunk programozni a semmiből

1. Önállóan

Ha van vas akaraterőd, és vágysz arra, hogy programozó legyél, akkor önképzéssel érheted el célodat. Ez nem a legegyszerűbb és legrövidebb út: magának kell megértenie az információs káoszt, és küzdenie kell a halogatás ellen. De tanulhatsz megfelelő időben viszonylag kevés pénzért vagy teljesen ingyen.

A legegyszerűbb interaktív online kurzusokkal kezdeni. A weben számos olyan oldal található, amelyek anyagai hozzáférhető módon magyarázzák el a programozás alapjait, és irányt szabnak a további fejlődésnek. Különös figyelmet kell fordítani azokra a kurzusokra, amelyek valós projektek példáin tanítanak, vagyis lépésről lépésre elmondják, hogyan kell egy adott programot vagy weboldalt létrehozni.

Kép
Kép

Ne feledje, hogy gyakorlás nélkül semmit sem tehet. Tanuljon projekt-orientált kurzusokat, és próbáljon meg bennük szétszedett programokat és oldalakat írni. Keressen YouTube-előadások között olyan projektekről, amelyeket ki szeretne fejleszteni. Először másolja át mások munkáját, és elemezze azt. Ezután próbáljon eltávolodni az eredetitől, kísérletezzen, változtassa meg az egyes elemeket, amíg nem tud valami egyedit alkotni.

A kurzusok és videó-előadások mellett nyelvi weboldalakon elérhető hivatalos dokumentáció és könyvek állnak az Ön rendelkezésére. Ha megtanulta az alapokat, keresse meg a programozási nyelvéhez tartozó legújabb Bevált gyakorlatok címeket. Az ilyen könyvek a legjobb tervezési technikákat tartalmazzák.

Feltétlenül tűzz ki magad elé egy célt a projekt létrehozásához, és folyamatosan dolgozz rajta.

Ez segít megszilárdítani a megszerzett tudást, és megérteni, milyen információk hiányoznak még. Készségei a projekttel együtt fejlődnek. Ha befejezte, dolgozzon egy új, összetettebb.

Ha nehézségei vannak a tanulási vagy fejlesztési folyamat során, bármilyen kérdéssel fordulhat a programozói közösségekhez, például a Toasterhez és a Stack Overflow-hoz. Például segítenek megoldani egy problémát, kiválasztani a jó tanfolyamot, vagy rámutatnak a kód hibáira.

Kép
Kép

Kényelmes a készségek csiszolása speciális oldalakon, ahol különböző gyakorlati problémák megoldásával, kód segítségével versenyezhet más programozókkal. E szolgáltatások közé tartozik a Codewars, a TopCoder és a HackerRank.

Ha úgy érzi, hogy fejlődése megtorpant, vagy fel akarja gyorsítani a tanulást, próbálja ki az alábbi lehetőségeket.

13 tipp azoknak, akik önállóan tanulnak programozni →

2. Mentor segítségével

A mentor egy személyes mentor, aki rámutat a hibákra, figyelmeztet a buktatókra, segít a pályán. A megfelelő időben kapott hasznos ajánlás sok problémától és sok időt takaríthat meg. Ezért a mentor nem bánt senkit.

Nézze meg, van-e olyan fejlesztő, akit ismer. Talán valamelyikük segíteni akar neked. Ha nem ismersz ilyen embereket, keresd őket a programozói közösségekben. Például ugyanazon a "Kenyérpirítón". Csak a mentori szolgáltatások nem olcsók, és senki sem szeretne sok időt csak úgy idegenekkel tölteni.

3. "Élő" tanfolyamok tanárainál

Az elmúlt években hihetetlenül népszerűvé váltak a táv- és személyes tanfolyamok olyan oktatókkal, akik a semmiből képezik ki a programozókat. Ezen a formátumon belül is sokat kell önállóan dolgozni. De Ön egy professzionálisan elkészített program szerint fog tanulni, és egy valós személy ellenőrzi a problémák megoldását. A tanfolyamok hátrányai közé tartozik a magas képzési költség.

Népszerű orosz nyelvű online platformok, amelyek rendszeres képzést biztosítanak programozóknak: Netology, GeekBrains és Loftschool.

Ha inkább belső tanulást szeretne, kereshet olyan oktatási központokat, amelyek programozást tanítanak a településen. Sajnos az ilyen létesítmények leggyakrabban csak a nagyvárosokban vannak jelen. Példa erre a „STEP” számítógépes akadémia, amelynek több országban is van fiókja.

4. Az egyetemen

Ha sok időd van hátra, és biztos vagy abban, hogy szeretnéd összekötni az életed a programozással, tanulhatsz informatikát az egyetemen. De ne feledje, hogy a hagyományos oktatási intézmények le vannak maradva a haladás mögött, ezért önállóan kell elsajátítania a modern programozási nyelveket és más technológiákat.

Másrészt az egyetem olyan alapvető matematikai, algoritmus- és egyéb területek ismereteit nyújtja, amelyek segítségével magas színvonalú programozóvá válhat. Az évek során eltöltött szorgalmas tanulás során kialakul benned a megfelelő gondolkodásmód, melynek köszönhetően a szakmai területen mindent menet közben fogsz meg.

Hogyan válasszunk irányt és nyelvet

Az IT-iparnak több iránya létezik, amelyek mindegyike a saját nyelvkészletét használja. Soroljuk fel a főbb irányokat a bonyolultság növekedésének sorrendjében:

  1. webfejlesztés … Népszerű nyelvek: JavaScript, PHP, Python, Ruby.
  2. Mobil fejlesztés … Népszerű nyelvek: Java, Swift.
  3. Játékok és programok fejlesztése asztali számítógépekhez … Népszerű nyelvek: C ++, C #, C.
  4. Big Data, gépi tanulás … Népszerű nyelvek: Python, R, Scala.

Mire kell figyelni a választásnál

Az irány és különösen a nyelv helyes megválasztásához vegye figyelembe a következő tényezőket: az elsajátítás összetettsége és a weben található képzési anyagok mennyisége, személyes preferenciái (pontosan mit szeretne fejleszteni) és a nyelv iránti kereslet a munkaerőpiacon.

Kép
Kép

A nyelv iránti kereslet az Ön régiójában könnyen ellenőrizhető az álláskereső oldalakon. Csak nyissa meg a szoftverfejlesztőknek szóló részt, és tekintse meg a rendelkezésre álló szabad helyek számát.

INFOGRÁFIA: Melyik programozási nyelvet tanulja meg először →

Ha nem tud dönteni

Ha össze van zavarodva, nézze meg közelebbről a JavaScriptet, azt a nyelvet, amelyen szinte az egész web meg van írva. Sok szervezet és programozó azt tanácsolja a kezdőknek, hogy ezt a nyelvet válasszák első nyelvként.

Például Quincy Larson, a freeCodeCamp oktatási forrás alapítója minden kezdőnek ajánlja a JavaScriptet. Larson nagyon egyszerű érveket fogalmaz meg:

  1. A JavaScriptet viszonylag könnyű megtanulni. És ahhoz, hogy írjon valamit és futtasson ezen a nyelven, csak kódszerkesztőre és böngészőre van szüksége.
  2. A JavaScript a legkeresettebb nyelv a nemzetközi munkaerőpiacon, és nagy kilátásai vannak. Az olyan nagyvállalatok, mint a Google, a Microsoft és a Facebook, fektetnek be a JavaScript-ökoszisztémába.
  3. A JavaScript nagyon széles körű alkalmazásokkal rendelkezik: a webhelyektől és a böngészős játékoktól a mobil alkalmazásokig.

Ráadásul a fejlesztők nagy közössége alakult ki e nyelv körül. A JavaScript iránti nagy érdeklődés rengeteg tanfolyamot, könyvet és egyéb oktatási tartalmat kínál.

Mit kell még tudnia egy programozónak: matematikát és angol nyelvet?

Bármely programozó számára előnyös a matematika mélyreható ismerete. Az olyan dolgokhoz, mint a játékgrafika vagy a big data, elengedhetetlen a matematikai elme. De ha webfejlesztésről és egyszerű programok készítéséről van szó, akkor a legtöbb esetben megteheti a matematikát. Bár ebben a kérdésben nincs egyetértés a szakemberek között.

De az angol nyelv megértése, legalább a dokumentáció folyékony olvasásának szintjén, minden programozó számára kötelező. A hivatalos dokumentumok és a legtöbb oktatási anyag elsősorban angol nyelven jelenik meg. A könyvek gyakran már a fordítás megjelenése előtt is elavultak. Emellett az angol nyelvtudás távlatokat nyit az egész világgal való együttműködésre.

Hogyan tanuljunk angolul: a legérdekesebb és leghasznosabb →

Hogyan szerezheti meg első tapasztalatait és első munkáját

Ahhoz, hogy megtalálja első programozói munkáját, rendelkeznie kell egy portfólióval. Ez egy Ön által létrehozott projekt, vagy inkább több, amely bemutatja az összes fejlesztői képességét. A legtöbb kurzus magában foglalja a portfóliójába illeszkedő projektek kidolgozását.

Az önéletrajz nagyon értékes pontja lesz a munkatapasztalat, különösen a csapatfejlesztés. De hol szerezheti be, ha az első munkahelyét keresi?

  1. Több megrendelés teljesítése szabadúszó tőzsdéken. Lehet szabadúszó vagy upwork. Ajánlja fel szolgáltatásait ingyenesen, akkor az első ügyfelek hozzád fordulnak.
  2. Keressen hasonló gondolkodású embereket, és hozzon létre velük egy közös projektet. Szinte minden oktatási helyszínen egyesülnek az emberek ilyen célból, ahol programozási tanfolyamok vannak.
  3. Válassza ki azokat a tanfolyamokat, amelyeket a szervező segít a foglalkoztatásban. Például a GeekBrains-ben a képzés után megnyílik a hozzáférés különböző cégek gyakorlati helyeihez, beleértve a fizetőseket is. A GeekUniversity és a STEP munkalehetőséget garantál végzettjeik számára.

Interjú előtt ne felejtsen el rákeresni a weben az álláskeresőknek gyakran feltett feladatok és kérdések listájára.

Ajánlott: