Hogyan tanulni programozást a semmiből
Alakítás Oktatási Program / / December 19, 2019
Hogyan tanulni programozást a semmiből
1. függetlenül
Ha a vas akarat és az égető vágy, hogy legyen egy programozó, akkor a cél elérése segítségével önképzés. Ez nem a legegyszerűbb és legrövidebb út: meg kell érteni a káosz és harc a halogatás. De meg lehet tanulni a megfelelő időben viszonylag kevés pénzért, vagy teljesen ingyenes.
A legkönnyebb kezdeni az interaktív online kurzusok. A web sok oldalak, Amely elérhető anyagokat, hogy ismertesse a programozás alapjaival, és az irányt a további fejlődéshez. Fordítson különös figyelmet a tanfolyamok, amelyek azt a példákban is valós projektek, azaz lépésről lépésre bemutatja, hogyan lehet létrehozni egy adott program vagy helyszínen.
Ne feledje, hogy nem fog sikerülni gyakorlat nélkül. Tanuljon projekt-orientált képzések és próbálja magukat írják megérteni őket programokat és webhelyeket. Nézd a YouTube-on előadások elemzésével a projektek, hogy szeretne fejleszteni. Először másoljuk mások munkáját, és elemezni. Aztán meg, hogy távolodjon el az eredeti kísérletet, módosíthatja az egyes elemek, amíg meg nem tudja létrehozni valami egyedit.
Amellett, hogy a tanfolyamok és videó előadások, kínál rendelkezésre álló hivatalos dokumentumok a helyszínen nyelvet, könyvek. Mikor lesz megérteni az alapokat, meg a legújabb kiadás, felirattal Best Practices a programozási nyelv kiválasztva. Ezek a könyvek tartalmazzák a legjobb módszer a fejlődés.
Ügyeljen arra, hogy a célt tűzte ki, hogy hozzon létre a projekt, és dolgozni rajta folyamatosan.
Ez segít megszilárdítani tudásukat, és megérteni, milyen információt még mindig nem elég. A készségek kell kidolgozni együtt a projektben. Amikor befejezem, dolgozik az új - bonyolultabb.
Ha nehézségei vannak a tanulási és fejlesztési, akkor mindig konzultáljanak bármely kérdés, hogy a közösség a programozók, mint a "kenyérpirító„és kötegtúlcsordulást. Te például segít megoldani minden problémát, válasszon egy jó pálya, vagy rámutatni a hibákat a kódot.
Hone készségek kényelmes konkrét helyek, ahol lehet versenyezni más programozók, úgy döntött, egy kód különböző gyakorlati feladatok. Között az ilyen szolgáltatások - Codewars, TopCoder és HackerRank.
Ha úgy érzi, hogy a fejlesztés álló helyzetben, vagy szeretné, hogy felgyorsítsa a tanulás, próbálja ki a következő lehetőségek közül.
13 tipp azoknak, akik tanulni programozást egyedül →
2. a Mentor
Mentor - személyes mentort, aki jelzi a hibákat, figyelmeztet a buktatókat, segít feküdt egy tanfolyamot. Hasznos tanácsok érkezett a megfelelő időben mentheti meg a sok probléma, és menteni egy csomó időt. Ezért senki sem sérült meg egy mentor.
Tudja meg, ha bármelyik tudod, hogy a fejlesztők. Lehet, hogy valaki közülük akar segíteni. Ha az emberek, mint te, nem tudom, meg lehet keresni azokat a közösség programozók. Például, ugyanaz a „kenyérpirító”. Csak mentori szolgáltatás nem olcsó, de csak eltölteni egy csomó időt, hogy idegenek senki sem akar.
3. Tanári élő "tanfolyamok
Távoli és főállású tanfolyamok tanító tanárok programozók nulláról lett hihetetlenül népszerű az utóbbi években. Ebben a formában, akkor is meg kell dolgozni keményen a saját. De akkor csinál szakmailag felkészült program és a problémamegoldás ellenőrizni fogja az élő ember. A hátrányok a tanfolyamok a magas költség az oktatás.
Népszerű orosz nyelvű internetes oldalakon, hogy foglalkozik a rendszer programozók "Netologiya», GeekBrains és Loftschool.
Ha szeretné, hogy vegyen részt a teljes munkaidőben, akkor nézd a képzési központok betanítási programozás a kívánt helyen. Sajnos, ezek az intézmények gyakran csak a nagyvárosokban. A számítógép is okozhat Akadémia példaértékű "STEP”Melyik ágak több országban.
4. az egyetem
Ha van egy csomó időt hagyott, és biztos benne, hogy szeretne csatlakozni egy életet programozás, akkor tanulmányozza számítástechnika az egyetemen. De ne felejtsük el, hogy a hagyományos iskolák elmaradnak a haladást, hogy a modern programozási nyelvek és más technológiák, meg kell tanulni a saját.
Másrészt, az egyetem biztosítja az alapvető ismeretek a matematika, algoritmusok, és más területeken, amelyek segítségével válik a magasan képzett programozók. Az évek során a kemény tanulás, meg felépíteni a jobb fajta gondolkodás, ami megragadni mindent a légy a szakmai szférában.
Hogyan válasszuk ki az irányt és a nyelv
Az IT-ipar, számos olyan terület, amelyek mindegyike használ egy sor különböző nyelveken. Felsoroljuk a legfontosabb területeken annak érdekében egyre összetettebb:
- Webfejlesztés. Népszerű nyelvek: JavaScript, PHP, Python, Ruby.
- Mobil fejlesztés. Népszerű nyelvek: Java, Swift.
- Fejlesztése játékok és alkalmazások az asztali számítógépek. Népszerű nyelvek: C ++, C #, C
- Big Data, gépi tanulás. Népszerű nyelveken: Python, R, Scala.
Mit kell keresni, amikor kiválasztják a
Ahhoz, hogy a helyes választás az irány, és különösen, a nyelv, úgy a következő tényezők: a komplexitás a A fejlesztés és az összeget a képzési anyagok az interneten, a személyes preferenciák (mit szeretne fejleszteni) és kereslet nyelv a munkaerő-piacon.
A kereslet a tanfolyamok a terület könnyen ellenőrizni munkát oldalak. Csak nyisd ki a szakaszt a szoftverfejlesztők és látni a rendelkezésre álló álláshelyek.
Infografika: Milyen programozási nyelvet tanulni először →
Ha nem tudja eldönteni,
Ha zavaros, megnézzük JavaScript - a nyelvet, ami meg van írva szinte az egész interneten. Számos szervezet és a programozók tanácsos újonnan választani ezen a nyelven, mint az első.
Például, az alapító az oktatási erőforrás freeCodeCamp Quincy Larson ajánlja JavaScript kezdők. Larson egy nagyon egyszerű érv:
- JavaScript viszonylag könnyű elsajátítani. És írni valamit, és fut az adott nyelvet, elég egy kód szerkesztő és a böngésző.
- JavaScript - a legkeresettebb nyelv a nemzetközi munkaerő-piaci és nagy lehetőségek rejlenek. A JavaScript ökoszisztéma befektetni nagy cégek, mint a Google, a Microsoft és a Facebook.
- A JavaScript igen széles körű: a helyszínek és a böngésző-alapú játékok mobil alkalmazások.
Ezen kívül mintegy ezen a nyelven létrehoz egy nagy közösség a fejlesztők. Nagy érdeklődés a JavaScript nyújt rengeteg tanfolyamok, könyvek és más oktatási tartalom.
Mi mást kell tudni, hogy a programozó: matematikai és angol?
Bármilyen programozó nem fogja megakadályozni egy mély megértése matematika. Mert olyan területeken, mint a fejlesztés a játék grafikai vagy nagy adatok matematikai elme - hanem szükségszerűség. De amennyire web design és egyszerű programokat, a legtöbb esetben nem a matematika, amit tehetünk. Bár a szakemberek, nincs egyetértés ebben a kérdésben.
De megértéséhez angol, legalább egy felületes olvasatra a szükséges dokumentáció, amit a programozók. Hivatalos dokumentumok és a legtöbb oktatási anyagok jelennek meg elsősorban angol nyelven. könyvek gyakran elavultak, még mielőtt kijön fordítást. Ezen túlmenően, az angol nyelv ismerete megnyitja kilátások munka a világon.
Hogyan lehet megtanulni angolul: a leginkább érdekes és hasznos →
Hogyan juthat el az első tapasztalatok és az első munkahely
Ahhoz, hogy megtalálja az első munkahely, mint programozó, ha kell egy portfólió. Ez megteremti a projekt, hanem egy pár azt mutatják, hogy az összes fejlesztő képességek. A program a legtöbb kurzusok közé tartozik a fejlesztési projektek kaphatnak a portfólió.
Nagyon értékes elem a gyűjtő lesz a rendelkezésre álló szakmai gyakorlat, különösen a csapat fejlődését. De hol vegye, ha keres egy első munkahely?
- Végre több megrendelés cseréje szabadúszó. Ez lehet "szabadúszó„vagy Odesk. Szolgáltatásaikat ingyen, akkor jön az első vásárlók.
- Megtalálja a hasonlóan gondolkodó embereket, és hozzon létre velük egy közös projektet. Az emberek összejönnek az erre a célra szinte minden oktatási területen, ahol van egy programozási tanfolyam.
- Válassza során szervező, aki segít a foglalkoztatást. Például GeekBrains edzés után hozzáférést biztosít a szakmai különböző vállalatok, köztük - fizetni. GeekUniversity és a „STEP” garancia munkavégzés diplomások.
előtt interjú ne felejtsük el, hogy vizsgálja meg az interneten listákat problémák és kérdések, amelyek gyakran ismételt álláskereső.