2024 Autor: Malcolm Clapton | [email protected]. Modificat ultima dată: 2023-12-17 04:09
Crezi că nu ai suficient talent pentru a deveni programator? Ai nevoie de o pasiune, de o obsesie pentru muncă? Nu chiar. Și atât de mulți dezvoltatori cool cred că da.
Din copilărie, toți programatorii cool au visat să scrie cod. Și dacă nu este vorba despre tine, atunci fie nu exiști, fie un eșec și, în general, nu este potrivit pentru programarea grozavă și teribilă (aspirată).
Aceste stereotipuri adânc înrădăcinate sunt complet greșite. Sunt și dăunătoare, așa cum cred mulți programatori de succes.
Jacob Kaplan-Moss
Mitul geniului programatorilor este periculos. Pe de o parte, supraestimează cerințele de intrare în acest domeniu, sperie de profesie. Pe de altă parte, mitul îi persecută pe specialiști. La urma urmei, dacă nu ești obsedat de cod, ești, desigur, un ratat. Ca urmare, programatorul trebuie fie să codeze, fie să învețe să codeze mai bine și mai mult, iar acest lucru afectează calitatea vieții. Trebuie să scăpăm de această abordare. Programarea este doar un set de abilități care nu necesită mult talent. Și nu este deloc păcat să fii un programator obișnuit.
Pagina de Twitter a lui Jacob afirmă că creatorul lui Django este un „programator fals”. Pentru că s-a săturat de ideea falsă a profesiei.
Jacob Thornton a lucrat ca programator la Twitter și acum la Medium. De asemenea, a venit cu Bootstrap, un framework care a strâns 80.000 de stele pe platforma GitHub. Și cuvintele acestui codificator risipesc, de asemenea, mitul programării inaccesibile simplilor muritori.
Jacob Thornton
Urăsc computerele. Urma să studiez sociologia la New School din New York.
Am primit un loc de muncă, deși nu aveam niciuna dintre abilitățile de care aveam nevoie. Aș fi putut fi concediat în orice moment. Am muncit din greu la cursul meu avansat de JavaScript pentru că nu înțelegeam ce se întâmplă. Și nu am avut altă opțiune.
Unul dintre cele mai înfricoșătoare momente din viața mea a fost când întreaga echipă de startup s-a adunat în jurul meu și mi-a cerut să rezolv problema cu solicitări pe mai multe domenii. Nu am făcut asta niciodată, am înțeles doar aproximativ despre ce este vorba. Am început să codific și să actualizez browserul. Nimic nu a fost schimbat. Și așa de mai multe ori la rând. Începeam să devin isteric: ca niciodată înainte, am fost aproape de eșec. Și apoi mi-am dat seama că am uitat să adaug.send () la cod. Am remediat greșeala, am obținut rezultatul, echipa a zâmbit și s-a întors la treabă.
Am stat 15 minute și am trecut același gând în capul meu. Iată-l. Am reușit. Nu voi fi concediat.
Povestea seamănă puțin cu descrierea carierei rapide a unui programator geniu. Deci de unde vine motivația? Jacob răspunde: „Sunt o persoană responsabilă din punct de vedere social. Prietenii mei, dezvoltatorii front-end, mă vor informa întotdeauna în termeni nemăgulitoare că încercările mele de a face colțuri rotunjite au eșuat sau că noua caracteristică pare dezgustătoare într-un anumit browser. Imi place. Îmi place doar să programez și să lucrez cu prietenii.”
Pe Twitter, Jacob Thornton se autointitulează „perdantul computerelor”. Cea mai populară postare din feed: „Sunt cel mai prost inginer din companie, dar sunt în primele trei”. Nu se potrivește cu descrierea unui programator tipic, nu?
Comentariile unui alt profesionist, (Rasmus Lerdorf), sunt adesea controversate.
- „Urăsc programarea. Dar îmi place să rezolv problemele.”
- „Există oameni în lume cărora le place sincer să programeze. Nu le înțeleg”.
- „Nu sunt un programator adevărat. Am pus tot felul de lucruri laolaltă până când începe să funcționeze. Apoi merg mai departe. Un programator adevărat va spune: „Ok, funcționează, dar aceasta este o scurgere de memorie, trebuie să o reparăm”. Și doar repornesc Apache la fiecare 10 solicitări.”
Este greu de deslușit în cuvintele sale vreo dragoste specială pentru computere. La fel ca ambii Jacob, care nu se potrivesc cu miturile marilor programatori, el se cam preface a fi programator.
David Heinemeier Hansson Creatorul Rails
Este distractiv. Când foloseam PHP sau scriam în Java, mereu căutam altceva, un alt limbaj de programare. Doar pentru a ne distra, pentru că limbajele de programare sunt plictisitoare. Lucrând cu PHP și Java, nu aveam nicio intenție să fiu programator.
O altă recenzie despre mine, care nu are nicio legătură cu imaginea unui geniu al computerului. În cele din urmă, David Heinemeyer Hansson s-a îndrăgostit de eleganța lui Ruby, nu de programe și computere. Dacă Ruby nu ar fi fost inventată, ar fi făcut ceva diametral opus.
După cum este deja clar, există nenumărate articole și interviuri care infirmă stereotipurile despre programatori. De asemenea, le place să glumească pe această temă. Iată câteva citate de codificare, dar adevărate, de la dezvoltatori înșiși:
- Ce software nasol, altul - un job cu normă întreagă.
- Orice prost poate scrie cod pe care un computer îl poate înțelege. Un programator bun scrie cod care poate fi citit de om.
- Programele și bisericile sunt foarte asemănătoare. Noi le construim mai întâi. Atunci ne rugăm să funcționeze.
Dacă programatorii chiar au nevoie de mult talent și dăruire, atunci de ce astfel de glume sunt populare printre profesioniști?
În timp ce înveți să programați, vi se va spune că faceți totul greșit. Îți vor explica de ce nu ești un codificator adevărat. Încercarea de a fi un „adevărat tocilar” te va înnebuni.
Da, acest articol este împotriva stereotipurilor de programare. Despre mituri fără sens că această mare artă este disponibilă doar pentru câțiva aleși. Data viitoare când vă gândiți dacă aveți suficiente abilități și dacă aveți suficiente abilități și nu trimiteți această programare în iad, luați o pauză. Încearcă alte metode. Adesea problema constă în modul în care înveți. În atitudinea dumneavoastră față de curriculum. Și nu renunța până nu abordezi problema în moduri diferite.
Nu este nevoie de talent sau pasiune pentru a fi programator.
Recomandat:
10 filme foarte explicite despre dragoste și pasiune
„Nymphomaniac”, „Bitter Moon”, „Eyes Wide Shut” și încă 7 filme picante și incitante despre dragoste - în selecția noastră săptămânală
Talent supraevaluat: de ce talentul natural nu este suficient pentru succes
Ne dăm seama împreună cu Lifehacker dacă talentul va ajuta întotdeauna și va duce la succes sau fără diligență și talentul de muncă este doar o frază goală
7 motive pentru care nu aveți nevoie de o scanare CT pentru coronavirus
Scanarea CT ajută la înțelegerea cât de deteriorați sunt plămânii, creierul sau vasele de sânge. Dar numai un medic poate prescrie această procedură pentru coronavirus
„Argo – Blocaj sau evoluție? Aspira sau aspir?” 10 întrebări pentru un filolog și răspunsuri la acestea
Ne-ați pus întrebări despre limba rusă și alfabetizare - expertul nostru, profesor-filolog Svetlana Guryanova le-a răspuns
Care este mai bine pentru muncă: două monitoare sau unul mare
Monitoarele duale sunt încă considerate un instrument excelent de productivitate. Cu toate acestea, există mai mulți factori împotriva unei astfel de locuri de muncă „duble”. Mulți oameni preferă să lucreze cu două monitoare, în special cu programatori, pentru care este o practică obișnuită să codifice pe un monitor și să verifice imediat pe celălalt.