Publicitate
Leneş. Copleşit. Confuz. Fără rost. Fiecare programator întâlnește o serie de emoții negative pe parcursul călătoriei lor și dacă este lăsat nemodificate, aceste emoții pot avea un impact profund asupra progresului - chiar provocând unii să renunțe în întregime.
Dacă ai simțit vreodată că ai fost pur și simplu incapabil pentru a scrie cod, deși sunteți suficient de priceput din punct de vedere tehnic pentru a face acest lucru, atunci veți confrunta cu ceea ce este cunoscut ca blocul programatorului (sau blocul codificatorului). Practic, este un bloc pentru scriitori pentru programatori.
Blocuri mentale 10 discuții motivaționale TED pentru a vă ajuta să vă blocați la blocurile dvs. mentaleLecția valoroasă din viața realizatorilor este că aceștia se distanțează de blocurile lor mentale mai consistent decât alții. Zece TED Talks subliniază un lucru simplu - totul este în minte. Citeste mai mult nu sunt niciodată ușor de depășit, dar căptușeala de argint este că există întotdeauna o cauză radicală. Dacă puteți identifica rădăcina, puteți porni pe drum spre victorie și succes.
Să explorăm unele dintre cele mai frecvente cauze ale blocării programatorului și ce puteți face pentru a le bate.
Cauză rădăcină # 1: Neputința
Prima mare sursă de blocare a programatorului, în special pentru newbies, este neajutorare. Este acea senzație de a fi atât de copleșit încât te îngheți și fugi de problemele tale, ceea ce duce la ore petrecute pe Netflix sau răsfoind Reddit.
Neputința însăși poate fi împărțită în două sub-probleme: a lipsa de cunostinte sau o problemă cu managementul sarcinilor.
Să presupunem că ați fost angajat ca stagiar de codificare, iar prima ta sarcină este să curățați câteva erori în instrumentul masiv de dezvoltare internă utilizat de compania dvs. Există milioane de linii de cod care să se estompeze, mii de pagini de documentare și nici unul dintre ele nu este destul de frumos.
De unde incepi? Este un loc dificil în care să fii și nu este nevoie de nicio întindere din imaginație pentru a vedea cum acest tip de scenariu ar putea duce la moartea entuziasmului de programare.
Pentru aceasta, vă recomandăm să împrumutați o tactică din partea noastră sfaturi pentru obișnuirea mai bună a studierii 5 Moduri Tehnic Te pot ajuta să sprijiniți mai bine obiceiurile de studiuA trecut ceva timp de când sunt la școală, dar cunosc câțiva prieteni care încă studiază drumul lor spre absolvire. Mă uimește câte instrumente există în prezent acolo pentru a ajuta ... Citeste mai mult : descompun-o în sarcini mai mici și mai mici, apoi folosește o listă de activități pentru a-ți urmări progresul cu un pas la rând. De fapt, vă recomandăm sistemul cu 3 greve Sistemul cu 3 greve: cum să acorde prioritate listei dvs. de activitățiNu treci prin lista de activități? Problema ar putea să nu fie productivitatea ta, ar putea fi doar prioritățile tale. Să învățăm cum să acordăm prioritate listei de activități și să terminăm lucrurile. Citeste mai mult pentru productivitate maximă.
Un alt lucru care vă ajută este să vă accentuați abilitățile generale de programator. Poate că trebuie să vă familiarizați cu cei necunoscuți, de exemplu stăpânirea unui nou limbaj de programare 7 trucuri utile pentru stăpânirea unui limbaj de programare nouEste în regulă să fii copleșit când înveți să faci cod. Probabil că veți uita lucrurile la fel de repede când le veți învăța. Aceste sfaturi vă pot ajuta să păstrați mai bine toate aceste informații noi. Citeste mai mult . Încercați să combateți cât mai multe cărți de programare gratuite 9 cărți de programare gratuite care vă vor face un profesionistApelarea tuturor programatorilor, noi, vechi sau aspiranți: am găsit o selecție excelentă de cărți gratuite (ca în bere) pentru a vă îmbunătăți abilitățile de codare la nivelul următor. Săriți și bucurați-vă. Citeste mai mult după cum poți, ceea ce te poate ajuta să-ți creezi încrederea.
Sau dacă cărțile nu sunt ceașca de ceai, poate căutați câteva Cursuri de programare Udemy Aflați cu proiecte de codare: 9 cursuri Udemy pentru programatorul începătorAdevărata dificultate este găsirea de tutoriale și cursuri de programare bune care nu numai că vă învață abilitățile necesare, dar o fac și cu proiecte practice. Acolo intră Udemy. Citeste mai mult in schimb. Ideea este că învățați cât puteți face programarea nu atât de copleșitoare Cum să înveți programarea fără toată stresulPoate că ai decis să urmărești programarea, fie pentru o carieră, fie doar pentru un hobby. Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutor pentru a vă ușura călătoria. Citeste mai mult .
Cauza de rădăcină # 2: Teama de eșec
Legat tangențial cu ideea de „a fi copleșit” este frica de esec. Acest lucru poate afecta deopotrivă principalii și veteranii și, deși nu afectează toata lumea, afectează mulți.
Pe scurt, știți ce ar trebui să faceți și aveți abilitățile relevante pentru a face acest lucru, dar sunteți atât de anxioși dacă sunteți suficient de bun pentru a elimina această anxietate te stăpânește chiar de la început. Unii oameni se amână, alții renunță la programare complet 6 semne că nu vrei să fii programatorNu toată lumea este tăiată pentru a fi programator. Dacă nu sunteți complet sigur că sunteți menit să fiți un programator, iată câteva semne care vă pot indica în direcția corectă. Citeste mai mult .
Există mulți oameni care sunt simpatici în această problemă. Nu este neobișnuit să găsești sfaturi mai degrabă care se simt insultătoare, cum ar fi acest lucru din partea lui Bill Schindler:
„Nu am suferit niciodată din cauza asta”, a declarat consultantul software în sistem și specialistul XML Bill Schindler. „De ce îi lăsăm pe oameni să scape de lucruri stupide precum blocul scriitorului / programatorului, nu știu... Singurul remediu pentru Blocul programatorului începe să programeze ceva, orice - la fel ca singurul remediu pentru blocul scriitorului este să înceapă scris."
HT: ZDNet
Dar oameni care avea suferiți de acest tip de situație mentală, oferă rapid sugestii și sfaturi care v-ar putea ajuta, cum ar fi să o dormiți, să faceți o plimbare prin natură sau chiar să meditați:
„Îmi place să fac o analogie cu meditația ca fiind ca și cum ai defraga unitatea de disc, arunca memoria cache și arunca fișiere temporare”, a oferit [unul] poster Slashdot.
HT: ZDNet
Meditația s-a dovedit eficientă pentru mulți oameni când vine vorba de reducerea anxietății și de limpezirea capului și vă recomandăm să verificați aceste aspecte instrumente de meditație gratuite Meditația simplificată: instrumente și resurse pentru a vă ajuta bunăstareaDacă ați ajuns la concluzia că meditația este o metodă pentru a vă calma mintea și a obține bunăstarea care merită încercată, atunci vă putem ajuta cu resurse și instrumente. Citeste mai mult pentru a vă ajuta să începeți. În plus, acestea aplicații care îți calmează mintea Cele mai bune 10 aplicații calmante pentru a vă relaxa, a vă destresa și a vă curăța minteaViața te poate copleși uneori de stres și anxietate. Atunci, aceste aplicații calmante vă pot ajuta să vă distresați și să vă limpeziți mintea. Citeste mai mult s-ar putea să facă minuni.
Dar la sfârșitul zilei, teama de eșec este o problemă imaterială și internă de depășit. Este posibil să nu fie deosebit de util să spui „doar fă-o”, dar de multe ori este calea cea mai practică de luat.
Cauza rădăcinii nr. 3: Inutilitate
Pentru cei care programează în numele altuia - ceea ce este aproape adevărat pentru orice programator care nu este o parte din propria lor idee de pornire - motivația poate fi uneori înlăturată când începi să simți ca a ta muncă nu are niciun sens real.
Când ne uităm știința motivației 6 TED-Blowing TED vorbește despre psihologie și comportament umanCreierul uman este complex și confuz, ceea ce explică de ce comportamentul uman este atât de complex și confuz. Oamenii au tendința de a acționa într-un fel atunci când simt ceva complet diferit. Iată câteva ... Citeste mai mult , descoperim că motivația vine sub două forme: intrinsecă și extrinsecă.
Un motivator extrinsec este ceva care te determină să faci ceva ce nu vrei să faci. Exemple obișnuite includ salarii, bonusuri, amenințarea cu încetarea etc. Un motivator intrinsec vine din interior - o faci pentru că tu vrei să o faci chiar dacă nu ai nimic extern de câștigat din ea.
Puteți fi sub influența mai multor motivatori în orice moment, iar acești motivatori pot fi un amestec atât intrinsec, cât și extrinsec. Dar dacă combustibilul dvs. este format din numai motivații extrinseci, poate începeți să vă întrebați: „Ce fac aici?”
În acest moment, aveți două opțiuni. Puteți fie găsiți un motivator intrinsec pentru proiectul / proiectele dvs. curente sau puteți găsiți un alt proiect pentru care te simți motivat intrinsec.
Motivația intrinsecă se reduce la viziune și misiune. Sunteți investit personal în rezultatul muncii dvs.? Sunteți în acord cu obiectivele și convingerile companiei dvs.? Simțiți că aveți parte de proprietate asupra muncii pe care o faceți?
Dacă nu, poate fi o idee bună să începi să te întrebi unde poți începe să investești singur. Căutați modalități de a vă face proiectul dvs. chiar și parțial. Cel mai rău scenariu de caz - dacă pur și simplu nu găsiți motivații intrinseci - atunci poate este timpul să vă deplasați pe pășuni mai ecologice.
Cauza rădăcinii nr. 4: plictiseala
Unii programatori, în special cei care sunt oarecum experimentați, își pierd interesul pentru programare din cauza asta începe să se simtă plictisitor. Această problemă este diferită subtil de problema inutilă menționată mai sus, deoarece aceasta este mai degrabă provocare decât este vorba misiune.
Sau cu alte cuvinte, atunci când proiectele la care lucrați sunt prea simple, prea banale sau prea banale, descoperiți că mintea dvs. se activează în mod constant pe pilonul automat. Este prea ușor și, din această cauză, te simți mai puțin angajat cu munca ta și mai puțin determinat să continui codificarea.
Soluția este de a găsi o cale de a provocă-te din nou.
Dacă lucrați pentru o companie, poate vă puteți oferi voluntar pentru responsabilități mai mari. În loc să curățați doar buguri și să implementați utilități banale, poate întrebați despre comutarea sarcinilor sau alăturarea unei alte echipe. Aceasta nu este întotdeauna o opțiune, dar merită să ne întrebăm totuși.
Cealaltă cale - și aceasta este mai practică - este să luăm un proiect personal de latura 5 idei de proiect care să vă ajute să învățați programarea mai rapidăExistă câteva modalități de a ușura curba de învățare pentru programare. Îmbrăcați-vă mâinile și învățați mai repede cu proiecte secundare pe care le puteți începe oricând. Joacă în jur cu aceste cinci. Citeste mai mult . Încercați să construiți ceva într-un câmp care nu are legătură cu principalele sarcini de programare. Dacă creați jocuri în timpul zilei, încercați să construiți un site web noaptea.
Recomand programatorii să aibă 2 sau 3 sarcini active într-un moment în care poate lucra. Când rămâi blocat undeva, este frumos să poți schimba angrenajele și să lucrezi la altceva pentru un timp și apoi să te întorci la problemă cu o perspectivă nouă.
HT: Stack Exchange
Puține lucruri sunt la fel de eficiente pentru a vindeca plictiseala decât schimbarea peisajului, iar programarea nu face excepție. Uneori ai nevoie doar de o doză de ceva nou.
Cauza rădăcinii nr. 5: Burnout
Dacă nici una din cauzele de mai sus nu pare a fi cea potrivită, atunci ești doar corect suprasolicitat și ars 5 semne că lucrezi prea greu (și cum să le rezolvi)Suferiți de o dorință insaciabilă de a lucra? Iată câteva dintre semnele pentru a recunoaște această boală și modul în care o poți depăși. Citeste mai mult Poate că chiar s-a apucat de comportament. Semnele includ anxietatea, teama de a fi neproductiv, de a-ți neglija sănătatea de dragul muncii tale.
Burnout-ul este un termen psihologic care se referă la epuizarea pe termen lung și la diminuarea interesului pentru muncă. S-a presupus că arderea rezultă dintr-un stres ocupațional cronic (de exemplu, supraîncărcare).
Simptomele de ardere sunt similare cu cele ale depresiei clinice; într-un studiu care a comparat direct simptomele depresive la lucrătorii arse și pacienții cu depresie clinică, fără diagnostic diferențe semnificative au fost găsite între cele două grupuri: muncitorii arsați au raportat la fel de multe simptome depresive ca depresivi clinic pacienți.
HT: Wikipedia
S-ar putea face un caz real, că uzuracolismul provoacă schimbări fizice în creierul și corpul dvs., iar aceste modificări pot avea un impact grav asupra stării de bine mentale. Pierderea motivației pentru a coda este doar unul dintre numeroasele simptome potențiale.
Ca cineva care are s-a luptat cu programarea burnout-ului Programare Burnout: Cum să-ți recâștigi motivația pierdutăScrierea tuturor acestor linii de cod poate fi scurgeră fizic și emoțional. Tot ce ai nevoie pentru a te recupera este conștientizarea faptului că motivația poate fi redobândită. Citeste mai mult eu însumi, știu că poate fi un deal abrupt să urci. Nici o soluție specială nu este potrivită pentru toată lumea. Cu toate acestea, dacă simțiți că uzualul este o problemă reală, ar putea fi momentul să evaluați dacă renunțați sau nu la programare.
Și, pentru a fi clar, puteți fi o problemă de programare, chiar dacă programarea nu este o carieră completă pentru dumneavoastră. Proiectele secundare și hobby-urile pot fi la fel de dăunătoare atunci când îi lași să se rotească de sub control.
Iată câteva sfaturi pentru recuperarea de la ardere Burnout-ul te face să îți urăști munca? 5 modalități de a-ți găsi din nou debitul Citeste mai mult . În cele din urmă, însă, răspunsul poate fi să mergi mai departe.
Cum bateți blocajul programatorului?
Un ultim lucru pe care vreau să-l menționez: uneori blocajul programatorului poate fi cauzat de foame, sete sau de a fi sedentar. Dacă creierul nu are suficientă hrănire sau hidratare, puteți confrunta cu dureri acute de depresie și pierdere de motivație.
În ceea ce privește exercițiile fizice, este posibil să antrenament fără a merge la sală Cum să faci antrenament fără să mergi la salăEste destul de greu să pui deoparte timpul pentru exerciții fizice efective, dar aruncă-ți navetele și se poate adăuga mult timp pierdut. Încercați aceste antrenamente eficiente fără a părăsi vreodată casa. Citeste mai mult . Dacă sunteți cu adevărat legat de timp, vă recomandăm acestea exerciții pe care le poți face chiar la biroul tău 8 exerciții ușoare pentru a vă ajuta să rămâneți în formă la birouSă stai în formă la birou este de fapt posibil. Iată câteva exerciții pe care le poate face oricine. Unii nu necesită nici măcar să vă ridicați, alții nu au mai mult de 10 minute din rutina zilnică. Citeste mai mult . Un corp sănătos merge mult spre o minte sănătoasă.
V-ați luptat vreodată cu blocajul programatorului? Cum ai ieșit din asta? Sau încă mai lupți cu asta acum? Povestește-ne despre asta, împărtășind comentariile de mai jos!
Credite imagine: Om de afaceri stresat de alphaspirit prin Shutterstock, Nerd confuz de lassedesignen prin Shutterstock, Femeie lucrătoare frustrată de Stokkete prin Shutterstock, Programator plictisit de Nomad_Soul prin Shutterstock, Femeie de afaceri stresată de KieferPix prin Shutterstock
Joel Lee are un B.S. în informatică și peste șase ani de experiență profesională în scriere. Este redactor șef pentru MakeUseOf.