Programarea este grea pentru toată lumea.

Am început să „programez”¹ când eram tânăr și, la vremea respectivă, mi-a venit natural. Ei bine, HTML a venit natural pentru mine. Nu m-am aventurat în JavaScript sau Ruby până la sfârșitul anilor 20, iar în acel moment, să spunem doar că nu a fost intuitiv.

Nu există niciun dezvoltator pe această platformă – sau în afara ei – care să închidă ochii, să scrie un cod perfect înainte de ora prânzului, să se bată pe spate pentru o treabă bine făcută și să se culce uitându-se la banii care curg.

Companiile nu ar avea nevoie să păstreze ingineri în personal dacă aceasta ar fi o treabă ușoară. Dacă programarea ar fi ușoară, ar fi o chestie de 1-2-3 și companiile ar subcontracta acest lucru în rarele ocazii în care codul ar trebui revizuit. Companiile nu ar plăti dezvoltatorii mai mult decât salariul mediu al unui medic dacă ar fi o muncă ușoară.

Dar asta nu înseamnă că este o muncă imposibilă, nici că programarea este o sarcină insurmontabilă. Înseamnă doar că fiecare programator se luptă la un moment dat, iar faptul că lupta nu este un indicator al capacităților tale.

Chiar și cei mai buni programatori se uită la ecranele lor, perplecși, întrebându-se dacă nu ar trebui să pună pe altcineva să se uite peste ceea ce tocmai au făcut.

Este în regulă dacă nu vă vine natural.

„De ce nu pot să-mi dau seama de asta?” Photo by Timo Stern on Unsplash

Multe lucruri nu ne vin în mod natural, dar totuși învățăm cum să le facem… și, adesea, învățăm să le facem bine.

Întrebați pe cineva care a învățat o altă limbă mai târziu în viață dacă aceasta i-a venit natural.

Întrebați un patinator olimpic pe gheață dacă triplul axel le-a venit natural.

Întrebați un doctor uimitor dacă a diagnosticat vreodată greșit pe cineva.

Gândiți-vă la lucrurile pe care le faceți în viața de zi cu zi și întrebați-vă câte dintre aceste lucruri au fost învățate intuitiv. Te-ai născut știind cum să gătești? Ți-ai dat seama cum să navighezi prin softul intern incomod al companiei tale în prima zi de muncă?

Nu este vorba despre intuiție; este vorba despre a recunoaște că ești capabil să înveți lucruri noi, indiferent de cât de bătrân ești sau de cât de neexperimentat ești.

Puteți și veți avea succes dacă vă dați seama cum învățați.

Fotografie de Bonnie Kittle pe Unsplash

Am fost aproape să pic trigonometria și spaniola în liceu, dar am ajuns să predau trigonometrie bilingvă câțiva ani mai târziu. Nu vă faceți griji; nu eram necalificată. Pur și simplu mi-am dat seama cum învăț.

Programarea este unul dintre puținele domenii în care studiul individual te poate duce la fel de departe ca – sau mai departe decât – studiul formal. Trebuie doar să vă dați seama cum învățați.

Orice persoane folosesc cursuri online sau jocuri pentru a învăța sintaxa unui limbaj. Ei sunt capabili să ia ceea ce au învățat din aceste exerciții și să le folosească pentru a crea o aplicație la scară largă. Alți oameni vor ajunge la finalul aceluiași curs online și apoi se vor holba la un editor de text gol, fără să facă legătura între sintaxa pe care au memorat-o și aplicația funcțională a codului pe care încearcă să îl scrie.

Cei mai mulți oameni prosperă în bootcamp-urile de codare pentru că lucrează în colaborare și învață de la alții. Alți oameni își dau seama că nu fac decât să regurgiteze codul pe care l-au învățat… sau să ascundă exemplele instructorului pentru a le folosi mai târziu.

Există tutoriale de codare peste tot pe YouTube. Eu am făcut câteva. Mulți dintre noi au făcut. Unii oameni sunt capabili să facă un tutorial și apoi să aplice imediat ceea ce au învățat pentru a construi ceva al lor. Alții trec prin tot tutorialul și lasă comentarii de genul: „Cum schimb culoarea căsuței din partea de sus?”

Dar concluzia este că numai tu știi cum înveți – dar nu sta niciodată să te gândești că ești incapabil.

Dacă ai probleme în a conceptualiza ceva, descompune-l. Cereți cuiva să vi-l explice. Nu fiți unul dintre acei oameni care se tem să pună întrebări. Vă promit – dezvoltatorul senior de back-end pe care îl admirați a pus cel puțin o întrebare astăzi.

¹ Am adăugat ghilimele în jurul cuvântului „codificare” din cauza dezbaterii aparente cu privire la faptul dacă a construi site-uri întregi doar în HTML/CSS se consideră „codificare”.

Conectează-te pe LinkedIn.

.

Leave a comment

Adresa ta de email nu va fi publicată.