Szóval úgy döntött, hogy lesz egy programozó ...
Botan - ez nem rólad szól. Mint egy gyerek, ha nem kap a matematika szilárd első öt, és 14 éves korában nem lefoglalt forrasztáshoz mögé bújva a forgácsot a gyűlölt iskolai életben. Valószínűleg ebben az időben csinál valami teljesen más, és gondoltam, hogy jól értékben. Pontosan az a pillanat, amikor a választott szakma nem tűnik értelmetlen: nem számít, mit gondol, így, vagy a társadalom nyomására Önnek.
Legalábbis ez az, ami történt velem. Én egy nemzetközi újságíró, 15 éves tapasztalattal. Sokat utazott, hat évet töltött Európában, amely a hírek osztályok Brüsszelben és Párizsban. Hírek, mellesleg, gyakran buta és nem kell. És az orosz különösen. De ma már nem beszélünk róluk, és a programozáshoz.
Charles Bukowski mondta is: „Ha ez nem jön magától az eszed, és az eszed, kivéve ha azt a belső hang - ne csináld.”
Ez a kifejezés kimondott keretében írásban aka irodalomban. Én nem dobja a kezdő programozóknak ilyen kifejezéseket. Mindazonáltal az ideje, hogy elismerik, hogy a mottója programozási tanfolyamok ment a másik végletbe: „kodit bárki.”
Technikailag ez igaz: feltételes konstrukciókkal is magyarázható, tizenévesek és a diákok könnyen mester elveit OOP (objektumorientált programozás).
Ez azonban nem jelenti azt, hogy meg kell kódolni egy sorban. Sőt, azt is, nem jelenti azt, hogy a kód van írva: „minden egy sorban,” mindenki csak valaha is szüksége lesz.
Személy szerint én úgy programozás két évvel ezelőtt megkezdődött az «Python» során az egyik online platformok, könyvek és Learn Python a kemény utat. Saját avatást a Ruby / Rails történt egy csodálatos tábor Párizsban programozás.
Miután több száz órát töltött próbálják kezelni a feladatokat és végül elkezd kód valamit a saját, rájöttem, hogy az, ami.
Sajnáljuk, Guy. Ez tényleg. Rövidítése, a „ML” állt közvetlenül mögötte a „HT” szó szerint azt jelenti: „jelölőnyelv”, és a betű «S» közepén „a CSS” jelentése „stílus”, és utal a megjelenést. Gyakorlatilag semmi köze az alkalmazás logikáját.
Tól tanulmányait velük, akkor időveszteség. Esélye, akkor soha nem kell tiszta HTML. Én személy szerint leginkább használni ERB (ERB - egyfajta megvalósítása eRuby, jelölőnyelv Ruby, kb tolmács.). CSS használata nélkül a pre-processzor - puszta kínzás. Te mindent megtanulni kellő időben, de nincsenek nehézségek itt.
Ne félj C
A tanítani arra gondolni, mint egy programozó, mielőtt írsz az első kódot.
És bár tisztára nehéz írni valami értelmes, akkor megtanulják, hogy megértsék a folyamat lényege. A tanulmány a mutatók - megértésének kulcsa olyan kérdésekre, mint: „Mi a különbség a paraméter átadása érték szerint, és adja át a referencia paraméterek.” A legelején pályája akkor menteni egy csomó időt, és mentse a csalódásnak során hibakeresés. Igen, kód C nem könnyű, de nagyon hasznos.
Egy és ugyanaz a program, amely visszaadja a megadott karakterláncot a mutatót (balra) és végre a Python (jobbra).
Boldogság - Python és Ruby
Ruby jött létre az öröm programozók - Hogy érted?
„Az egyik fő célja az életben számomra - ez öröm. Sok programozó úgy érzi, elégedettség, amelynek középpontjában a kreatív oldalát munkájuk, így Ruby úgy tervezték, hogy a fejlesztők boldog „Yukihiro Matsumoto.
A gyengébb gépelés, a könnyebb kezdődő programozó írni kódot, és az intuitív elsajátította objektum-orientált jellegét mindkét nyelven. Van egy tömb (Python - «listája") értékeket. Meg kell valahogy visszatérni. Lehetséges, hogy hívja ezt a műveletet Array.reverse? Döbbenten működött. És Ruby, Python gyakran emlékeztetnek egyszerűsített angol. Engedni az intuíció és csak kipróbáltam valami ötlete jöhetnek szóba.
Ruby alkotója Yukihiro Matsumoto, alkotója Rails és David Heinemeier Hansson, aki szintén DHH, élvezni az életet együtt
Légy kíváncsi. Füst kézikönyv, B ** qb!
Mától, a legjobb barátok - Google és StackOverflow.
Programozás, akkor többet problémák megoldására, mint a kód memorizálása. Ha tudja a hozzávetőleges oldat formájában - úgy fél a munkát. Mielőtt azonban kérni az embereket közvetlenül, mindenképpen olvassa el az összes rendelkezésre álló dokumentációt. Dokumentáció - a személyes Bibliát. És ha hirtelen lesz küldött füst kézi vagy betanítás anyag, akkor már tudjuk, hogy ez mit jelent.
Megtanulják, hogyan kell használni git és GitHub
Git zavaró lehet. Az általunk használt «check out» és létrehozni ágakat, és megszünteti a legújabb változások a fájlt. Azonban nincs fejlődés nélkül nem verziókövetés, így Github - ez programozó Twitter, a Facebook és Instagram egy üvegben.
Együttműködés projekteken - egy bemutatót az Ön képességeit, illetve azok hiánya.
Van egy csomó jó minőségű oktató - tanulni kezdeni legalább néhány parancsokat. Fontos, hogy ne felejtsük el, hogy használja a «git add. git commit -m »ha elégedett az eredménnyel.
Készülj fel, hogy érzem magam, mint egy bolond
Elakadtak a kódot - ez olyan, mint a tapasztalatot írói.
A kezdők gyakran ülni hosszú ideig egyszerű programok: óra és néha nappal. Nehéz nem úgy, mint egy retardált, ha valaki könnyedén megoldja a problémát, egy pár sornyi kódot, de még mindig a felsőbbrendűség érzése helyett bátorítás. Semmi, és ez a norma a média a magas IQ. Humble. Nem lehet érzelem a kódot - elfogadja ezt a tényt.
Ismerje elviselni kudarcok
HR nem írok kódot.
Kód - ez a szöveg. Legyen olvasható
Te nem fog írni egy szerelmes levelet, vagy egy üzleti amúgy: egy csomó vonalak az egész képernyőt, és anélkül, hogy egyetlen francia. Számítógépes nyelvek jönnek létre az emberek, nem gépek - gépek bináris kódot is.
Létrehozása olvasható kódot, egyszerűbbé életét maguk és mások. Ez egyfajta tiszteletet.
De a legfontosabb, hogy ezek az erőfeszítések elviszi ugyanazt a jövőben.
Ahhoz, hogy megértsük, pontosan hogyan saját kódot írt néhány héttel korábban - nehezebb feladat, mint amilyennek látszik. Python ezen a területen csodálatos: ez egyszerűen nem működik anélkül, hogy a megfelelő padding. A kódolók, másrészt, összekeverik a kódot, és írjon egy verset, csak hatni egymásra. Nem kell megismételni, különösen akkor, ha nem olyan magabiztos.
És végül ... sikerülni fog!
Ez az érzés, amikor az imént írt egy sor kód működik - felbecsülhetetlen
Mindannyiunknak megvan a kis örömök programozás. Saját - leküzdésében akadályokat. Ha eszembe jut, teljesen őrült ötlet, de a tesztelt, és íme! minden működik. Intellektuális öröm leülni.
Ráadásul ezek a kellemes perceket hosszabb használata esetén értelmezett programozási nyelvek, mint a Ruby és Python: ha lehet csak megnyitni a REPL az új terminál és gyorsan ellenőrizni minden találgatás.
Itt vagyok, talán, hogy befejezze. És így elég információt a mérlegelés.
Act! És ne aggódj, ha hamarosan kezdődik, hogy az álom a kód :)