Išmokite koduoti

Šie greiti triukai padės išmokti koduoti kuo sunkiau ir neatlygintinai! *

Įspėjimas: yra satyros…

1. Pasirinkite tikrai sunkią kalbą

Nepamirškite pasirinkti sudėtingos programavimo kalbos. Tai tikrai sugrąžins jūsų mokymąsi koduoti dar neprasidėjus.

Čia nerizikuokite. Galbūt girdėjote kai kuriuos žmones sakant, kad C ++ arba Java yra iššūkis pradedantiesiems. Tačiau net ir šiuos dalykus galima įvaldyti su šiek tiek papildomos kantrybės ir atkaklumo.

Galbūt galėtumėte pasirinkti senamadišką kalbą, pvz., „COBOL“ ar „PL / I“. Arba kaip apie tikrai žemą lygį, pvz., Surinkimą ar net mašinos kodą?

Dėl tam tikro statymo, kodėl gi neišbandžius ezoterinės kalbos, tokios kaip Malbolge, Befunge ar INTERCAL? Pradėję nuo vienos iš šių kalbų, jūs jau keleri metai atgal. Be to, jų darbo perspektyvų nebuvimas jus visiškai motyvuos.

Kad ir ką darytumėte, nesirinkite modernios, prieinamos ir visuotinai naudojamos kalbos, tokios kaip „JavaScript“ arba „Python“ ar „Ruby“ .

Jie gali būti labai paklausūsir turėkite daugybę nemokamų mokymosi išteklių internete . Jie gali turėti dideles, palaikančias bendraklasių bendruomenes .

Bet kur viso to kova ?

2. Sukurkite košmarų kodavimo aplinką

Galbūt girdėjote apie įvairius teksto redaktorius ir IDE (integruotas kūrimo aplinkas), kuriuos galima atsisiųsti arba išbandyti nemokamai. Pavyzdžiui, „Sublime“, „Atom“, „VSCode“, „IntelliJ“ ... ir daugybė kitų dalykų.

Kai kurie žmonės teigia, kad tai gali padaryti kodo rašymą daug patogesnį ir produktyvesnį . Nekreipkite dėmesio į šiuos žmones.

Žinoma ... Automatinis užpildymas, sintaksės, kodas-linting, ir prieigą prie visų pratęsimo paketai rūšių visi garso , kaip jie padaryti kodavimo lengviau . Tačiau realybė yra visiškai kitokia. Niekam, kuris iš tikrųjų moka rašyti programinę įrangą, nereikia jų naudoti.

Tai, kad šiuos redaktorius ir IDE plačiai naudoja pramonėje profesionalai ir patyrę kūrėjai , neturi reikšmės. Tai, be abejo, turi būti kažkoks masinis sąmokslas, kurį finansavo „Big Tech ™“.

Terminalo redaktoriai, tokie kaip „ Vim“ ar „Emacs“ , dažnai įvardijami kaip sunkiai išmokstami. Tačiau net ir jų galima išmokti praktikuojant .

Norėdami sukurti sudėtingesnę kūrimo aplinką, išbandykite „Windows Notepad“. Dar geriau - apverskite klaviatūrą aukštyn kojomis ir atjunkite monitorių iš elektros tinklo.

Arba galbūt jums labiau patinka ši sąranka:

3. Anksti spręskite didelius projektus

Jei rimtai mokotės koduoti, visi žino, kad turėtumėte pasiekti pažangos pasaulyje.

Galų gale turėtumėte sugebėti per pirmąją savaitę sukurti realiu laiku platinamą vaizdo ir filmų srautinio perdavimo platformą, po antros savaitės pridėti dirbtiniu intelektu pagrįstą rekomendacijų sistemą ir per mėnesį įsteigti kelių milijardų vertės technologijų kompaniją. arba taip. Duokite arba skirkite kelias dienas samdymui ir atleidimui.

Ir šiaip nėra taip, kad yra daugybė pradedantiesiems pritaikytų, nuoseklių mokymosi projektų pavyzdžių . Taip pat nėra taip lengva, kaip kada nors buvę, pradėti prisidėti prie populiarių, atviro kodo projektų .

Taigi tikrai tuo nesijaudinkite.

4. Niekada, niekada neprašykite pagalbos

Nepaisant bendros kasdienės reikšmės, programinės įrangos kūrime žodis „pradedantysis“ iš tikrųjų reiškia žmogų, gimusį, turintį ilgametę patirtį ir programavimo žinių.

Štai kodėl tikriems programuotojams niekada nereikia prašyti pagalbos.

Be to, buvimas kažkuo yra klasikinis silpnumo ženklas.

Nenorite atrodyti silpnai, todėl nesikreipkite pagalbos, kai manote, kad jos jums gali prireikti. Kodėl reikia daryti pažangą, kai galite išmokti sunkų kelią?

Klausimų ir atsakymų svetainėse, tokiose kaip „ StackOverflow“, gali atrodyti, kad yra daug įvairaus lygio kūrėjų, atsakančių į vienas kito klausimus . Bet ką jie iš tikrųjų žino?

Tiesa, daugelis jų yra programinės įrangos profesionalai, turintys ekspertų žinių, kuriais nori pasidalinti su programuotojais visais etapais . Bet jie visiškai nepadeda tikriems programuotojams ... ką tai iš tikrųjų reiškia.

5. Darykite dažnai šešių mėnesių pertraukas

Žinote, kas sunkiau nei išmokti koduoti?

Tai yra mokymasis koduoti per dvi valandas, o tarp sesijų - šešių mėnesių pertraukos.

Visi žino, kad raktas į sėkmę yra neatitikimas. Kai kurie žmonės teigia, kad „mažai ir dažnai“ praktikavimas yra geriausias būdas išmokti naujų įgūdžių . Paprastai tai yra tie patys žmonės, kurie sako, kad net 20 minučių per dieną gali pakeisti . Jie klysta abiem aspektais.

Ilga, šešių mėnesių pertrauka yra puikus laikas visiškai pamiršti tai, ko išmokote anksčiau. Jei negalite susitvarkyti šešis mėnesius, tada siekite mažiausiai trijų ar keturių.

Tiesiog nereikia patekti į reguliariai įprotis priėmimo mokymosi dalį savo įprastinio . Įprastos užduotys apima dantų valymą, batų surišimą ir tualeto praplovimą.

Niekas niekada nepadarė tokių dalykų, atlikdamas juos kiekvieną dieną.

6. Neskaitykite temos

Tai gerai žinomas interneto amžiaus trūkumas - tiesiog nėra pakankamai dalykų, kuriuos galima skaityti, žiūrėti ir klausytis internete.

Galbūt esate girdėję apie šiuos vadinamus „tinklaraščius“, „internetinius leidinius“, „naujienų svetaines“, „tinklalaides“ ir „vaizdo įrašų pamokas“. Bloga žinia ta, kad aš patikrinau ir galiu patvirtinti, kad jų paprasčiausiai nėra.

Be to, ar kas nors rimtai tiki, kad skaitydami temą galite geriau suprasti ? Arba kad atsitiktiniai straipsniai gali sukelti jūsų susidomėjimą kryptimis, kurių galbūt niekada nesvarstėte kitaip ?

Ir net jei šie mitiniai šaltiniai egzistavo, kas pasakys, kad jie būtų kokybiški , parašyti ekspertų ir dažnai visiškai nemokami ?

Galbūt jums kyla pagunda apsilankyti knygyne ar bibliotekoje ?

Na, vėl blogos žinios. Fizinių knygų niekas nebespausdina, nes niekas jų neskaito. Internetas juos nužudė. Arba tai padarė?

7. Venkite bendrauti su labiau patyrusiais programuotojais

Svarbiausia taisyklė mokytis bet ko yra „likti be ekspertų“.

Taip yra todėl, kad dauguma ekspertų turi trumpus prisiminimus ir negali prisiminti, kaip buvo tada, kai jie tik pradėjo. Tai ne jų kaltė. Jų smegenys yra tiesiog per daug daiktų, kurių jūs nežinote.

Patirtis vis tiek pervertinama ... tiesa? Teisingai .

Daugelis žmonių sako, kad porų programavimas yra puikus būdas išmokti daugiau patyrusių kūrėjų gudrybių ir patarimų . Iš tikrųjų jūs labiau linkę pasirinkti jų žalingus įpročius / blogą laikyseną / cinišką pasaulėžiūrą.

Taip pat pagalvokite apie paskutinį kartą, kai kažkas pakėlė jūsų dėmesį ir paprašė jūsų patarimo dėl to, kas jiems rūpi. Prisimeni, kaip baisiai tai jautėsi?

Taigi, ar tikrai manote, kad patyrę kūrėjai mėgsta kalbėti apie tai, ką daro ? Žinoma ne. Jie piktinasi žmonėmis, kurie užduoda tuos pačius klausimus, kuriuos turėjo pradėdami .

8. Laikykitės atokiau nuo praktikos ir darbo prašymų

Galiausiai, įsitikinkite, kad jūsų vietovėje venkite „Google“ stažuočių ir pradinio lygio kūrėjų darbo vietų.

Tikrai nesikreipkite dėl nieko, kol nepateiksite kodo, naudojamo sėkmingam nusileidimui mėnulyje, ir galėsite pateikti ranka parašytą bendrą Billo Gateso ir Timo Cooko nuorodą. Jau tada gerai pagalvok.

Gerai, todėl stažuotės gali suteikti realios patirties dirbant programine įranga kaip komandos daliai . Jie gali leisti jums gauti realų atsiliepimą apie tai, kaip jūs einate . Jie taip pat gali padėti jums nuspręsti, ar esate pasirengęs atlikti tam tikrą darbo vaidmenį .

Bet! Buvote suklaidintas, jei manote, kad tai bus naudinga jums, kaip profesionaliam kūrėjui.

Visi žino, kad stažuotojai yra pigesnė alternatyva samdyti baristą biure. Iš tikrųjų visą laiką praleisite virdami kavą. Atminkite, kad visos sėkmingos „išmokti koduoti“ istorijos, kurias perskaitėte, praleidžia šią svarbią detalę.

Panašiai yra baisi mintis kreiptis į darbą .

Taip, tiesa, kad ieškodami darbo paraiškų galite įvertinti, kuriuos įgūdžius turėtumėte susitelkti toliau . Tačiau atminkite, kad įmonės visada nori, kad būtumėte šimtu daugiau įgūdžių, nei galite pritaikyti savo gyvenimo aprašyme / CV, ekspertas, taigi tai bus nesibaigiantis procesas.

Net jei kreipiatės dėl darbo ir pakviečiate į pokalbį, būtinai atsisakykite. Interviu yra baisu ir niekada netampa lengviau praktikuojant ir patyrus . Daug saugesnis statymas yra užmerkti akis ir laukti, kol pas jus atsiras darbų.

Tikrai nedėkite savęs ten ir taikykitės aukštai !

Poskriptas

* Žinoma, jei dėl kokių nors priežasčių norite išmokti koduoti lengvą būdą, vadovaukitės visiškai priešingu šiam patarimui.

O gal perskaitykite tik paryškintą bitą ...

Pasirinkite modernią, prieinamą ir visuotinai naudojamą kalbą, pvz., „JavaScript“, „Python“ ar „Ruby“. ... redaktoriai ir IDE yra plačiai naudojami pramonėje profesionalų ir patyrusių kūrėjų. Automatinis užbaigimas, sintaksės paryškinimas, kodavimas ir prieiga prie visų rūšių plėtinių paketų… palengvina kodavimą Yra daug pradedantiesiems pritaikytų, nuoseklių mokymosi projektų ten taip pat lengva, kaip kada nors anksčiau buvo prisidėti prie populiarių, atviro kodo projektų „ StackOverflow“ ... pilna įvairaus lygio kūrėjų, atsakančių į vienas kito klausimus ... ... programinės įrangos profesionalai, turintys ekspertų žinių, kuriais norima pasidalinti su programuotojais visais etapais „Nedaug ir dažnai“ praktika yra geriausias būdas išmokti naujų įgūdžių Net 20 minučių per dieną gali būti naudinga. Įpraskite įprasti mokymąsi įtraukti į savo įprastą kasdienybę. Skaitydami temą galite susidaryti platesnį supratimą. „ Chance“ straipsniai gali sukelti susidomėjimą kryptimis, kurių niekada nesvarstėte kitaip. Jie gali būti dideli -quality, parašė ekspertų, ir labai dažnai visiškai nemokama Aplankykite knygyne ar bibliotekoje programavimas poromis yra puikus būdas mokytis triukų ir patarimų iš labiau patyrusių kūrėjų patyrusių programuotojų, kaip kalbėti apie tai, ką jie daro paprašyti visų tuos pačius klausimus jie turėjo, kai jie buvo pradedate Praktika gali teikti realaus pasaulio patirtį dirbant programinės įrangos kaip komandos dalis . Jie gali leisti jums gauti realų atsiliepimą apie tai, kaip jūs einate. Jie taip pat gali padėti jums nuspręsti, ar esate pasirengęs atlikti tam tikrą darbo vaidmenį. Ieškodami darbo paraiškų galite įvertinti, kuriuos įgūdžius turėtumėte sutelkti į tolesnių interviu kūrimą .

Ačiū, kad skaitėte!