Hirdetés

kódolás megtanulásaA képzett programozók már évek óta nagy igényt mutatnak, és nem tűnik úgy, hogy ez a kereslet hamarosan csökkenni fog. De még ha nem is szándékozik professzionális programozóként megélni, megtanulhatja, hogyan kell hozzáértő módon kódolni, ez minden számítógéppel kapcsolatos munkában hasznos lesz - akár menedzserként is. De ha ezt olvassa, akkor valószínűleg nem kellene mondanom, miért jó ötlet a kódolóvá válás. Már tudod, és azt hiszem, tudsz még valamit is - ez nem könnyű.

A programozás művészetének elsajátítása több ezer (igen, ezer) órát igényel. Ennek ellenére, ha jól tölti ezeket az órákat, akkor hamarabb odaér (és több móka mellett áll). Íme néhány ötlet, amelyet mérlegelhet, és kipróbálhatja a kódolóvá válás útján.

Valós probléma megoldása

Az elmélet unalmas. Tehát általában az elméleti problémák. Ha csak azt tanulja meg, hogyan kell kódolni, hogy pénzt keresjen, nos, nem vagyok biztos benne, hogy ez mennyire fog kifogni. De ha valódi szenvedélye van a dolgok építése iránt, menj

instagram viewer
építsd őket. Tehát az első kérdés, amelyet valószínűleg fel kell tennie magának:miért akarom ezt megtanulni?"Ha ez a válasz"hogy készítsen valamit"Nos, menj, csináld ezt a dolgot. A jó hír az, hogy az első lépés nem követeli meg, hogy tudjon valamit kódolni: Csak le kell írnia (és lehetőleg vázlatot kell készítenie), hogy néz ki ez a dolog. Mi a hiányzó alkalmazás? Milyen eszköz nem létezik, de valóban szüksége van rá?

Ami jó ezt a megközelítést (más néven „a saját viszketod megkarcolásának” is nevezik) az, hogy a projektnek nem kell nagyszerűnek lennie. Kezdhetsz valami nagyon kicsivel, csak hozhatsz létre egy egyszerű segédprogramot. De nem számít, mi ez, érdekelne. Az első dolog, amit valaha a Ruby-ban írtam, egy személyes projekt volt, amelyet évek óta folyamatosan használtam, és soha nem adtam át a világnak. Ennek ellenére nagyon büszke vagyok arra, hogy hogyan alakult ki, és sok, amit tudok a Ruby-ról (nem a Rails-ről), abból a projektből származik.

Kezdje magas szintű információkkal

kódolás megtanulása

Igen, itt választottam ki egy konkrét könyvet. Nem, O'Reilly nem fizetett nekem (vagy a MakeUseOf-nak) semmit. Ez olyan jó. Szinte soha nem jutok el a programozásról szóló könyvbe, de Kód egyszerűség egész idő alatt lenyűgözött. Ez egy könyv a programozás művészetéről, szinte nincs benne kód. Nem kell tudnia egy programozási nyelvet, hogy megértse. Olyan dolgokra terjed ki, mint például az alapvető oka annak, hogy bármit is programozzanak (hogy segítsünk az embereknek!), Mikor kell új bevezetniük funkciók az alkalmazásban, mikor kell optimalizálni a kódot (és mi a korai optimalizálás), és még sok más jó dolog.

Miután elkészítette ezt a könyvet (vagy egy hasonló könyvet, ha találsz), sokkal jobb helyzetben lesz a jövőbeni tanulmányainak megítélésekor.

Óvatosan válassza ki a technológiát

Kódozza az első projektjét egyenes ANSI C módszerrel? Ha nincs nagyon konkrét oka, a válasz erre: „valószínűleg nem”. A jó kódolók nem egy adott nyelvet, hanem a kódolást ismerik - bármilyen nyelvet megtanulhatnak egy adott projekthez rövid idő alatt. De ezt az első alkalommal nem olyan könnyű elvégezni, mert nem az a nyelv, amelyet el kell sajátítania, hanem az általános programozási koncepciók (programlogika és folyamatvezérlés, változó típusok és hatókör, objektumok és mindezek jó) dolog). Tehát feltétlenül töltsön el egy kis időt azon, hogy elgondolkodjon azon a nyelven vagy technológián, amelyet kódolni szeretne.

Erre a projekt kiválasztása után kerül sor, mivel ha egyszer megtudja, mit próbál tenni, a lehetséges technológiák szűkebb részhalmazára korlátozódik. Nem fogja kódolni egy natív iPhone alkalmazást például a Ruby on Rails alkalmazásban. De ha az internetet kódolja, akkor körülbelül egy milliárd különböző nyelv létezik, amelyeket használhat, mindegyik sokféle kerettel rendelkezik. PHP, Python, Ruby, Go, és a lista folytatódik.

Töltsön időt az egyes alternatívák kutatására - milyen közösséggel rendelkezik? Mennyire könnyű támogatást kapni? Vannak-e jó ingyenes fejlesztési eszközök ehhez? James ezt a témát egy másik cikkben tárgyalta Melyik programozási nyelvet kell megtanulnia a szoftverfejlesztéshez? Melyik programozási nyelvet kell megtanulnia a szoftverfejlesztéshez?A programozás útján induláskor fontos, hogy okosan fordítson idejét a választásra tanuljon meg olyasmit, amely mind a közeljövőben előnyös lesz, mind a platformon látható eredményekkel nak,-nek... Olvass tovább .

Ne töltsön sok időt az adatok nagy részének megtanulására

megtanulják, hogyan kell kódolni

Egyszer néhány hetet töltöttem egy videó tanfolyam nézésével a PHP-ről. Azt hiszem, 30 órás videó volt, vagy valami ilyen őrült. Ismerem a PHP-t? Dehogyis. Úgy értem, el tudom olvasni a kódot, de azt mondanám, hogy ezek az órák nagyon időveszteséget jelentettek. Az, hogy megpróbálunk oly sok tudást kódolni egymás után, csak nem működik. Számomra az előre elkészített példaprojekt gondos kódolása majdnem ugyanolyan rossz, mert hiányzik a tanulás hatalmas része. A legjobb tudásomat akkor teszem, amikor megpróbálom elkészíteni valamit, ami törődik (lásd fent), és véletlenszerűen kerül szembe a problémákkal. Oldjon meg egy problémát, amelyben valami érzés merül fel, és megtanult valami újat. Bámuljon a képernyőn 30 órán keresztül, és jól.

Töltsön időt a környezet beállítására

megtanulják, hogyan kell kódolni

Csakúgy, mint sok programozási nyelv, nagyon sok fejlesztési környezet létezik minden nyelv számára. Vannak, akik olyan szövegszerkesztőt használnak, mint a Vim (amit én a A 7 legfontosabb ok, hogy esélyt adjon a Vim szövegszerkesztőnek A 7 legfontosabb ok, hogy esélyt adjon a Vim szövegszerkesztőnekÉvek óta próbáltam egyik szövegszerkesztőt a másik után. Nevezted, kipróbáltam. Ezeket a szerkesztőket mindegyiknél több mint két hónapig használtam elsődleges napi szerkesztőként. Valahogy én ... Olvass tovább ) vagy a Notepad ++ (amelyet megmutattunk Önnek, hogyan kell Itt „levest” A Notepad ++ szövegszerkesztő feltöltése a Notepad Plus tárházának plug-inekkel [Windows]A Notepad ++ méltó pótlást jelent a Windows beépített és nagyon szeretett szövegszerkesztőjéhez, és nagyon jövedelmező akkor ajánlott, ha programozó, webdesigner vagy egyszerűen valaki, aki nagy teljesítményre szorul egyszerű... Olvass tovább ). Az Ön számára megfelelő szerkesztő kiválasztása nagyon személyes folyamat, és ez csak a kezdet. Ezután a billentyűkódokkal, a színes sémákkal, a bővítményekkel és még sok másnal testre kell állítania.

És ez csak egy kis része a munkanek - a fejlesztői környezet felállításához telepíteni kell a használni kívánt nyelvet, sok kódkönyvtárat, egy verziórendszert (például a Git, amely James itt magyarázta Mi a Git és miért kell használni a Verziókezelőt, ha Ön fejlesztő?Mint webfejlesztők, sok időnkben hajlandók vagyunk helyi fejlesztési webhelyeken dolgozni, akkor csak feltölteni mindent, amikor kész. Ez rendben van, ha csak te vagy, és a változások kicsik, ... Olvass tovább ), és több. Más szóval, óráinak munkája előtt áll a környezet felállítása előtt. És tudod mit? Rendben van.

Csinálj magadnak egy csésze kávét vagy tízet, és menj át rajta. Érezd jól magad. Tanulja meg megismerni szerszámát, akárcsak minden kézműves ismeri szerszámát. Ismerje meg a billentyűparancsokat. Szerezd meg ezt a kiemelést pontosan. Minél kényelmesebben érzi magát az eszközökkel, annál jobban tudna figyelni a kódjára. Tehát ez egy olyan terület, amelyen nem szabadulnék meg.

Ne rohanj magaddal - a határidők az Ön ellensége

Bármit is csinál, ne feledje - itt van, hogy megtanuljon. Nem vagy határidő alatt. Ha felmerül a kísértés, hogy piszkos csapkod használjon a kódjában, csak hogy működjön, ne! Szánjon időt és fordítson rá gondot, hogy megtudja, hogyan kell helyesen csinálni. A hanyag első projekt jobb, mint a semmilyen projekt, de sokkal többet megtudhat egy olyan projektből, amelyet tervezett és épített, nagy gondossággal, minden lépésnél.

Légy türelmes és izzadj a részleteket (amikor a kódolási technikákat és a dolgok kódban történő elkészítésének módját illeti).

Kérdéseket feltenni

megtanulják, hogyan kell kódolni

Itt van a fantasztikus Verem túlcsordulása amelyet a fenti képernyőképen láthat. Számos más nyelvispecifikus fórum létezik az interneten, de nem számít a kérdés feltevésére, függetlenül attól, hogy melyik helyszínt választotta. Ha az emberek nem kedvesek, derítse ki, mit tett rosszul, és tanuljon meg jobb kérdéseket feltenni (egy cikk témája önmagában).

Ennek hiányában keressen egy másik közösséget. De nem számít, tegye fel kérdéseit, és hallgassa meg a válaszokat. Ez is jó ötlet, ha megköszönjük az embereknek az időt, amelyet segítettek.

Használjon távbeszélést az információk megőrzése érdekében

kódolás megtanulása

Ez a végső tipp egy rövid - olvassa el mindent a Janki módszer. Abszolút ragyogó a folyamatos programozási tudás arzenáljának felépítéséhez és határozatlan ideig megőrzéséhez, nem a számítógépben, hanem az agyában, ahol szükség van rá. Komolyan, menj, olvassa el ezt a posztot.

Végső gondolatok

A tanulás nagyon személyes dolog, ezért talán nem mindegyik tipp fog működni az Ön számára. És ismét, talán van néhány más, kipróbált és igaz is, amelyet meg szeretne osztani.

A legfontosabb (számomra) azt szeretném tudni, hogy a fenti tippek bármelyikét felhasználja-e arra, hogy programozóvá váljon. Fogsz? Értesítsen alább.

Kép jóváírása: Régi nagy könyvek a ShutterStockon keresztül