A programozás nehéz. Pontosan ezért kellene megtanulnia.

Messze elmúlt éjfél. A feleségem és a gyerekeim már rég lefeküdtek. De az alvás nem volt lehetőség számomra. Ki kellett találnom. Tehát újra módosítottam a kódot, a googolth időre, és lenyomtam a futtatást.

Hmm, ígéretesnek tűnik.

Ha ide kattintok, akkor a programnak meg kell hívnia a „következő lépés lépés kiszámítása” funkciót. Igen. És ha ide kattintok, akkor ennek a funkciónak hívnia kell magát. Jó. Most, ha ide kattintok, meg kell kapnom ... nem ezt.

Argh.

További csípések. További hibák. További órák jelennek meg.

A programozás megtanulása nehéz, gondoltam. A következő gondolatom?

Igen, és ezért szeretem.

Hogyan lett a programozás a hobbim

Négy hónappal ezelőtt kezdtem el megtanulni, hogyan kell kódolni a JavaScript használatával, kezdve a freeCodeCamp front-end tananyagával. Számomra a programozás hobbi lett.

Az elmúlt néhány évben csalódást okoztam a teremtés-fogyasztás arányomban. A szabadidőm túl nagy részét fogyasztással töltöttem. Netflix, podcastok, Twitter, magazinok, televíziós sport, Facebook, blogok, Medium, újságok, regények - a lista folytatható.

Ezekkel a tevékenységekkel nincs semmi baj, de ezek mind tiszta inputok. Még egy nagyszerű könyv elolvasása is fogyasztás.

Persze, rengeteg kimenetet generáltam újságírói munkám során, de már nem tudtam elfogadni azt a tényt, hogy a kemény munkát csak akkor végeztem el, amikor fizetés lesz.

Családdal, karrierrel és egyéb kötelezettségekkel csak annyi szabadidőm volt. Túl sokat költöttem belőle a média kendőzésére. És disznónak éreztem magam.

Eddig a programozási hobbim nem hozott ennyi kimenetet. Készítettem egy egyszerű alkalmazást, amiről egy korábbi cikkemben írtam. Teljesítettem az összes front-end kihívást és projektet a freeCodeCamp-on.

De ez egy kezdet. A célom nem az, hogy csodálatos dolgokat hozzak létre, hogy lenyűgözzem az embereket. Ez egyszerűen az, hogy belemerüljek az alkotás tettébe, kihívás elé állítom magam, megpróbálok valami nehéz dolgot - ha másért nem, csak annak befejezéséért.

Nehezebb, jobb

Szülőhazámban - Ontarióban, Kanadában - van egy mozgalom a testi egészség javítása érdekében, a „Tedd a napod keményebbé” elnevezésű. Az alapfeltevés az, hogy a napi rutin apró módosítása a fizikai aktivitás növelése érdekében növelheti és javíthatja az egészséget.

Menjen a lépcsőn a lift helyett. Szálljon le a buszról egy megállóval az úticél előtt. A munkahelyi bejárattól a legtávolabb lévő parkolóval vegye fel.

„Talán a könnyebb nem igazán jobb ...” - ez a csoport mottója.

Nem tudtam többet megegyezni. Azok a liftgyűlölő, szélsőséges parkolók valamire szállnak.

Természetesen a számítógép előtt ülve kódot írva nem javul a testi épsége. A JavaScript kiválóan alkalmas alkalmazások készítésére, nem abs.

Nem hiszem, hogy ez túl nagy húzás arra utalni, hogy a programozás megtanulása egészséges az agy számára. Legalább egészségesebb, mint a Vasököl vagy a hírességek Instagram-fiókjainak átnézése.

Számomra még a kódolás megkezdése után is az alapértelmezett állásidő túl gyakran a szabadidő. Ebben a hónapban például már több tucat órát töltöttem azzal, ahogy a genetikai kirekesztők labdát dobtak egy fémgyűrűre. Ez más néven NBA rájátszás. Mivel a Toronto Raptors rajongója vagyok, hívhatnád úgy is, hogy önkínzás.

Ennyi kosárlabda nézése - egyedül, az alagsorban - valamilyen haszonnal jár nekem? Nos, több sört iszom, amikor sportot nézek. Eszem még nachót, szárnyat és burgonya chipset. Mike és Ikes többször is fellépett. Ja, és gyakran későn maradok, hogy megnézzem a nyugati parti meccseket, így kevesebbet alszom.

Más szavakkal, a sportnézés számomra helyettes. Élvezem, de valójában rossz nekem. Szórakozást nyújt számomra, de semmi mást. Kivéve a szerelmi fogantyúkat és az alkalmi délutáni közepi ásító támadást.

De ez könnyű. Ó, olyan könnyű. Plop a kanapén. Repedjen fel Corona. Rúgd fel a lábad. Üljön ott három órán át.

A könnyű út csábítóbb. A nehéz út kifizetődőbb.

Átfogó nehézség

A Rejtett figurák című film megtekintése közben ismét eszembe jutott a nehézség befogadásának értéke. A film tartalmazott egy részletet John F Kennedy „Úgy döntünk, hogy a Holdra megyünk” beszédéből. Az Egyesült Államok nem annak ellenére folytatta az űrutazást , hogy nehéz volt - jelentette ki az elnök -, hanem azért , mert nehéz volt.

„Úgy döntünk, hogy ebben az évtizedben megyünk a Holdra, és a többi dolgot nem azért végezzük, mert könnyűek, hanem azért, mert nehézek, mert ez a cél az energiáink és képességeink legjobbjainak megszervezését és mérését szolgálja, mert ez a kihívás egyet, amelyet hajlandóak vagyunk elfogadni, egyet nem vagyunk hajlandók elhalasztani, és amelyet megnyerni szándékozunk, és a többieket is. " - John F. Kennedy

A „kemény” és a „nehéz” szavakat gyakran használják valami negatívum leírására. Sok esetben ez megfelelő. Nehéz nézni, ahogy egy szeretett ember megbetegszik és szenved. Nehéz, ha egy kapcsolat nem sikerül, vagy egy háziállat meghal. Bizonyos helyzetek mind fájdalom, haszon nélkül.

Valami nehéz tanulása azonban önmagában is előnyös. A folyamat a nyeremény. A kóddal való küzdelem, bár frusztráló, az elme gyógyszere.

Ha útközben valami csodálatos dolgot hoz létre, és a felhasználók nyitott pénztárcákkal gyülekeznek az alkalmazásban, az nagyszerű. Ha nem, akkor mindenképp kódoljon. Ha elsajátítja a JavaScriptet, és YouTube-gurává válik, és több előfizetővel rendelkezik, mint a New York Times , az nagyszerű. Ha nem, akkor mindenképp kódoljon.

Sokan egy adott cél elérése érdekében tanulják meg a programozást. Talán unalmas a munkád, és nagyobb kihívást akarsz. Nincs ezzel semmi baj. Lehet, hogy be akarsz törni a technikába, mert magasabb jövedelemre van szükséged családod eltartásához. Hé, valakinek meg kell vásárolnia a bageleket és a papucsokat, és tovább kell pumpálnia a WiFi-t.

De a kódolási utazás megkezdéséhez nem kell szem előtt tartani egy végjátékot. Csak kezdje. És ha ez az út nehézzé válik, ne essen kétségbe. Ez azt jelenti, hogy jó úton jársz. A kemény.