Melyek a legjobb módszerek a programozás elsajátítására?

Legjobb válasz

Sokan kérdezik tőlem, hogyan hogy a semmiből megtanulja a programozást. Ebből a válaszból megtudhatja, hogyan kell csinálni. 20 évig programozok. Megosztom tapasztalataimat és azokat az embereket, akiknek segítettem ebben a karrier fejlődésében.

A válasz eredetileg a blogomra íródott. és 30 000 megtekintést és 1 000 szavazatot kapott a Wykop – lengyel reddit-szerű oldalon. Élvezze!

Sokan kérdezik tőlem, hogyan lehet megtanulni a programozást a semmiből. Minden nap olvasok ilyen jellegű megjegyzéseket. Például valaki más területen dolgozik, és szoftver tesztelővé akar válni. Vagy informatikával foglalkozik, de szeretne új szintre lépni és elkezdeni a programozást. Ezeknek az embereknek egy közös vonása van. El akarják kezdeni a programozási utat. De ez a terület olyan széles, hogy nem tudják, hogyan kezdjék el. És mindenki más dolgokat mond el arról, hogyan kell csinálni.

Ebből a válaszból megtudhatja, hogyan kell a nulláról kezdeni a programozást. Kapsz néhány tanácsot is, amelyek segítenek a fejlődésben. Kezdjük tehát:

A kódolás megtanulásához kövesse az alábbi lépéseket:

1. Nézz körül

Jelenleg a programozás nagyon széles terület. Szóval jó körülnézni, és megnézni, milyen irányokban lehet haladni. Mert ha ismeri a lehetséges módszereket, kiválaszthatja a megfelelőt. Ez segít kiválasztani a megtanulandó technológiákat is.

A kezdőknek elmondhatok webhely-programozókról . Olyan emberekről van szó, akik például a WordPress-t vagy más tartalomkezelő rendszert (CMS) használnak, és képességeik segítségével úgy állítják be a weboldalt, hogy az úgy működjön, ahogy az ügyfél elvárja. Ehhez az ilyen embereknek többnyire ismerniük kell a JavaScript-et, a HTML-t és a CSS-t.

Webhely-fejlesztő – ez feltehetően a legnépszerűbb „programozó” értelmezés a világon.

De a programozás nemcsak a WordPress weboldalakról szól. Sokkal többről van szó. A programozás több valóra oszlik. Először három példát mondok a frontend tartományokra. A frontend programozása valaminek a programozása, amelyet a felhasználó / ügyfél lát. Egy felület. Röviden:

Webapp programozás – üzleti online alkalmazások (például banki vagy filmösszehasonlító alkalmazás) építése. Ezek olyan speciális alkalmazások, amelyek kielégítik a felhasználók meghatározott csoportjának igényeit. Nem a tartalom (például a WordPress) kezelésére szolgálnak, hanem a folyamatok kezelésére (vagyis: hogy az emberek rövid szavakkal elvégezhessenek néhány feladatot). A JavaScript mellett a HTML és CSS programozóknak ismerniük kell néhány további technológiát a webapp programozáshoz. Ez függ egy projekttől, például: SCSS, TypeScript és a következő keretek bármelyikétől: Ember, Angular, Vue vagy React. (A Framework egy olyan alkalmazás csontváza, amely tartalmazza a build funkciókat.)

Asztali alkalmazás programozása – a fentiekhez hasonlóan, de olyan alkalmazások programozásáról szól, amelyeket például Windows rendszerre telepíthet. Ez a csoport eltér az előzőtől. Más technológiákat használ. Például a Windows programozása használhatja a C # nyelvet és a .NET keretrendszert.

Mobilalkalmazás-programozás – mobileszközökre telepített alkalmazások írásáról van szó. . Főleg Android és iOS operációs rendszerrel rendelkező eszközökön. Az Android programozása főként Java programozási nyelvet használ, az iOS esetében pedig: Swift nyelvet. Minden rendszerhez különböző keretek vannak. Mindkét rendszernek vannak keretrendszerei is.

Ezek a frontend realok példái voltak. Most áttérhetünk a háttérvilágokra. A háttérprogram többé-kevésbé valamit programoz, az ügyfél / felhasználó nem látja, de elengedhetetlen a rendszer működéséhez:

Adatbázis-programozás – olyan adatbázisok, mint a MySQL és az MSSQL. Az adatbázis többé-kevésbé fejlett táblázat. Az adatbázis így több adatot tárol, és lehetővé teszi azok programozott manipulálását. Adatok hozzáadása, eltávolítása, módosítása. Ezenkívül lehetővé teszi az adatok kezelésének különböző módjainak beállítását. Például utasítsa el a hiányos adatokat, vagy gyűjtsön adatokat különböző táblákból. Az adatbázis-rendszerek az SQL nyelvváltozataikat használják (például T-SQL az MSSQL-hez). A nyelv lehetővé teszi az adatok különböző műveleteinek kódolását. Vannak olyan adatbázisok is, amelyek nem használnak SQL nyelvet. Misztikus nevet használnak: NoSQL.

Háttérprogramozás – a háttérprogram fejlesztője az adatokat az adatbázis és a kezelőfelület, vagy a különböző együttműködik. Szinte minden programozási nyelv használható háttérprogramokra. De mivel a backendnek vannak speciális használati esetei, az emberek általában más nyelveket használnak, mint a frontendhez. Például: PHP, Ruby, Python, Java, de a JavaScipt is.

A legtöbb programozó frontend és backend fejlesztőkre oszlik. De vannak fullstack fejlesztők is.A Fullstack fejlesztő olyan személy, aki ismeri a frontend és a backend technológiákat. Mindenről gondoskodhat egy alkalmazás felállításáról: adatbázisról, háttérprogramról és felhasználói felületről.

De ezek nem minden tartomány. És az ilyen áttekintések többségében más tartományok el vannak hagyva. Egyre fejlettebb eszközökkel, érzékelőkkel rendelkezünk, amelyek adatokat szolgáltatnak az információs rendszerek számára. Ezeket is be kell programozni. Ezt hívják beágyazott programozásnak. A beágyazott programozás főleg C és C ++ nyelveken történik, mert ezek a nyelvek hozzáférést biztosítanak a programozó számára alacsony szintű absztrakcióhoz. Megtakarítja ezen kis eszközök erőforrásait.

A programozás másik virágzó területe az adatelemzés. Az adatelemzés fejlesztői nagy adathalmazokat használnak a vállalatoknál, és előkészítik az eredményeket az ezekre vonatkozó üzleti következtetésekhez. Az ilyen programozók különböző nyelvkészleteket használnak, beleértve a Python-t és az R-t (igen, ez egy programozási nyelv neve, csak egy R betű. Hol jön a világ jobbra?).

Egy másik terület a régi programozás. A régi fejlesztők ismerik a rendszerek felépítésére használt technológiákat, de már nem népszerűek. Támogatják a régi rendszereket, amelyeknek működniük kell, de évekkel ezelőtt készültek.

Sok más programozási real létezik. Mindezekről itt nem írok. De lehetséges megtalálni őket.

Ezzel a ponttal vége. Miért olyan fontos? Ha tudja, milyen terület érdekli, választhatja a technológiákat, meg kell tanulnia. És könnyebb megtanulni néhány technológiát, mint 200 ilyen.

Tegyük fel, hogy már tudja, melyik terület érdekli, nem? Mi következik?

2. Válasszon technológiákat

A továbblépéshez megalapozott döntést kell hoznia a megtanulandó technológiákról. De őszintén szólva nehéz jó tanácsot kapni erről. Megkérdezhet valakit, elmehet tanulmányokba vagy bootcamp-ba. De akárhogy is, a végén megtanulja: a) mi a népszerű b) mit tud az, aki tanít téged; c) mi használja azt, aki válaszol. És gyakran ez nem jó választás. De van egy jó hírem. Jobban megteheti és jót is tehet.

Olvassa el, milyen technológiákat alkalmaznak az adott területen dolgozó vállalatok, amelyek érdekelnek. Keressen állásajánlatokat, nézze meg, milyen technológiák fordulnak elő újra. Ne veszítse el a lelkesedést, mert ott 20 technológia létezik. Ez egy fikció. Az emberek olyan dolgokat írnak, amelyekre később nincs szükség a munkához.

Gyakran olvastam, hogy az emberek tudnak erről egy keveset, egy kicsit. És még mindig nem tudják, hogyan váljanak programozóvá. Elvesztek. Teljesen igaz. A programozás nagyon tág terület, és nem lehet mindent megtanulni. Ki kell választania az irányt, és ragaszkodnia kell hozzá. Így növeli esélyét a sikerre.

3. Válasszon tanulási módot

Ez a pont nagyon fontos, és megírom, miért. Mindenkinek megvan a véleménye, hogyan kell tanulnia egy fejlesztőnek. Ha online kereste a választ, rengeteg ötletet talál, ami helyes. Tanácsot adunk a YouTube-videók használatára. Más azt fogja mondani, hogy a könyv az út. Mások azt mondják, hogy a bootcamp a legjobb. A szoftverfejlesztő dokumentációból tanul! Egyes fejlesztők azt is mondják, hogy az egyetemi oktatás haszontalan. Szomorú vagyok az ilyen kijelentések miatt.

Nem tudod, mi a legjobb. És ez teljesen természetes. Mindenki mást mond. Személy szerint tudnék ajánlani könyveket és oktatóvideókat, mert szeretem ezeket. De ez nem lenne megfelelő és nem is hasznos válasz.

A valóságban nem mindegy, hogyan tanulsz. Amíg megtanulod. És emlékszel, hogyan tanultál az iskolában? Hogy nézett ki? Megkért téged egy tanító, hogy tanulj egy kicsit ebből, egy kicsit abból. Olyan dolgok, amelyek között nincs kapcsolat? Nem. És az iskolában bonyolult dolgokat tanulsz. Olyan dolgok, amelyek nem számítottak számodra. De mindenkinek eszébe jutott ebből egy kicsit.

Ez azért van, mert az iskolai tanulás szisztematikus és módszeres. Lépésről lépésre. A rendszert több száz éves tapasztalat révén fejlesztették ki. Ha úgy gondolja, hogy ez nem elég jó: tegye fel a kérdést: hogyan készítsen burgonya elemet? Ez a rendszer nagyon jó!

Érdekel a programozás elsajátítása. A legjobb, amit tehet magának, ha módszertani és szisztematikus módszert választ. Tehát válaszoljunk magunknak, mi a legmódszertani és szisztematikus tanulási módszer? Nyilvánvalóan középiskolai végzettségről van szó. A középiskolai oktatók nagyon jól ismerik a módszeres és szisztematikus oktatást. Nehéz lesz, de megtanulod a programozást.

A tanulás másik módja a könyvek és a könyvek. Egy kis gondossággal talál egy könyvet, amely lépésről lépésre tanít dolgokat. A könnyű dolgoktól a nehéz dolgokig. A-tól Z-ig. De szeretned kell olvasni.

Videó oktatóanyagok és online tanfolyamok – ezek nagyszerűek lehetnek, ha az író módszeresen elkészíti – segítenek a tanulásban. Különösen, ha szeretsz nézni és tanulni.

Bootcamp – intenzív programozási képzés. Ön is profitálhat ebből. Ez egy jó megoldás, ha szeretsz egy csoportban dolgozó emberekkel dolgozni. Képzelje el, hogy egy téma 50\% -át megtanulta egy YouTube-videó tanfolyamon (mert ingyenes). De nincs utóbbi rész. Más tanfolyamot keres. De más természetesen vannak olyan dolgok, amelyeket nem tudsz. Néhány dolog, amit tudsz. És a témát teljesen más módon magyarázzák el. Annyira lelkes! Tehát kezdőknek: olyan tartalom, amely A-tól Z-ig terjed.

Ennek a pontnak a végére érve hamarosan egy nagyon fontos kérdést is fel akartam venni. Olvastam, hogy az emberek azt tanácsolják a kezdőknek, hogy használják az angol tartalmat a tanuláshoz. Ezek az emberek nem tudják, mit csinálnak. Ha kezdő vagy – ne nehezítsd az életed. Ha anyanyelvén van tartalma, használja azt. Miért kellene megtanulni idegen nyelven programozni? Ez egy teljes szemét. Megtanulhatott spanyolul német könyvből, miközben angolul beszélt, vagy lengyelül kanadai könyvből, miközben japánul beszélt. lehetséges? Igen. De miért?

4. Cél kitűzése

A célok kitűzése gyakran elmarad a munkahelyi karrier megtervezésekor. Az emberek elkezdenek egy tanfolyamot megtanulni, mintsem megállnak, majd egy bootcamp-ba mennek, miközben az idő elkerülhetetlenül telik. Néhány hónap múlva nem emlékszel arra, amit korábban megtanultál. Úgy tűnik, tanultál valamit, de pontosan mit teljesítettél?

A tanulás megkönnyítése érdekében célszerű kitűzni a célt. Például megesküdhet, hogy egy hónap alatt elolvas egy 800 oldalas hosszú könyvet. Vagy befejezheti a tanulmányait, vagy 6 hónapon belül ifjúsági fejlesztői állást talál.

Minden jobban megy, ha kitűz egy célt. Valamely természetünkről szól, hogy a célok megkönnyítik az életet. A tanulás nem könnyű. Programozni nem könnyű. A programozás megtanulása nem szerepel a listán. Ezért olyan fontos a cél. Az elért elégedettség pedig motivációt ad a további munkához.

5. Tanuljon szisztematikusan

Ha már megvan a célja, a következő lépés a tanulási ütemterv elkészítése. Minden nap egy óra. De minden nap, mindig egy óra. És nem egy másik oktatóvideót készíteni vagy cikket olvasni, hanem valami értelmes dolgot megtanulni.

Van rá mód, hogy megkönnyítsük? Az elme fókuszára van szükség a programozás elsajátításához. Sok elme összpontosítás. Próbáld ki. Hirdesd mindenkinek: 18 órakor megtanulok egy órát programozni, és kérlek, ne zavarj. Kapcsolja ki a telefont, jelentkezzen ki a Facebookról. Adjon gyerekeket az apósoknak. Adj kutyát egy szomszédnak.

Figyeld meg, mennyit fogsz tanulni! El kell szakítanod magad a világtól, hogy valóban megértsd a programozás megértését.

6. Kódolja be magát

Egy fantasztikus kezdő szoftverfejlesztőt követek a LinkedIn-en. Remek módot talált a programozás gyakorlására. Minden nap kitűz egy célt, hogy kódoljon valamit. Például: egy nap: egyszerű számológép. Másnap: egyszerű oldal filmborítókkal. Animált GIF-t készít azzal, amit tett, és felteszi a LinkedIn-re. Azt írja, amit a nap folyamán megtanult. Szeretem követni. Ragyogó mini projekteket készít. Ezen felül az első időkben én is azt tettem, amit ő. Amit minden jó szoftverfejlesztő, akit ismertem, tett. Feladatok és programozás kidolgozása. Így lesz belőled szoftverfejlesztő.

Nyilvánvaló, hogy könnyebb, ha tanulsz, dolgozol, vagy csatlakozol egy bootcamp-hoz, vagy ha van egy könyv, amelynek példaképei vannak. Mert nem kell egyedül kitalálni a feladatokat. Ez is jó módszer. De néha az ilyen feladatok unalmasak, ne kényszerítsen a komfortzónáján kívülre. És mi van, ha kitalál egy feladatot egyedül? Sokkal akadályokat fog elérni, amelyek pontosan meghatározzák, hogy mit kell megtanulnia a gyakorlat folytatásához.

7. Kérjen segítséget

Mivel problémákról beszélünk. Nehéz megfogalmazni, hogy mi a problémád a korai programozási napokban. Például, ha egy alkalmazásban hiba lép fel. Hogyan lehet a problémát szavakra fordítani? Hogyan lehet kérni? Néha olyan nehéz, az emberek nem tudják, milyen kifejezést kell bevinni a DuckDuckGo keresésbe. Évekkel ezelőtt könnyebb volt. Voltak StackOverflow és támogató csoportok, ahol bármilyen kérdést feltehettek. Számíthat mások segítségére.

Ma szembesülhet olyan válaszokkal, mint a „keresés az interneten”, vagy „ezt korábban kérték” vagy „újra”. Ez frusztráló. Sajnálatos módon. Az internet tele van válaszokkal. Amit a fejlett szoftverfejlesztők nem értenek, az az, hogy nehéz problémát megnevezni, ha Ön kezdő programozó. Még akkor is, ha pontosan ugyanaz a problémájuk lenne! Biztosíthatom Önöket erről!

Ezért nagyon kérem, hogy tegyen fel kérdéseket. Keressen egy szép helyet az interneten a szoftverfejlesztők számára, vagy keressen mentort. És kérdezz kérdezz.Néha habozásba ütközik. De ez nem hoz le. És ha igen, keressen egy másik helyet, amely szebb.

Minél többet fog kérni, annál könnyebb megfogalmazni, hogy mi problémája van. Bár telik az idő, kérdéseid egyre jobbak lesznek, a válaszok egyre gyorsabban jelennek meg. Később rájössz, hogy néhány problémát csak egy megfelelő kérdés megfogalmazásával lehet megoldani.

8. Gyorsan megtalálja a munkát

Gyakran olvastam, hogy az emberek elhalasztják az álláskeresést, amíg többet meg nem tanulnak. És eltelik az év fele. A szoftverfejlesztés olyan terület, ahol folyamatosan meg kell újítania ismereteit. Mondjuk, hogy 3-4 olyan technológiát tanult meg, amelyre szüksége van. Elkezd munkát keresni, és bajba kerül. Több hónapig kereshetne munkát! És közben elfelejted a megtanult dolgok felét.

Tehát azt tanácsolom, hogy többé-kevésbé a tanulási út felénél kezdj el munkát keresni. Több jó okból is. Először is, ha gyakornoki vagy junior állást vállal, a munkáltatója feltételezi, hogy szinte semmit sem tud. Másodszor, az újraszámítási folyamat maga is időt vesz igénybe. Mielőtt finomhangolja önéletrajzát, mielőtt megtanulja a premade-et, online elérhetővé válik, a tesztkérdések idővel telik. Ez elmúlik, miközben élesíteni fogja a recutation talk-ot, zokogások nélkül. Az elhelyezkedést szintén meg kell tanulnia.

Tehát a tanulási út felénél kezdje el keresni a munkát. Küldjön önéletrajzokat, ütemezze az értekezleteket, szokja meg. A technikai felkészültséged megismétlési készenlétet fog elérni, és nem lesznek késések.

9. Kérjen bonyolultabb feladatokat

Most már munkapozíciót tölt be. De a programozás legnagyobb csapdája előtted áll. Mivel van munkája, könyvet tehet a polcokra, és csak annyit tehet, amit kér.

Ez nem ilyen! Ne feledje, hogy a gyakornokokat / juniorokat gyakran nem bonyolult, hanem nagyon egyszerű feladatok elvégzésére kérik fel. Hamarosan észreveszed, ezek egyre kevesebb időbe telik, és unalmassá válnak. Ha nem tesz semmit ellene, időt veszít. Új dolgokat tanulhat. Ne szaladj körbe.

E felett a munkáltatója látja, hogy a gyakornok / junior áll-e. Munkaadó vagyok, tiszta, mint az ég. És senki sem akar időtlen internetet / ifjúságot.

Tehát, ha látja, hogy egyre jobb, kérje felettesét bonyolultabb feladatok elvégzésére. Tudnia kell, hogy adjon neked még valami komplettet. Ez fontos ahhoz, hogy tovább tanulhasson és fejleszthesse önmagát a munkahelyén.

Gyakornokként / juniorként sokat, sok mindent meg kell tanulnia. 100\% -ban biztos vagyok benne, hogy nem akarsz egy ilyen srác lenni az interneten, akik azt mondják, hogy a gyakornok / junior pozíció semmit sem adott nekik, nem tanultak semmit. Nem tanultak, mert nem akartak tovább menni. Elvesztegetik idejüket és munkaadójukat.

10. Az új technológiák elsajátítása

A programozás fantasztikus terület, de folyamatosan változik. Amit ma tanultál, egy év múlva elavul. És elavult az 5.-ben. Amikor munkát talál, és jól érzi magát benne, sajátítson el valami újat. Bővítse képességeit. Ne álljon mozdulatlanul szakmai fejlődésével. Ha abbahagyja a tanulmányokat, talán érdemes visszamenni. Vegyen részt egy bootcamp-on, olvasson könyvet, vegyen részt egy online tanfolyamon. Bármi, ami lehetővé teszi, hogy naprakész legyen a technológiákkal.

Frissítés: ha megjegyezni szeretné a programozási módszereket, keresse meg a Summon The JSON projektet. Jelenleg van egy pakli a JavaScript programozók számára. Itt többet megtudhat: A JSON: JS pakli megidézése

Mindössze annyit kell megtanulnia, hogy a nulláról kezdje a programozást. Ez egy nagyon hosszú cikk volt, és nagyon csodálkozom, hogy a végére értél. Biztos vagyok benne, hogy az emberek 99\% -a nem tette meg. Úgy tűnik, hogy törődik azzal, hogy szoftverfejlesztővé váljon. A gondoskodás a siker 99\% -a. Sok szerencsét kívánok. A programozás félelmetes és sok szakmai elégedettséget nyújt. Ne lazítsd meg a szíved emiatt. Tovább. Lépésről lépésre.

Az angol nem az én anyanyelvem. Ha hibát talál a válaszban, javítsa ki. Megemlítik a válaszban. Köszönöm!

Válasz

Jó kiindulópont, hogy megtudja, hogyan kell szeretni a programozást. Idézni egy új programozótól, akinek segítettem:

GASP MŰKÖDTETT MŰKÖDTETT MŰKÖDTETT HOGYAN VALÓBAN BETEGSÉGES EZT AZ érzést

Az előző órát azzal próbálta megszerezni a játékában egy tárgy, amely megváltoztatta a színét, és annak színe éppen megváltozott.

A kód írása olyan, mint olyan varázsszavakkal beszélni, amelyek valójában valamit csinálnak . Ez vonzó és talán kissé addiktív.Ez is nehéz; ezeknek a kis motivációs pillanatoknak a megtalálása nagyon hasznos azokban az időkben, amikor valami kemény dolgot kell megtanulnia; a lehetséges lehetőségek emléke segíthet abban, hogy áthúzza az unalmasakat.

Ennek ellenére, ha eljut oda, akkor szórakoztató, kreatív tapasztalatokat kell szereznie a programozással kapcsolatban. Íme néhány ötlet:

  1. Fogja meg a StarCraft (1 vagy 2) szintű szerkesztőt, és találja ki, hogyan kell használni az indítókat. Sok boldog órát töltöttem el azzal, hogy feltörtem a StarCraft térképeket, és használatával megírhat néhány elképesztően érintett játékot a játékon belül.
  2. Találja ki a MineCraft összes redstone mechanikáját, és építsen magának egy nevetséges gép. Népszerű azoknak a modoknak a készítése is, amelyek új funkciókat adnak a MineCraft-hoz, de még mielőtt kipróbálná, ismerje meg az alapokat; oktatóanyagok ( Basic Modding – Minecraft Forge ) sokkal könnyebb megérteni, ha már ismer valamilyen Java-t.
  3. Találja ki, hogyan lehet valami csodálatosat felépíteni a Factorio-ban (figyelmeztetés: az alábbi videó nevetséges; ezt nem szabad azonnal megtenni). A Factorio rendelkezik egy elég komplett modding API-val is, amelyet a fejlesztő támogat ( Modding Tutorial ), bár érdemes megismernie még néhány alapot, mielőtt megpróbálja.
  1. Töltse le a Scratch alkalmazást, és készítsen vele néhány egyszerű játékot (ez a cikk számos más oktatási programnyelvet is megemlít az alja felé). A Scratch a programozást olyan rejtvénydarabokként kezeli, amelyek illeszkednek a viselkedés kialakításához, és ez elég egyszerű ahhoz, hogy a fiatalabb gyerekek kis erőfeszítésekkel készíthessenek működő programokat. Olyan, mint a programozás az edzőkerekekkel.

Kép jóváírása: Egész életen át tartó óvodai csoport: az MIT Media Lab.

  1. Találja meg az egyik „tanulja meg az X-et 21 nap alatt” című könyveket, és hatalmat tegyen rajta keresztül. Ez nem feltűnő és nem is alapos, de elegendő alapot adhat ahhoz, hogy ezek közül néhány más ötlet megvalósulhasson.
  2. Vegyél egy osztályt. OK, booooring, de azt tapasztaltam, hogy az érdemjegy megszerzésének nyomása arra késztetett, hogy dolgozzam át a kemény fogalmakat. Csak akkor ajánlom ezt, ha már biztos benne, hogy szeretné megtanulni a programozást; az órák kiválóan alkalmasak arra, hogy információkat hasítsanak az agyadba de az osztályozás során az a legjobb, hogy olyan dolgokra tanítanak meg, amelyekről soha nem is sejtetted volna, hogy léteznek; nem “taníthat önállóan olyan koncepciót, amelyről nem tudja, hogy létezik.
  3. Szeretné, ha programjai befolyásolnák a való világot? Fontolja meg néhány projekt mikrovezérlővel történő elvégzését, például ezeket: A 10 legfontosabb Kickass Arduino projekt . Ha az Arduino túlságosan ijesztő, érdemes először kipróbálni a LEGO Mindstorms alkalmazást.

Biztonsági rendszer? Robotok? Hülye félelmetes karácsonyi fények? Ez az Ön készüléke. Kép Arduino .

  1. A Game Maker ( Yoyo Games ) nagyon jó fejlesztői környezet az egyszerű videojátékokhoz; fejlettebb, mint a Scratch, és mélyebb, mint a triggerszerkesztők a StarCraft térképszerkesztőjében. Különféle 2d videojátékokat lehet vele készíteni, és elég jó dolgokat lehet készíteni ahhoz, hogy kereskedelmi forgalomban értékesítsük őket.
  2. Ha a 3d-re szeretne lépni, a Unity ( Unity – Game Engine ) egy tisztességes minőségű 3D-s játékmotor. Szüksége lesz egy kicsit több programozási készségre, mint a Game Maker, és valamilyen módszerre van szüksége az eszközök előállításához, de ez elég erős ahhoz, hogy elég csúcskategóriás játékokat készítsen.
  3. Az asztali számítógép vagy laptop már tartalmaz félig tisztességes fejlesztési környezet: a webböngészője. Ha weboldalt hoz létre saját merevlemezén, akkor megnyithatja azt a webböngészőjével. Ha az adott weboldal tartalmaz JavaScriptet, akkor a böngésző futtatja azt. Megkezdheti a tanulást bármi mást le kell töltenie vagy telepítenie kell. HTML5 játékkalauz – Készítsen kígyójátékot a HTML5 vászon és a Jquery használatával szórakoztató áttekintés az alapjátékok elkészítéséről.
  4. Tanulja meg, hogyan kell játszani RoboZZle online kirakós játékot . Az összes általam játszott programozási játék közül ez vitathatatlanul a legmélyebb. A legtöbb játék rengeteget tanít majd a változókra és az objektumokra, de ez megtanít majd mélyen gondolkodni a rekurzión. A lambda számításának homályosan ismerősnek kell lennie, ha néhány közepesen kemény Robozzle rejtvényt vert meg.
  5. Töltse le a Visual Studio közösségi verzióját . Ez egy professzionális osztályú eszköz, és bonyolult az első program futtatása. Azonban, ha elég jól ismered, bármit elkészíthetsz.Ha Mac számítógépet használ, akkor az egyenértékű XCode .

Remélhetőleg ezeknek az ötleteknek a segítségével megmozgathatja Önt. Végül, ha jó akarsz lenni benne, feltörned kell a tankönyveket, és valamilyen formális tanulmányt kell elvégezned, de szerintem ez a legjobban akkor működik, ha megtalálod a miért először .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük