10 Ways, hogy megtanulják, hogyan kell programozni magát

Programozás - az egyik legértékesebb tulajdonságok karrier növekedés, önfejlesztés, és hozzon létre valami csodálatos. Tíz tipp azoknak, akik most kezdik útjukat a világban a programozás származó Lifehacker.

Programozási nyelvek kezdeni

A kiválasztott irányba tandíj nagyban függ, hogy miért akar tanulni, hogyan kell programozni, és hogy mennyi időt hajlandó szánni a folyamatot. Ha azt szeretnénk, hogy egy programozó, az első dolog - hogy iratkozzon fel a szakképzések (Google összeállított egy listát a készségek és tanfolyamok azok számára, akik szeretnének lenni egy szoftver mérnök). Ha azt szeretnénk, hogy olyan játékokat és weboldalak szórakozás a szabadidejükben, ők a legjobb választás az online tanfolyamok. Bloc létrehozott egy összehasonlító táblázat a kurzusok a terheléstől függően, a költségek és az oka a tanulási programozás.

Nincs jobb programozási nyelv, és ha egyszer megtanulni az egyik, akkor nem lesz nehéz a mester és a második. Tehát nem kap letette a válogatott az első nyelv. Ugyanakkor úgy gondoljuk, hogy néhány nyelv kezdőknek könnyebb. mint mások.

Nyelv ahonnan el kell kezdeni a kiváltó októl függ tanulmány. (Például, ha azt szeretnénk, hogy hozzon létre egy app iOS, jobb lenne, ha kezdődik a tanulmány Swift). Ha kezelik a legnagyobb komolysággal, hogy a szándék, hogy a program, akkor lehet kezdeni a nyelv C. Míg választotta Python, könnyebb lesz, hogy csatlakozzon a patak programozás. Íme infographic összehasonlítani számos népszerű programozási nyelvet.

Függetlenül attól, hogy a választott nyelv vagy tanulási módszer, meg kell kezdeni az elejétől. Amikor Devid Sinski (David Sinsky) tanult programozni nyolc hét múlva, például töltött egy hétvégét, hogy tanulmányozza az alapjait a Python, és mások - Django. Figyelembe tankönyv, kivette a leírt kódot és újra tartott képzési anyag a semmiből. Kezdjük az alapoktól, és légy türelmes magaddal. Figyelembe az első projekt a programozást. osszuk több szakaszban. És ha az egyik módja a képzés nem felel meg Önnek, nem szabad csüggedni - próbálkozzon egy másik.

Most még a gyerekek tanulni programozást. Annak ellenére, hogy sok program a gyermekek tanulási nagyon egyszerű, egy részük (pl Scratch) alkalmas minden korosztály számára. Nem számít, hány éves vagy, még a gyermekek animációs alkalmazások lehet tanulni az alapokat a programozás (at EDX egy új Scrtach természetesen).

Ingyenes online képzést és projektek (Codecademy. Hour of Code, stb) is segít az írásban az első program. Oktató Khan Academy, Codecademy, Code.org és mások megtanulják az alapokat a programozás, és minden szükséges létrehozni egy játék, honlap vagy más projekt. Keresse meg a forrás, attól függően, hogy a programozási nyelv segítségével Bento. Ez egy jó kiindulási pont, de továbbképzésre van szüksége, hogy a.

Online tanfolyamok programozás javasolja szélesebb körű képzés képest kínáló weboldalak online képzési egy nyelvet. Ezek a tanfolyamok célja, hogy megtanítsa az alapvető készségek néhány hónapig az osztályban az egyetemi szintű. Én nagy rajongója a Harvard online tanfolyam CS50 (ez lehet átadni ingyenes). Vannak más lehetőségek is. Akkor is kap egy oktatási egyetemi szintű kiválasztásával egy 15 online tanfolyamok.

Ha elakad néhány problémát, vagy meg kell találni a választ a kérdésre, ne feledkezzünk meg a hivatkozásokat. A GitHub, megtalálja egy hatalmas gyűjteménye több mint 500 ingyenes könyveket a programozás. Szintén elérhető a gyűjtemény e-könyvek, amely 24 programozási nyelv.

Néha a legjobb módja annak, hogy megtanulják a játék. Abban az időben, mivel sok tankönyv a programozási tanítani, hogyan kell programozni egyszerű vagy összetett játék, egyes oldalak maguk tanulnak játékok: Code Combat és CodinGame - eszközök, amelyek segítségével szórakozni.

fejlesztők közösség tele van az emberek hajlandóak segíteni a következő generációs programozók. Hack.pledge () - egy weboldal, amely segít megtalálni a mentor. Vagy meg tudod csinálni, hogy legyen egy mentor valaki másnak. vizsgálták tanítás segít jobban emlékeznek az információt.

Átírása valaki másnak a kódját. vizsgálatakor minden sort a hibákat, akkor jobban megértsék a nagy képet. Hála a nyílt forráskód, akkor lehetősége van arra, hogy megtanulják semmit - tartja a tanulás, az inkrementális-hacker megközelítés. Csak ne felejtsd el megosztani a kódot, ha javíthatja a szoftvert.

+1 kb Objetive-C

By the way, a közelmúltban találkoztam egy érdekes ötlet, hogy mit kezdeni a folyosón online kurzusok egy adott nyelv nem túl jó ötlet. Az elején van szüksége:

Foundations of Programming: Alapismeretek

Foundations of Programming: objektum-orientált tervezés

2. lépés: Ismerd Objective-C

Figyelj, értem, Objective-C, mintha egy idegen nyelvet, mint a legtöbb nyelven. Észre fogja venni, az emberek szeretnek bejutni Swift vs. Objective-C viták az interneten. Találd ki, mi? Összesen időpocsékolás. Akkor lehet az épület helyett.

Itt van miért kell tanulni Objective-C:

Rengeteg GitHub repo írt Objective-C

Rengeteg Veremtúlcsordulás kérdésekre írt Objective-C

Rengeteg örökölt kódot írt Objective-C

Látsz egy mintát itt? Ha az első tanulási és bejön egy útlezárás, akkor inkább lesz képes megtalálni a vizsgált idő választ 300 upvotes és megoldani a problémát, vagy a hulladék értékes tanulási időt, mert úgy döntött, hogy a Swift?

Ha a cél az, hogy végül lesz egy főállású iOS fejlesztő, meg kell tanulni Objective-C. Sok munkáltató elvárják, hogy azt tudja, és sok közülük nem is érdekel Swift most, mert túl instabil fogadni a nehezen megkeresett üzleti.

Hidd el, ha elkezd most a Objective-C, akkor könnyebb lesz, sima és egyszerű. Plusz, Objective-C nem fog eltűnni egyhamar. Ez lesz körül az elkövetkező években.

Akkor érdemes használni a következő könyvet tanulni Objective-C:

Objective-C programozási: The Big Nerd Ranch Guide 2nd Edition

Hogyan válhat egy badass iOS Developer