Kako programiranje učiniti uzbudljivijim i zabavnijim

Iako većina programera zna zašto je programiranje uzbudljivo, možda se pitate o načinima kako ga učiniti smiješnijim.

Nedavno sam na Instagramu HereWeCode postavio sljedeće pitanje: "Koje male vodiče želite vidjeti na računu?". Jedan od sljedbenika odgovorio je "Kako kodiranje učiniti zanimljivim?". Iznenadio sam se jer to nikad nisam pitao.

Nakon nekoliko sati pretraživanja, želio sam podijeliti s vama različite načine kako programiranje učiniti zabavnijim.

Zašto je kodiranje uzbudljivo

Po mom mišljenju, IT općenito je uzbudljiv. Živimo u svijetu u kojem su računala jedna od najvažnijih stvari.

Dok razgovaramo, programiranje nije vještina koju svi imaju. Mogućnost da razvijete vlastiti projekt je ovaj svijet daje vam priliku. Sve je moguće zahvaljujući informacijskoj tehnologiji, a mi živimo u ključnom razdoblju u kojem nema dovoljno programera koji bi zadovoljili potrebe.

Kodiranje je kreativna vještina i uzbudljivo je biti dio projekta. Iako su mobilne aplikacije i web stranice posvuda, razgovarao sam s puno ljudi koji ne znaju kako rade.

Moj dosadašnji govor može se činiti pomalo pretjerano prodanim i preigranim, ali to je razlog zašto mi je kodiranje uzbudljivo.

To je jedan od razloga zašto mi je toliko zadovoljstvo stvarati obrazovne sadržaje.

Kako to učiniti zabavnijim

Nakon razmišljanja, iako mi je programiranje sada strast, sjetio sam se da mi nije uvijek bilo zabavno.

Uglavnom kad bih započeo, danima bih zaglavio u problemu. Ponekad bih potpuno izgubio nadu i rekao: "Ovo nije za mene. Sve sam pokušao, i još uvijek ne ide. Nisam toliko dobar."

Ako je to slučaj s vama, mogu vam reći - svi su bili tamo.

Ta se situacija može dogoditi i iz mnogih drugih razloga. Na primjer, kada vam je jezik ili okvir dosadan jer ste ga previše koristili.

U svakom slučaju, ne brinite previše zbog toga. Evo, naveo sam nekoliko savjeta koji će vam pružiti dozu zabave kad vam zatreba.

Praksa

Pisanje koda je poput igranja golfa. Kad započneš, nije zabavno. Morate naučiti sve: kojeg vozača koristiti za udaranje lopte na takav način, kako se postaviti i tako dalje. Zadovoljstvo će doći dok idete dalje, počnete razumjeti stvari i počnete se zabavljati s njima.

Nemojte samo čitati kôd, već ga pokrenite

Slijeđenje lekcija jednostavnim čitanjem koda može biti značajan problem kad ljudi počnu programirati.

Kad učite kako kodirati, trebali biste ga pokušati sami napisati i pokrenuti. Odvojite vrijeme za to - bolje ćete to razumjeti i zabavit ćete se pokušavajući izmijeniti kôd kako biste stvorili svoje programe.

Evo još jednog primjera: zašto na GitHubu tražite kod, zašto ga ne isprobati? Može biti zabavno razumjeti tuđi rad i moći ga integrirati u svoj projekt.

Dodajte dozu zabave svojim projektima ili naukovanju

Kad vam dosadi jedna tehnologija ili ako želite povećati svoje znanje, možete naučiti novu knjižnicu, okvir ili jezik. Ovo može biti zanimljiv proces i može vam pomoći da isprobate nove stvari i zabavite se radeći ih.

Međutim, ne preporučujem vam da samo učite i slijedite tečaj. Ako to učinite, nakon nekoliko dana bit će vam dosadno. Svakog dana ili sa svakim novim poglavljem izradite male projekte kako biste se ohrabrili i pustite svoju kreativnost slobodnom.

Pokušajte pronaći neke zabavne projekte na kojima ćete raditi. Na primjer, zamislite da učite osnove JavaScript-a. Čak i ako su ove vještine najvažnije, njihovo učenje neće biti ugodno. Jednom kada znate kako doći do korisničkih unosa i ispisati na konzoli, zašto ne biste pokušali stvoriti jednostavan "chatbot" koji odgovara na korisnička pitanja?

Kada sam tražio odgovor na ovo pitanje, pronašao sam ovu priču od korisnika Quore i svidjela mi se. To je izvrstan primjer kako naučiti zabavu.

"Još jedna stvar - najgore je naučiti novu stvar - obično je vrlo izazovno, a vaš je napredak puno sporiji nego što biste željeli. Da bih to učinio zabavnim, obično podvalim mozak.

Na primjer, kad sam učio o montažnom jeziku i kad smo imali projekt za programiranje majušnog hardverskog zaslona - prvo, bilo je vrlo dosadno. Morali ste proučiti priručnik za hardver, imao je ulaze i izlaze, a sve što ste mogli postići bilo je nekoliko slova koja će se pojaviti na ekranu.

Ali izazvao sam sebe da svladavam tu stvar i za to sam smislio vlastitu "posebnu vježbu". Umjesto da samo napišem 10101 na izložbi, došao sam na ideju da napišem nešto gluplje, dječje. Nešto poput - —— POZOVI -ME - SADA -XXXX - bljeskanje i pomicanje preko zaslona - ovo je bilo PUNO naprednije od stvarnog zadatka koji smo dobili u nastavi. Upravo sam se tom glupošću motivirao da naučim sve što mogu o skupštinskim jezicima, i dečko, ovo je uspjelo! :) "

- Marcus Biel

Uvijek se izazovite

Kad ste programer, uvijek morate naučiti nove stvari kako biste bili u toku. Sve se brzo razvija i ne možete biti zaostali. Dosada ili nedostatak zabave javljaju se kad više nemate osjećaj da rastete ili učite.

Da biste se suprotstavili ovom osjećaju, možete pokušati postići ciljeve koje još niste ispunili.

Na primjer, ako nikada niste sudjelovali u projektu otvorenog koda, možete pretraživati ​​na GitHubu i po prvi puta doprinijeti.

Vaš osjećaj zadovoljstva povećat će se kad uspijete prihvatiti svoj rad u projektu. Možda ćete pomoći desecima, pa i stotinama ljudi, riješivši prethodno neriješeni problem.

Također možete sudjelovati u natjecanjima u kodiranju ili koristiti web stranice za kodiranje kao što su HackerRank, CodingGame ili Project Euler kako biste se izazvali.

Stvorite osobni projekt od nule

Može biti frustrirajuće biti programer kad radite samo mali dio projekta za svoju tvrtku.

Možda ste oduvijek sanjali o projektu, ali nikada niste odvojili vrijeme za rad na njemu. Zašto ga ne pokušati kodirati? Vidjet ćete - zabavno je započeti projekt iz snova. Također je vrijedan cilj da vam se navika programiranja drži.

Ako nemate ideja, pokušajte pronaći temu koja vam se sviđa, na primjer:

  • Ako volite video igre, možete pokušati stvoriti igru.
  • Ako se bavite obrazovanjem, zašto ne biste kreirali tutorijale oko koda?
  • Ako volite hardver i elektroniku, zašto ne biste napravili Arduino ili malina pi?
"Programiranje je poput pisanja - u glavnim je predmetima puno više od samog pisanja." - lifeisstillgood

Definirajte cilj

Ova se točka uvijek vraća u svim mojim člancima o produktivnosti. Morate definirati ciljeve.

Bez ciljeva izazovno je osjećati se ugodno i uživati ​​u onome što radite kao programer.

Pronađite mentora

Mentor može biti motivirajući ako vam kodiranje više nije zabavno.

Mentor vam može dati cilj da slijedite i podučite vas najboljim praksama. Oni vam također mogu pomoći da poboljšate svoje vještine programiranja i stimulirate svoju profesionalnu karijeru.

Možda se pitate kako zamoliti svog "heroja" da vam postane mentor.

Pa, samo pošaljite poruku i oni će vam biti mentor.

Da, da, to je tako jednostavno. Možda će im biti drago znati da cijenite njihove vještine dovoljno da vam budu mentor. U većini će ih slučajeva rado pratiti u vašem razvoju.

Spavaj više

Kada se okrećete prema dolje, programiranje postaje manje zabavno. Ponekad vam može biti teško napredovati i napredovati u svom poslu.

Idite na spavanje nekoliko noći ili spavajte kasnije ujutro nekoliko dana i sve bi se trebalo dramatično poboljšati.

Pokažite svoj rad

Što je gore od biti programer i izgubiti svaku nadu jer ste sami u svom podrumu? Pomalo je klišej, ali, vjerujte mi, kad dugo radite sami na projektu i nikada ga nikome ne pokažete, to odmah postaje manje zabavno.

Ovaj je savjet blizak prethodnim. Kad podijelite svoj posao, ljudi će davati prijedloge ili postavljati pitanja. Bit će vam izazovno i pomoći će vam u postavljanju novih ciljeva.

Zaključak

Pokušao sam zaokružiti neke ključne savjete koji će vam pomoći da se zabavite tijekom programiranja. Ako imate još savjeta ili prijedloga da to učinite zabavnijim, slobodno ostavite komentar ili mi pošaljite poruku.

Zašto mislite da je programiranje uzbudljivo? Kako programiranje učiniti zabavnijim?

Slobodno podijelite ovaj članak ako vam se svidio.

Ne propustite moj sadržaj prateći me na Twitteru i Instagramu.

Ostale članke poput ovog možete pronaći na mojoj web stranici: herewecode.io.

Želite više?

  • Svaki tjedan dobivajte motivacijski citat s nekoliko savjeta, kratkim vodičem za nekoliko slajdova i jednom slikom programera na Instagramu.
  • Prijavite se za bilten i dobivajte najnovije članke, tečajeve, vodiče, savjete, knjige, motivaciju i drugi ekskluzivni sadržaj.