10 dolog, amit a kódolás előtt tudnia kell
A kódolás megtanulása egyáltalán nem könnyű. Sok olyan webhelyet találhat, amelyek megpróbálják az embereket kódolásra tolni, ha azt egy könnyen kereskedelem. Azonban az egyik legnehezebb készség, hogy összegyűjtse és kitűnjön. Ez több kísérlet, mint egy útmutató ezt követni kell.
Kezdőként érdemes tudni, hogy mit tart az út, vagy mit szeretne a kezdőtől a közepes szintig haladni. Tanulási tapasztalatok személyenként változhat, és teljesen szabadon választhatod a saját utadat.
Itt vannak 10 dolog, amit a programozás megkezdése előtt tudnia kell. Ezeknek a pontoknak a megismerése a kezdetektől fogva megkezdi az elvárásokat, és hogyan kell megközelíteni a programozást.
1. Szerezd meg az alapokat
Amikor elkezdi a tanulást, az első dolog, amit biztosítani kell, az a“alapjai”. Ez az első lépés egy kódoló ninjává válik.
Ahhoz, hogy az alapokat jobbra tegye, meg kell megtanulják a számítógép-tudomány alapját, éppúgy, mint bármely más kereskedelemben. Jelenleg több száz online tanfolyam van a kezdőknek. Nyilvánvaló, hogy az internet gondoskodik a kezdőkről, és rengeteg információt szolgáltat - egy kezdő ég!
Mindössze annyit kell tennie, hogy átkutatnak rajtuk, és el kell kezdeniük egyvel a legjobban megfelel az Ön igényeinek. Elkezdhetjük a jelen cikkben említett online helyek bármelyikét (alább).
A megfelelő megértés Előnyben részesítheti a kódot a tanulás útjában.
Vannak olyan kurzusok is, amelyek online elérhetőek, amelyek segítenek Önnek kezdeni
- Bevezetés a számítógép-tudományba Wikiversity
- Intro a Computer Science-be Udacitynél
- CS50: Bevezetés a számítógép-tudományba EDX
- Ingyenes bevezetés a számítógépes tudomány online tanfolyamába ALISON
2. Tegyen türelmet
Az első számú előfeltétele, hogy a programozó sikeres legyen türelem kialakítása. A türelem megengedheti, hogy az állait fújja, de még mindig felállhat - mint egy ninja! Készen áll a csalódásra.
Nem is beszélve, a türelem segíthet jobb problémamegoldóvá váljon, és javítsa a számítógépek megértését.
A számítógépes fogalmak összetettek és rugalmasságot, türelmet és kemény munkát igényelnek. A legtöbb idő, kezdők nincsenek a megfelelő elvárások programozási útjuk kezdetén. Igen, az elején nem jön a hatalommal. Túl sok optimizmus veszélyes.
A hibás elvárások miatt túl sok kezdő csak feladja, és egy másik kereskedelemre lép. Ennek ellenére türelmet kell teremteni, és mindig gondolj a végcélra.
3. Állítson be egy célt és lépjen felé
Célmeghatározás lehet egy erőteljes, motiváló erősítő a kódolásra való tanulás útján. Ha például a PHP-t megtanulja, akkor állítsa be a célt csináljon egy egyszerű projektet a hét végéig. A cél elérése után, állítson be egy másik célt, és ismételje meg a ciklust. Igen, ez olyan egyszerű!
Nincs vége a tanulásnak és a programozás javításának, ezért jó ötlet a célok megtartása, és ne veszítse el az elsődleges célját.
Tehát, mint tanuló, milyen célokat lehet elérni? Gyorsan menjünk át néhányon minta céljai:
- Készíts egy számológépet CSS és JavaScript használata
- Hozzon létre egy érzékeny webhelyet HTML, CSS és JavaScript használatával
- Dinamikus webhely létrehozása minden olyan back-end programozási nyelv használatával, mint a PHP, Ruby, Python stb.
- Hozzon létre egy 2D breakout játék tiszta JavaScript használatával
Azt is választhatja, hogy csináljon tetszőleges projektet. Ki nem rendelkezik egyedülálló ízléssel? Fogadok, hogy!
A cél megvalósíthatónak kell lennie, ezért ne próbáljon meg koncentrálni a Facebook építésére, vagy egy teljes értékű játék létrehozására ebben a pillanatban. Megpróbálni mozogj lassan, és akkor nagyobb és összetettebb projektekre törekedjenek ahogy tovább haladsz.
4. Tegyen több projektet
Ha több projektet végez, nemcsak a korlátait értheti meg, hanem javíthatja elemzési és problémamegoldó képességeit. Végül is, a kódolásra való tanulás nem a szintaxis tanulásáról, hanem a tanulásról szól hogyan lehet megoldani a problémákat az eszközöket a kezedben használod.
A programozáshoz a kreatív kilátások, és a azt tervezi, hogy valami értelmes. Kezdők számára nehéz a projekt-ötletekhez jutni. Új ötleteket szerezhet olyan platformokból, mint a Livecoding, ahol a mérnökök termékeket készítenek. Nézd meg az emberek csodálatos dolgokat. Ez nem izgalmas?
Feliratkozhat a GitHubra is, ahol lehet tárolja a kódot a könnyű hozzáférés érdekében. Megpróbálhatod találni a projekt ötleteit, ha a programozási nyelv más nyilvános tárolóit keresi.
5. Szerezd be a társadalmi kódolást
A kódolás megtanulása soha nem egy egyedülálló küldetés. Ha azt gondolja, hogy segítséget nyújt a következő nagy alkalmazás kiépítése, akkor rossz kereskedelemben van.
A programozás csoportos tevékenység, és ha túlélni akarsz, szükséged van rá segítséget kaphat a különböző társadalmi platformoktól vendéglátás a programozóknak, mint te.
Nézze meg a GitHub-ot, a StackOverFlow-t, a Livecoding-t vagy bármely más társadalmi kódolóhelyet a (z) talál egy megfelelő közösséget magadért.
A fent említett közösségek mindegyike rendelkezik saját előjellel, és segít javítani képességeit. Például lehet felfedezheti a nyilvános projektraktárakat a GitHubon.
Egy másik jó példa a Livecoding, ahol lehet látni más emberek kódját a projektek élőben, egy ötletet adva a programozói feladatokról, amikor egy projekten dolgozik.
6. Egyensúlyozza a tanulást
Fejlesztőként nincs javulás, és a a tehetetlenség folyamatos állapota csak egy része a fejlesztőnek. Az új technológiák nem engedik a fejlesztőknek pihenni, ahogy kell folyamatosan frissítsék képességeiket hogy megfeleljen a legújabb piaci követelményeknek. Kezdőként mindig készen kell állnia új dolgokat tanulni.
A számos lehetőség sem segít az oknál, hiszen mindig talál egy tapasztalt fejlesztőt, aki nem tudja a készségeit folyamatos új eszközök, technológiák és szabványok beáramlása követni.
Szóval, mit vehet el ebből? Jó, ha nem tudunk mindent, ami ott van. Bármi is az, hogy tudod, ez rendben van. Addig ameddig te soha ne hagyja abba az új dolgok tanulását, soha nem fogsz rosszul.
Oké, mi a következő?
Elkezdtél tanulni, és most már áthaladt a kezdők alagútján. Lehet, hogy gondolkodsz, “Mi a következő lépés”? Ez a vég? Vagy van valami, amit még elérhet?
Mint már említettük, a programozás végtelen tanulás. Folytathatja a tanulási tapasztalatait a következő négy tipp követésével.
1. Ismerje meg az algoritmusokat
Miután szerzett néhány tapasztalatot a projektek során, most itt az ideje, hogy az algoritmusokra lépjen. Az algoritmusok alkotják a számítógépes tudomány magja. Nem számít, hogy webes fejlesztést vagy játékfejlesztést végez, mindig algoritmusokat használ elérni a végeredményt.
Az algoritmusok megnövekedett szakértelemmel új készségeket vehet fel. Algoritmikus gondolkodás segíthet neked is landolja az első munkát, mivel a legtöbb állásinterjú az algoritmusokon és a problémamegoldáson alapul. Célja, hogy minden nap legalább egy algoritmus problémáját megoldja, és gondoskodjon a problémamegoldó képességekről.
Szóval, hol van kezdje el a tanulási algoritmusokat? Elkezdheti online algoritmusok készítését, vagy olyan platformokat használhat, mint a HackerRank.
2. Használja ki a kóddokumentációt
Kód dokumentációk segít megismerni a használt programozási nyelvet vagy keretrendszert vagy könyvtárat. Ők gazdag információval az adott témáról, és lehet segítsen gyorsabban tanulni!
Kezdőként nem kell őket megfélemlíteni, mivel a legjobb barátja a tanulás során. Lassan induljon el, és megtudhatja, hogyan kell olvasni a kóddokumentációt. Időnként megfélemlíthetik, így mindig a Google-t tartsa meg mentőcsónakként.
3. Ismerje meg a szerszámokat
Csakúgy, mint bármely más kereskedelem, az eszközök segíthetnek triviális dolgokban a szokásosnál gyorsabb. Nem számít, hogy melyik programozási nyelv vagy keretrendszer tanul, használja ki a rendelkezésre álló eszköztárat.
Az eszközök is segíthetnek automatizálja a kézi munka nagy részét, és engedje meg összpontosítani a fő problémára. Például megszoknia kell olyan eszközöket, mint a Git, a Slack, a kódszerkesztők, a Chrome DevTools, a programozási keretek (mind a frontend, mind a backend), és mások.
4. Kapj egy mentort
A programozás időigényes feladat lehet, ha nincs mentora. A mentor segítségével nem csak az időt, hanem az időt is megmentheti értéket kap a mentor tapasztalataiból. A mentor könnyedén átvezeti Önt a projekteken, és segíthet egy jobb programozóvá válni.
Tehát ha elkezdesz tanulni a programozást, a mentor megszerzése segíthet a tanulási folyamatot. tudsz mentor helyben, vagy próbáljon ki egy online kód mentorprogramot is.
Végső szavak
Ön az életed legjobb döntését hozta - tanulni a programozást! Az egyik legnagyobb dolog, amire fókuszálnod kell kerüljön egy hubba, egy körbe vagy egy társadalmi platformba hol találhat hasonló gondolkodású embereket.
Ha már elégedett a készségekkel, érdemes lehet pénzt keresni is. Sok online platform létezik, mint például az Upwork és a Freelancer szabadúszó munkát kínál a programozók számára.
Val,-vel valós projekt, nemcsak új dolgokat tanulhat meg, hanem megtanulhatod, hogy hasznosítsd a készségeidet. Alternatívaként kereshet munkalehetőségeket biztosít a csoporton belül, és talán segíthet nekik projektjeikben!
Már elkezdődött? Ossza meg tapasztalatait kezdőkkel, és segítik őket a kódolás világában.
Szerkesztő megjegyzése: Ezt a Hongkiat.com-nak írta Damian Wolf. Damian szerzője és technológiai rajongója a publikációkban megjelent cikkeknek, mint például a DZone, az InfoWorld, a Tech.Co és több. Szereti az új dolgokat: az alkalmazásokat, a szoftvereket, a trendeket és örömmel osztja meg véleményét.