5 moduri de a învinge blocul programatorului chiar acum
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 necontrolat, aceste emoții pot avea un impact profund asupra progresului - chiar și provocând unii să renunțe complet.
Dacă ați simțit vreodată că ați fost pur și simplu incapabil pentru a scrie cod chiar dacă sunteți suficient de tehnic pentru a face acest lucru, atunci v-ați confruntat cu ceea ce este cunoscut blocul programatorului (sau blocul coderului). Este în esență bloc de scriitori pentru programatori.
Blocuri mintale 10 Discuții motivaționale TED care vă ajută să vă deplasați la blocurile dvs. mentale 10 Discuții motivaționale TED care vă ajută să vă deplasați la blocurile dvs. mintale Lecția valoroasă din viața celor care realizează este că aceștia își îndepărtează blocurile mentale mai consistent decât altele. Zece discuții TED subliniază un lucru simplu - totul este în minte. Citiți mai multe nu sunt niciodată ușor de depășit, dar căptușeala de argint este că există întotdeauna o cauză rădăcină. Dacă puteți identifica rădăcina, puteți începe pe drumul spre victorie și succes.
Să explorăm unele dintre cele mai frecvente cauze ale blocului programatorului și ce puteți face pentru a le bate.
Cauza principală nr. 1: Neputință
Prima sursă mare de bloc de programatori, în special pentru începători, este neajutorare. Este acel sentiment de a fi atât de copleșit încât să îngheți și să fugi de problemele tale, rezultând ore petrecute pe Netflix sau navigând Reddit.
Neputința însăși poate fi împărțită în două sub-probleme: a lipsa de cunostinte sau o problemă cu gestionarea sarcinilor.
Să presupunem că ați fost angajat ca un intern de codificare și că prima dvs. sarcină este de a curăța câteva bug-uri în instrumentul masiv de dezvoltare internă utilizat de compania dvs. Există milioane de linii de cod pentru a trece prin, mii de pagini de documentație, și nici una din ele nu este frumoasă.
De unde începi? Este un loc dur pentru a fi în, și nu este nevoie de nici o întindere a imaginației 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ă de la sfaturile noastre pentru a studia mai bine obiceiurile. 5 Moduri Tech vă poate ajuta să vă îmbunătățiți obiceiurile de studiu 5 moduri Tech vă poate ajuta să vă consolidați obiceiurile de studiu mai bine A trecut o vreme de când am fost la școală, dar știu câțiva prieteni care continuă să-și studieze drumul spre absolvire. Mă uimește câte unelte există în prezent pentru a ajuta ... Citește mai mult: rupeți-l în sarcini mai mici și mai mici, apoi utilizați o listă de sarcini pentru a urmări progresul dvs. cu câte un pas la un moment dat. De fapt, vă recomandăm sistemul 3-Strike Sistemul 3-Strike: Cum să prioritizeze lista dvs. de sarcini Sistemul 3-Strike: Cum să vă prioritizeze lista de sarcini Nu reușiți să faceți o listă de sarcini? Problema ar putea să nu fie productivitatea ta, ar putea fi doar prioritățile tale. Să învățăm să prioritizăm lista de sarcini și să facem lucrurile. Citiți mai mult pentru o productivitate maximă.
Un alt lucru care vă ajută este să vă îmbunătățiți abilitățile de programator. Poate că trebuie să vă familiarizați cu necunoscutul, cum ar fi mastering un nou limbaj de programare 7 Trucuri utile pentru mastering un nou limbaj de programare 7 Trucuri utile pentru mastering un nou limbaj de programare Este bine să fiți copleșiți atunci când învățați să codificați. Probabil veți uita lucrurile cât de repede le veți învăța. Aceste sfaturi vă pot ajuta să păstrați mai bine toate informațiile noi. Citeste mai mult . Încercați să combinați prin intermediul a numeroase cărți gratuite de programare 9 cărți gratuite de programare care vă vor face un 9 cărți gratuite de programare care vă vor face un profesionist Sunați-i pe toți programatorii, noi, bătrâni sau aspiranți: ca în bere) cărți pentru a vă îmbunătăți abilitățile de codificare la nivelul următor. Hop și bucurați-vă. Citiți mai multe după cum puteți, ceea ce vă poate ajuta să construiți încredere.
Sau dacă cărțile nu sunt ceașcă de ceai, poate căutați în câteva cursuri de programare Udemy. Învățați cu programe de codificare: 9 cursuri Udemy pentru programator pentru începători Aflați cu programe de codificare: 9 cursuri Udemy pentru programator pentru începători Dificultatea reală este găsirea programării bune tutoriale și cursuri care nu numai că vă învață abilitățile necesare, dar faceți acest lucru cu proiecte practice. Aici intră Udemy. Citiți mai mult. Ideea este că învățarea cât de mult poți face va face ca programarea să nu fie atât de copleșitoare Cum să înveți programarea fără toate stresul Cum să înveți programarea fără toate stresul Poate că te-ai decis să urmezi programarea, fie pentru o carieră, fie ca un hobby . Grozav! Dar poate că începi să te simți copleșit. Nu prea grozav. Iată ajutorul pentru a vă ușura călătoria. Citeste mai mult .
Cauza 2: Frica de eșec
Tangențial legat de ideea de “fiind copleșit” este frica de esec. Acest lucru poate afecta atât începătorii, cât și veteranii, deși nu afectează toata lumea, se tulbura mulți.
Pe scurt, știi ce trebuie să faci și ai competențele necesare pentru a face acest lucru, dar ești atât de neliniștit dacă ești suficient de bun pentru a elimina această anxietate vă împiedică chiar de la început. Unii oameni procrastinate, alții să renunțe la programare complet 6 Semne că nu înseamnă să fii un programator 6 semne pe care nu ai voie să fii un programator Nu toată lumea este tăiată a fi programator. Dacă nu sunteți sigur că sunteți menit să fii programator, iată câteva semne care vă pot îndruma în direcția cea bună. Citeste mai mult .
Există mulți care nu sunt de acord cu această problemă. Nu e neobișnuit să găsești un sfat tare care se simte insultător, ca și acest lucru de la Bill Schindler:
“N-am suferit niciodată de ea,” consultantul în domeniul sistemelor informatice și specialistul în domeniul tehnologiei XML, Bill Schindler. “De ce lăsăm oamenii să scape cu lucruri prostești cum ar fi blocul scriitorului / programatorului, nu știu ... Singura modalitate de vindecare a blocului de programatori este să începeți să programați ceva, orice - la fel ca unicul remediu pentru scriitorul de bloc este să începeți să scrieți.”
HT: ZDNet
Dar oamenii care avea suferite de acest tip de tulburări psihice, sunt foarte rapide să ofere sugestii și sfaturi care ar putea ajuta, cum ar fi dormitul, o plimbare prin natură sau chiar meditația:
“Îmi place să fac o analogie cu meditația ca fiind defragarea hard diskului, spălarea memoriei cache a memoriei și aruncarea fișierelor temporare,” a oferit un [poster] Slashdot.
HT: ZDNet
Meditația sa dovedit a fi eficientă pentru o mulțime de oameni atunci când vine vorba de reducerea anxietății și curățarea capului și vă recomandăm să verificați aceste meditații gratuite. Meditație ușoară: Instrumente și resurse pentru a vă ajuta să faceți bine meditația ușoară: Instrumente și resurse Bunăstarea dvs. Dacă ați ajuns la concluzia că meditația este o metodă de a vă liniști mintea și de a obține bunăstarea care merită să încercați, atunci vă putem ajuta cu resurse și instrumente. Citiți mai multe pentru a vă ajuta să începeți. În plus, aceste aplicații care vă calmează mintea Cele mai bune 10 aplicații calming pentru a vă relaxa, a vă distra și a vă distrage atenția Cele mai bune 10 aplicații calming pentru a vă relaxa, a vă distra și pentru a vă potoli mintea Viața vă poate copleși uneori cu stres și anxietate. Atunci când aceste aplicații calmează vă pot ajuta să vă distrugeți și să vă descurcați mintea. Citiți mai multe pot face minuni.
Dar, la sfârșitul zilei, teama de eșec este o problemă imaterială și internă de depășit. S-ar putea să nu fie deosebit de util să spunem “doar fă-o”, dar de multe ori aceasta este calea cea mai practică de luat.
Cauza 3: Inutilitate
Pentru cei care programează în numele altei persoane - ceea ce este destul de valabil pentru orice programator care nu face parte din propria lor idee de pornire - motivația poate fi uneori eliminată atunci când începeți să vă simțiți ca munca voastră nu are nici un sens real.
Când ne uităm la știința motivației 6 Talk-uri despre psihologie și comportamentul uman 6 Talk-uri despre psihologie și comportamentul uman Creierul 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 ... Citește mai mult, constatăm că motivația vine în două forme: intrinsecă și extrinsecă.
Un motivator extrinsecă este ceva care te face să faci ceva ce nu vrei să faci. Exemplele obișnuite includ salariile, bonusurile, amenințările de încetare, etc. motivator intrinsec vine din interior - o faci pentru că tu vrei să o faceți chiar dacă nu aveți nimic extern care să câștige din ea.
Puteți fi sub influența mai multor motivați la un moment dat, iar acei motivați pot fi un amestec atât de intrinseci, cât și de extrinseci. Dar dacă combustibilul tău constă din numai factori de motivare extrinseci, puteți începe să vă întrebați, “Ce fac eu aici?”
În acest moment, aveți două opțiuni. Poți și tu găsi un motivator intrinsec pentru proiectul dvs. curent sau puteți găsiți un alt proiect pentru care vă simțiți motivați intrinsec.
Motivația intrinsecă se reduce la viziune și la misiune. Sunteți personal investit în rezultatul muncii dvs.? Sunteți în conformitate cu obiectivele și convingerile companiei dvs.? Credeți că aveți parte de proprietate asupra muncii pe care o faceți?
Dacă nu, ar fi o idee bună să începeți să vă întrebați unde puteți începe să vă investiți. Căutați modalități de a vă face proiectul propriu, chiar și parțial. Cel mai grav scenariu - dacă pur și simplu nu puteți găsi motivații intrinseci - poate că este timpul să vă deplasați pe pășuni mai verzi.
Cauza 4: Plictiseala
Unii programatori, în special cei care sunt cu experiență, își pierd interesul pentru programare, pentru că începe să se simtă plictisitor. Această problemă este subtilă diferită de problema inutilă menționată mai sus, deoarece aceasta este mai mult despre provocare decât este vorba misiune.
Sau, cu alte cuvinte, atunci când proiectele pe care lucrați sunt prea simple, prea banale sau prea banale, veți constata că mintea dvs. activează constant pilotul autopilot. Este prea ușor și, din această cauză, vă simțiți mai puțin implicați în munca dvs. și sunteți mai puțin antrenat să păstrați codificarea.
Soluția este de a găsi o modalitate de a provocați-vă din nou.
Dacă lucrați pentru o companie, poate vă puteți oferi voluntar pentru mai multe responsabilități. În loc să curățați bug-uri și să implementați utilități banale, puteți întreba sarcini de schimbare sau de a vă alătura unei alte echipe. Aceasta nu este întotdeauna o opțiune, dar merită totuși să ne întrebăm.
Cealaltă cale - și aceasta este mai practică - este de a prelua un proiect lateral personal 5 Idei de proiect pentru a vă ajuta să învățați mai repede programarea 5 Idei de proiect pentru a vă ajuta să învățați programarea mai rapid Există câteva moduri de a ușura curba de învățare pentru programare. Ia mâinile murdare și învață mai repede cu proiectele laterale pe care le poți începe oricând. Redați-vă cu cei cinci. Citeste mai mult . Încercați să construiți ceva într-un domeniu care nu are legătură cu principalele atribuții de programare. Dacă creați jocuri în timpul zilei, încercați să construiți un site pe timp de noapte.
Vă recomand că programatorii au 2 sau 3 sarcini active care se desfășoară la un moment dat pe care poate lucra. Când te blochezi undeva, e frumos să poți schimba uneltele și să lucrezi la altceva pentru o vreme ș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 o schimbare de peisaj, iar programarea nu face excepție. Uneori ai nevoie de o doză de ceva nou.
Cauza Roșie # 5: Burnout
Dacă nici una dintre cauzele de mai sus nu pare a fi cea potrivită, atunci poate că tocmai ați fost suprasolicitat și ați ars 5 semne pe care le lucrați prea greu (și cum să le rezolvați) 5 semne pe care le lucrați prea greu (și cum să le rezolvați) Suferiți de o dorință insațiabilă de a lucra? Iată câteva semne pentru a recunoaște această boală și cum o puteți depăși. Citiți mai multe, poate chiar verging pe workaholism. Semnele includ anxietate, teama de a fi neproductive, neglijarea sănătății dvs. de dragul muncii dvs..
Burnout este un termen psihologic care se referă la epuizarea pe termen lung și la scăderea interesului față de muncă. Burnout se presupune că rezultă din stresul ocupațional cronic (de ex. Supraîncărcarea muncii).
Simptomele arderii sunt similare cu cele ale depresiei clinice; într-un studiu care a comparat direct simptomele depresive la lucrătorii arși și pacienții depresivi clinic, nu s-au constatat diferențe semnificative între cele două grupuri: lucrătorii arși au raportat multe simptome depresive ca pacienții cu depresie clinică.
HT: Wikipedia
Un caz real ar putea fi facut ca workaholismul provoaca schimbari fizice in creier si corp, iar aceste schimbari pot avea un impact grav asupra sanatatii mentale. Pierderea motivației de a codifica este doar unul dintre multele simptome potențiale.
Ca cineva care sa luptat cu programarea burnout Programarea Burnout: Cum de a vă recâștiga motivația pierdute Programarea Burnout: Cum de a vă recâștiga motivația pierdut Scrierea toate acele linii de cod poate fi drenaj fizic și emoțional. Tot ce trebuie să faceți este să știți că motivația poate fi recuperată. Citește mai mult, știu că poate fi un deal abrupt de urcat. Nu există o soluție particulară pentru toată lumea. Cu toate acestea, dacă vă simțiți ca workaholismul este o problemă reală, ar putea fi momentul pentru a evalua dacă să renunți la programare sau nu.
Și pentru a fi clar, poți fi un program de lucru, chiar dacă programarea nu este o carieră plină de suflete pentru tine. Proiectele laterale și hobby-urile pot fi la fel de dezavantajoase atunci când le lași să scape de sub control.
Iată câteva sfaturi pentru a vă recupera de la arsuri: Burnout vă face să vă urăști munca? 5 moduri de a găsi fluxul dvs. din nou este Burnout face să vă urăști munca ta? 5 moduri de a vă găsi din nou fluxul dvs. Citiți mai mult. În cele din urmă, cu toate acestea, răspunsul ar putea fi să continuați pentru totdeauna.
Cum te distrugi programatorul blocului?
Un ultim lucru pe care vreau să-l menționez: uneori blocul programatorului poate fi cauzat de foame, sete sau sedentar. Dacă creierul nu primește suficientă hrană sau hidratare, puteți să vă simțiți momente acute de depresie și pierderi de motivație.
În ceea ce privește exercitarea, este posibil să antrenament, fără a merge la sală de gimnastică Cum să antrenament fără a merge la sala de sport Cum să antrenament, fără a merge la sala de sport Este suficient de greu de stabilire a timpului pentru exercitarea reală, dar arunca în naveta dumneavoastră și se poate adăuga până la o mulțime de timp pierdut. Încercați aceste antrenamente eficiente fără a vă părăsi niciodată casa. Citeste mai mult . Dacă sunteți într-adevăr legat de timp, vă recomandăm aceste exerciții pe care le puteți face chiar la biroul dvs. 8 Exerciții ușoare pentru a vă ajuta să stați la locul potrivit la birou 8 Exerciții ușoare pentru a vă ajuta să rămâneți la locul potrivit la birou . Iată câteva exerciții pe care le poate face oricine. Unii nu necesită nici măcar ridicarea, alții nu iau mai mult de 10 minute din rutina zilnică. Citeste mai mult . Un corp sanatos merge mult spre o minte sanatoasa.
Ai luptat vreodată cu blocul programatorului? Cum ai ieșit din ea? Sau încă mai te lupți cu asta? Spuneți-ne despre acest lucru prin partajarea în comentariile de mai jos!
Credite de imagine: Omul de afaceri stresat de alphaspirit prin Shutterstock, Confused Nerd de la lassedesignen prin Shutterstock, Frustrated Woman Worker de la Stokkete prin Shutterstock, Programator plictisit de Nomad_Soul prin Shutterstock, Stressed Businesswoman de KieferPix prin Shutterstock
Explorați mai multe despre: Motivație, Programare.