Praėjusiais metais aš priėmiau labai didelį sprendimą savo gyvenime - 2013 m. Bus metai, kuriuos pagaliau išmokau užkoduoti.
Mane visada žavėjo internetas ir tai, kaip technologijos leidžia mums bendrauti su žmonėmis visame pasaulyje. Šiuo metu yra sukurta tiek daug nuostabių technologijų, ir aš supratau, kad nesu patenkintas tiesiog sėdėti ir naudotis tais komunikacijos kanalais - norėjau jas sukurti pats. Aš neturėjau jokio techninio išsilavinimo ir niekada nebuvo daręs jokio kodavimo, tačiau žinojau, kad jis buvo dabar arba niekada.
Žinoma, pirmas klausimas buvo: Kaip? Yra daugybė variantų, kaip išmokti koduoti: internetinės programos, knygos, naktiniai užsiėmimai, įkrovos stovyklos - sąrašas tęsiasi, kiekviena parinktis reikalauja skirtingo lygio įsipareigojimų.
Anksčiau buvau sukūręs keletą kodavimo vadovėlių, bet daug nesėkmingų. Norėjau išmokti, bet niekada negalėjo atrodyti, kad pajutau, kad ką nors darau. Įtrauksiu keletą skyrių ir galų gale sumišsiu, galvodamas, kodėl Žemėje aš naudoju kodą, kad terminale spausdinčiau žodžius į „99 butelius alaus“. Tada aš pasiduočiau.
Norėdami iš tikrųjų mokytis, žinojau, kad man reikia tikro projekto, kuriame galėčiau pamatyti praktinius to, ką darau, rezultatus ir pasidalinti savo sėkme su kitais. Taigi, aš nusprendžiau sukurti savo kelią mokytis koduoti: Aš pasitraukiau iš darbo, apsirūpinau ramen makaronais ir nusprendžiau JFDI (tiesiog f * cking do it) per 180 dienų sukurti 180 svetainių.
Nors tikrai nėra galimybės visiems skirti visą darbo dieną tokiam projektui, tačiau vis dar yra daugybė būdų, kuriais galite pasitelkti mano praktinį požiūrį, kad išmoktumėte naujų įgūdžių. Nesvarbu, ar jus niežti, kad žinotumėte, kaip užkoduoti ar dar ką nors, skaitykite toliau apie keletą didžiausių pamokų, kurias išmokau iš savo kelionės, ir kaip galite jas pritaikyti savo nuotykiams.
1. Pradėkite mažą, pradėkite kurti
Bet kurio naujo įgūdžio išmokimas gali būti nepaprastas, kai žvelgiate į žinių kalną, kurį bandote užkariauti. Taigi, užuot įveikęs visą kalną, nusprendžiau padaryti vieną mini projektą per dieną, kuris man padėtų susikaupti ties mažais, pamatiniais patobulinimais.
Prieš pradėdamas projektą „180 svetainių“, aš žinojau, kad noriu sugebėti kurti dideles, interaktyvias interneto programas, tačiau beveik nieko nežinojau apie tai, kaip sukurti net pagrindinę svetainę. Taigi aš pradėjau nuo to, kad padariau labai paprastą, tik kelias kodo eilutes. Man prireikė visos dienos, internete ieškojau atsakymų į mano klausimus, bet tai buvo pirmas žingsnis.
Kiekvieną dieną darydavau ką nors šiek tiek sudėtingesnio, remdamasis tuo, ką jau išmokau. Kiekvieną dieną gaminant galutinį produktą reiškė, kad aš negalėjau leisti sau įsijausti į supratimą apie kiekvieną mano tyrinėjamą koncepciją - aš turėjau nuolat judėti. Ir dėl to nepraėjo daug laiko, kol mano mažo kūdikio žingsnelio patobulinimai pradėjo snigti į didelius šuolius.
Vėliau, įgyvendindamas projektą, dariau tai, ko niekada neįsivaizdavau. Daugelis mano sukurtų svetainių buvo linksmos ir žaismingos. Gaminau žaislus, tokius kaip „Sushi Jiggler“ ir „Etch-A-Sketch“, ir tokius žaidimus kaip „Simon“ ir „Minesweeper“. Taip pat padariau rimtesnių programų. Aš tikrai susidomėjau duomenimis ir kūriau pateikimo įrankius, tokius kaip „Elevation“, kuris nubrėžė reljefą tarp dviejų Žemės vietų. Bendravimas ir dalijimasis man taip pat buvo svarbi idėja, todėl sukūriau tokias programas kaip „Audio Garden“, kad padėčiau žmonėms susisiekti visame pasaulyje. „How We Feeling“, stebintis žmonių emocijas „Twitter“, yra vienas iš mano mėgstamiausių.
Kai išmoksti ką nors naujo, dažnai susiduri su tokiomis sąvokomis, kurios pirmą kartą pamačius jas neturi prasmės. Pavojingai lengva susigaudyti bandant suprasti kiekvieną detalę, atsiriboti ir atsisakyti. Kiekvienos interneto svetainės įvedimas sunkiu vienos dienos terminu privertė mane tiesiog priversti medžiagą, o ne jaudintis, kad ją gausiu. Toliau eidama į priekį žinojau, kad galų gale suprantu dalykus, kurių ne visai. pirmą kartą apsižvalgyk.
2. Geriausias būdas atsiskaityti yra geriausias būdas pasirūpinti savimi
Be to, kad kasdien pateikiu savo internetinę svetainę internete, taip pat įdedu visą savo kodą į „GitHub“ (kodų pasidalinimo platforma 6 milijonams žmonių visame pasaulyje), kad tai atrodytų visa inžinerinė bendruomenė. Jokio pokšto - tai buvo bauginanti! Visi ketino pamatyti, kokia bloga aš buvau! Visos mano klaidos, atviros!
Vis dėlto netrukus supratau, kad viešai dalindamasi savo darbais nepalikau vietos laisvam darbui ir jaučiau spaudimą toliau tobulėti. Aš taip pat galėjau gauti realių atsiliepimų apie savo kodą ir savo svetaines, kurie padėjo suformuluoti, kokias idėjas norėčiau ištirti toliau. Dar svarbiau tai, kad aš atskleidžiau savo klaidas ir klaidingas mintis, išmokiau geriau žinoti ne viską.
Iš tikrųjų, mokymasis yra nepatogus ir jūs darysite klaidų, nesvarbu, kokia tema. Mokydamiesi kažko naujo, turite milžiniškų žinių spragų, kurios gali būti išties nepatogios. Jūsų instinktas gali būti bandymas užpildyti tas spragas, tačiau tai nepadeda jų užpildyti. Dalijimasis mano klaidomis padėjo man įveikti tą instinktą, įveikti mano žinių spragas ir iš jų tikrai išaugti.
3. Kelionės stebėjimas yra geriausias būdas pamatyti, kaip toli jūs tikrai nuvykote
Be to, kad kiekvieną dieną kurdavau svetainę, aš taip pat rašydavau dienoraščio įrašą, norėdamas paskelbti savo projekto žurnalą. Žinoma, internetinis dienoraščių rašymas nėra būtinas norint išmokti koduoti arba išmokti nieko, išskyrus rašymą, tačiau tai man padėjo išsiugdyti labai svarbų įgūdį: gebėjimą bendrauti apie savo darbą ir pasidalyti savo istorija.
Niekada nerašiau nė vieno tinklaraščio įrašo, prieš pradėdamas projektą „180 svetainių“ (tai nebus siurprizas, jei perskaitysite mano pirmuosius projekto pranešimus), todėl rašyti kiekvieną dieną iš pradžių nebuvo lengva. Aš dažnai jaučiau, kad neturiu nieko įdomaus pasakyti. Bet kuo daugiau rašiau, tuo lengviau tapo. Radau, kad rašymas apie tai, ko išmokau, suteikė man galimybę apibendrinti sąvokas, kurių aš stengiausi, ir galimybę tobulinti savo programavimo žodyną. Tai man taip pat suteikė galimybę susimąstyti apie nekoduojamus dalykus, pavyzdžiui, kaip tai, ką išmokau, buvo susijusi su realiu gyvenimu. Pasibaigus 180 dienų, aš ne tik išmokau koduoti, bet ir kalbėti apie savo, kaip programuotojo, patirtį.
Praėjus metams ir daugiau nei 250 tinklaraščių įrašų, dabar esu didžiulis tinklaraščių rašymo šalininkas ir raginu pradėti visus, su kuriais susitinku, ypač jei bandai išmokti ko nors naujo.
Eiti mano keliu ne visada buvo lengva, ir tikrai buvo dienų, kai jaučiausi labai vieniša. Tačiau tai suteikė man galimybę panagrinėti idėjas, kurių galbūt nebūčiau turėjęs labiau susistemintoje atmosferoje. Pavyzdžiui, sužinojau, kad nors nesu didelis skaičius ir matematika, aš mėgstu duomenis! Taip pat išmokau pamiršti tobulumą ir prisiimti greitą iteraciją.
Svarbiausia, kad išmokau patiems nepamiršti savo darbo. Kai gyvenime imsitės didelių svyravimų, atsiras niekšybių ir skeptikų. Jų komentarai gali strigti, tačiau neleiskite, kad negatyvas pagyvintų jūsų abejones savimi. Jei norite padaryti ką nors naujoviško, kartais turite išeiti ant galūnės.












