Acum studiez dezvoltarea web în Vancouver. (Este o poveste lungă, dar bună; o voi păstra pentru mai târziu.) În ciuda lipsei mele de abilități de programare, vă puteți imagina cu siguranță cât de greu îmi este să studiez alături de prietenii mei iubiți, dintre care majoritatea au trei la cinci ani de experiență în codificare. Pentru a face față acestei împrejurări, îmi spun tot timpul să nu-mi compar progresul cu al lor, deoarece stăpânirea programării necesită timp și efort. Cu toate acestea, ca om, cedează ocazional ideilor de comparație. Cu toate acestea, recunosc că este o tendință normală și încerc să nu fiu prea dur cu mine.

Mi-am dat seama că mă lupt cu programarea pentru că cred că, pentru a o urmări, trebuie să fiu incredibil de strălucitor și să scriu cel mai succint și eficient cod. Această abordare interferează cu plăcerea mea de a programa, deoarece încerc să ating un obiectiv nerealist în doar opt luni. Cu toate acestea, în acest semestru, am avut un instructor pe nume Ivan care a spus ceva care mi-a schimbat cu adevărat perspectiva asupra codificării. El a declarat,

Rețineți că nu primiți puncte suplimentare dacă scrieți cel mai scurt cod posibil; veți primi credit atâta timp cât codul dvs. funcționează corect.

Arată, nu spune, așa cum ar face un scenarist profesionist. Când ne arată cum rezolvă o dificultate de programare, nu încearcă să ne impresioneze cu strălucirea sa; în schimb, el explică că putem folosi o soluție simplă care este chiar mai simplă decât am putea crede. De asemenea, subliniază din nou și din nou că nu îi pasă cât de lung este codul tău atâta timp cât finalizează sarcina.

M-am gândit la cuvintele lui în mod repetat, realizând că ori de câte ori mă confrunt cu dificultăți cu sarcinile, este pentru că încerc să le abordez inteligent, în ciuda lipsei mele de expertiză în programare. În zilele noastre, mă confrunt cu aceste sarcini, dar îmi amintesc de sfaturile lui - de fapt l-am notat - și plasez strategic biletul acolo unde îl voi vedea întotdeauna.

Pentru a spune simplu, îmi îmbrățișez lipsa de cunoștințe și voila! Bucuria a revenit.

Vedeți, codarea nu devine mai ușoară, dar le fac mai repede, mai fericit și cu o mentalitate mai sănătoasă.

Înțeleg că unii vârstnici ar putea țipa în fața ecranului chiar acum despre modul în care scrierea unui cod robust face diferența. Dar ascultă-mă: nu te încurajez pe tine sau pe oricine altcineva să scrii cod neglijent. Ceea ce spun este că, dacă ești un junior ca mine, abia la început, recunoaște-ți nivelul actual de abilități și codifică cu cunoștințele pe care le deții.

Așa îmi abordez sarcinile în aceste zile.

Pasul unu: Terminați lucrarea.

Am încercat să codific cu ceea ce știam în prima rundă. Faceți cât mai puține cercetări posibil, cât mai repede posibil. Nu vă faceți griji pentru eleganța codului; faceți-l urât, faceți mizerie, dar faceți-l să funcționeze și trimiteți sarcina înainte de termenul limită. (CE BUCURIE!)

Pasul doi: Învață ceva nou, dar nu prea complex.

Aș întreba ChatGPT cum aș putea îmbunătăți acest cod pe baza a ceea ce am scris. Dându-le codul dvs., codul pe care îl returnează se va baza pe nivelul dvs. de înțelegere, nu pe un cod ciudat pe care nu îl înțelegeți; asta, am învățat, este mușcătura pe care o pot mesteca fără să-mi rup dinții.

Pasul trei: explorați potențialul său progres.

Apoi îi cer pe ChatGPT să demonstreze cum ar rezolva problema. Rezultatul ar putea fi ceva destul de intimidant, dar pur și simplu îl răsfoiesc pentru a înțelege ce ar putea deveni acest cod.

Evitați să luați mai mult decât puteți face față. Găsiți un echilibru între învățarea și bucurarea procesului, astfel încât să nu experimentați epuizare pe termen lung. Amintiți-vă că codificarea este un maraton, nu un sprint.

Îmbrățișează-ți prostia; este primul pas pentru a deveni un adevărat maestru. Rețineți că fiecare expert a fost cândva un începător. (Clișeu știu, dar nimic nu este mai adevărat decât acesta - Este mai adevărat un cuvânt?) Construiește-ți calea cu blocuri ale greșelii, bug-ului și distracției tale. Concentrați-vă pe propriul progres și sărbătoriți fiecare câștig mic, nu atât de perfect, pe parcurs.

Ne vedem la linia de sosire, dacă există. laugh out loud.