Advertentie

Lui. Overweldigd. Verward. Doelloos. Elke programmeur komt in de loop van zijn reis een reeks negatieve emoties tegen, en indien overgelaten Ongecontroleerd kunnen deze emoties een diepgaande invloed hebben op de voortgang - en zelfs ervoor zorgen dat sommigen het opgeven geheel.

Als je ooit het gevoel had dat je gewoon was niet in staat om code te schrijven, ook al ben je technisch bekwaam genoeg om dat te doen, dan ben je geconfronteerd met wat bekend staat als programmeursblok (of coderblok). Het is eigenlijk een writer's block voor programmeurs.

Mentale blokkades 10 Motiverende TED-gesprekken om u te helpen uw mentale blokkades weg te werkenDe waardevolle les uit het leven van presteerders is dat ze consequenter hun mentale blokkades wegnemen dan anderen. Tien TED Talks onderstrepen één simpel ding: het zit allemaal in de geest. Lees verder zijn nooit gemakkelijk te overwinnen, maar de zilveren rand is dat er altijd een grondoorzaak is. Als je de wortel kunt identificeren, kun je beginnen aan de weg naar overwinning en succes.

Laten we eens kijken naar enkele van de meest voorkomende oorzaken van het blokkeren van programmeurs en wat u kunt doen om ze te verslaan.

Root Cause # 1: Hulpeloosheid

De eerste grote bron van programmeursblok, vooral voor nieuwkomers, is hulpeloosheid. Het is dat gevoel van zo overweldigd te zijn dat je vastloopt en wegrent voor je problemen, resulterend in uren besteed aan Netflix of browsen op Reddit.

Hulpeloosheid zelf kan worden onderverdeeld in twee subproblemen: a gebrek aan kennis of een probleem met taak beheer.

Stel dat u bent aangenomen als stagiair voor codering en uw eerste opdracht is om een ​​paar bugs op te ruimen in de enorme interne ontwikkeltool die door uw bedrijf wordt gebruikt. Er zijn miljoenen regels code om doorheen te waden, duizenden pagina's met documentatie, en niets is mooi.

Waar begin je? Het is een moeilijke plek om in te zijn, en er is geen verbeeldingskracht voor nodig om te zien hoe dit soort scenario's kan leiden tot de dood van programmeerenthousiasme.

programmeurs-blok-hulpeloosheid

Hiervoor raden we aan een tactiek van ons te lenen tips voor betere studiegewoonten 5 manieren waarop technologie je kan helpen betere studiegewoonten te bevorderenHet is een tijdje geleden dat ik op school zat, maar ik ken een paar vrienden die nog steeds hun weg naar afstuderen bestuderen. Het verbaast me hoeveel tools er momenteel zijn om te helpen ... Lees verder : verdeel het in kleinere en kleinere taken en gebruik vervolgens een takenlijst om uw voortgang stap voor stap bij te houden. We raden zelfs aan het 3-Strike System Het 3-Strike-systeem: prioriteit geven aan uw takenlijstKomt u niet door uw takenlijst? Het probleem is misschien niet uw productiviteit, maar misschien wel uw prioriteiten. Laten we leren hoe we prioriteiten kunnen stellen aan de takenlijst en dingen voor elkaar kunnen krijgen. Lees verder voor maximale productiviteit.

Een ander ding dat helpt, is om je algemene vaardigheden als programmeur aan te scherpen. Misschien moet je jezelf vertrouwd maken met het onbekende, zoals een nieuwe programmeertaal beheersen 7 Handige trucs voor het beheersen van een nieuwe programmeertaalHet is prima om overweldigd te worden als je leert programmeren. U vergeet de dingen waarschijnlijk net zo snel als u ze leert. Deze tips kunnen u helpen om al die nieuwe informatie beter te bewaren. Lees verder . Probeer er zoveel mogelijk door te kammen gratis programmeerboeken 9 gratis programmeerboeken waarmee u een professional wordtOproep aan alle programmeurs, nieuw, oud of ambitieus: we hebben een geweldige selectie gratis (zoals in bier) boeken gevonden om je codeervaardigheden naar een hoger niveau te tillen. Stap in en geniet. Lees verder als je kunt, wat je kan helpen vertrouwen op te bouwen.

Of als boeken niet jouw ding zijn, kijk er dan een paar Udemy programmeercursussen Leer met coderingsprojecten: 9 Udemy-cursussen voor de beginnende programmeurDe echte moeilijkheid is het vinden van goede programmeerlessen en cursussen die je niet alleen de nodige vaardigheden bijbrengen, maar dat ook doen met praktische projecten. Dat is waar Udemy tussenbeide komt. Lees verder in plaats daarvan. Het punt is, zoveel mogelijk leren programmeren niet zo overweldigend maken Programmeren leren zonder alle stressMisschien heb je besloten om te gaan programmeren, voor een carrière of gewoon als hobby. Super goed! Maar misschien begin je je overweldigd te voelen. Niet zo goed. Hier is hulp om uw reis te vergemakkelijken. Lees verder .

Root Cause # 2: Fear of Failure

Tangentieel gerelateerd aan het idee van 'overweldigd worden' is faalangst. Dit kan zowel nieuwkomers als veteranen treffen, en hoewel het niet lijdt iedereen, het treft veel.

Kortom, je weet wat je moet doen en je hebt de relevante vaardigheden om het te laten gebeuren, maar je bent zo bezorgd of je goed genoeg bent om het voor elkaar te krijgen en deze angst maakt je zelfs kreupel. Sommige mensen stellen uit, anderen stop volledig met programmeren 6 tekenen dat u niet bedoeld bent om programmeur te zijnNiet iedereen is bedoeld als programmeur. Als u niet helemaal zeker weet of u programmeur wilt worden, volgen hier enkele aanwijzingen die u in de goede richting kunnen wijzen. Lees verder .

Er zijn veel mensen die deze kwestie niet sympathiek vinden. Het is niet ongebruikelijk om beknopt advies te vinden dat beledigend aanvoelt, zoals dit stukje van Bill Schindler:

"Ik heb er nog nooit last van gehad", zegt systeemsoftware-adviseur en XML-specialist Bill Schindler. "Waarom we mensen weg laten komen met domme dingen zoals het blok van de schrijver / het blok van de programmeur, ik weet niet... De enige remedie voor programmeursblok begint met het programmeren van iets, wat dan ook - net zoals de enige remedie voor het blok van schrijver is om te beginnen schrijven."

HT: ZDNet

Maar mensen die hebben die last hebben van dit soort mentale tegenslagen, geven snel suggesties en tips die kunnen helpen, zoals uitslapen, een wandeling door de natuur maken of zelfs mediteren:

"Ik maak graag een analogie met meditatie als het defragmenteren van de harde schijf, het leegmaken van de geheugencache en het weggooien van tijdelijke bestanden", bood [een] Slashdot-poster aan.

HT: ZDNet

Meditatie is voor veel mensen effectief gebleken als het gaat om het verminderen van angst en het opruimen van het hoofd, en we raden aan deze te bekijken gratis meditatietools Meditatie gemakkelijk gemaakt: hulpmiddelen en bronnen om uw welzijn te bevorderenAls je tot de conclusie bent gekomen dat meditatie een methode is om je geest te kalmeren en welzijn te bereiken dat het proberen waard is, dan kunnen we je helpen met middelen en hulpmiddelen. Lees verder om u op weg te helpen. Bovendien zijn deze apps die je geest kalmeren De 10 beste kalmerende apps om te ontspannen, ontstressen en je geest leeg te makenHet leven kan je soms overweldigen met stress en angst. Dat is wanneer deze kalmerende apps u kunnen helpen ontstressen en uw geest helder maken. Lees verder kan wonderen verrichten.

Maar uiteindelijk is faalangst een immaterieel en intern te overwinnen probleem. Het is misschien niet erg nuttig om te zeggen "doe het gewoon", maar vaak wel is het meest praktische pad om te nemen.

Root Cause # 3: zinloosheid

Voor degenen die namens een ander programmeren - wat vrijwel geldt voor elke programmeur die dat niet is onderdeel van hun eigen startup-idee - motivatie kan soms worden weggenomen als je je begint te voelen werk heeft geen echte betekenis.

Als we kijken de wetenschap van motivatie 6 Geestverruimende TED-gesprekken over psychologie en menselijk gedragHet menselijk brein is complex en verwarrend, wat verklaart waarom menselijk gedrag zo complex en verwarrend is. Mensen hebben de neiging om op één manier te handelen wanneer ze iets heel anders voelen. Hier zijn een paar... Lees verder vinden we dat motivatie in twee vormen komt: intrinsiek en extrinsiek.

Een extrinsieke motivator is iets dat u ertoe aanzet iets te doen wat u niet wilt doen. Bekende voorbeelden zijn loonstrookjes, bonussen, dreigende beëindiging, etc. Een intrinsieke motivator komt van binnenuit - je doet het omdat je willen om het te doen, ook al heb je er niets externs van te winnen.

Je kunt op elk moment onder invloed zijn van meerdere motivatoren en die motivatoren kunnen een mix zijn van zowel intrinsiek als extrinsiek. Maar als je brandstof bestaat uit enkel en alleen extrinsieke motivatoren, kunt u zich afvragen: "Wat doe ik hier?"

programmeurs-blok-zinloosheid

Op dit moment heb je twee opties. Je kan of zoek een intrinsieke motivator voor uw huidige project (en), of u kunt zoek een ander project waarvoor je je intrinsiek gemotiveerd voelt.

Intrinsieke motivatie komt neer op visie en missie. Bent u persoonlijk geïnvesteerd in de uitkomst van uw werk? Sluit u aan bij de doelen en overtuigingen van uw bedrijf? Heb je het gevoel dat je mede-eigenaar bent van het werk dat je doet?

Zo niet, dan is het misschien een goed idee om u af te vragen waar u zelf kunt gaan beleggen. Zoek naar manieren om uw project uw eigen project te maken, zelfs gedeeltelijk. In het ergste geval - als je simpelweg geen intrinsieke motivatoren kunt vinden - dan is het misschien tijd om naar groenere weiden te gaan.

Root Cause # 4: Verveling

Sommige programmeurs, vooral degenen die enigszins ervaren zijn, verliezen hun interesse in programmeren omdat het dat doet begint saai te worden. Dit probleem verschilt subtiel van de eerder genoemde kwestie van zinloosheid, omdat hier meer over gaat uitdaging dan gaat het over missie.

Of met andere woorden, wanneer de projecten waaraan u werkt te simpel, te triviaal of te alledaags zijn, merkt u dat uw geest voortdurend de automatische piloot inschakelt. Het is te gemakkelijk en daardoor voel je je minder betrokken bij je werk en minder gedreven om te blijven coderen.

programmeurs-blok-verveling

De oplossing is om er een manier voor te vinden daag jezelf opnieuw uit.

Als je voor een bedrijf werkt, kun je jezelf misschien aanmelden voor grotere verantwoordelijkheden. In plaats van alleen bugs op te ruimen en triviale hulpprogramma's te implementeren, kun je misschien vragen over het wisselen van taken of lid worden van een ander team. Dit is niet altijd een optie, maar het is toch de moeite waard om te vragen.

Het andere pad - en dit is praktischer - is om een persoonlijk zijproject 5 Projectideeën om u te helpen sneller te leren programmerenEr zijn een paar manieren om de leercurve voor programmeren te vergemakkelijken. Maak je handen vuil en leer sneller met zijprojecten die je op elk moment kunt starten. Speel met deze vijf. Lees verder . Probeer iets te bouwen in een veld dat niets te maken heeft met je belangrijkste programmeertaken. Als je overdag games maakt, probeer dan 's nachts een website te bouwen.

Ik raad programmeurs aan om 2 of 3 actieve taken tegelijk uit te voeren waaraan hij / zij kan werken. Als je ergens vast komt te zitten, is het fijn om even te kunnen schakelen en een tijdje aan iets anders te werken en dan met een frisse blik op het probleem terug te komen.

HT: Stack Exchange

Er zijn maar weinig dingen die zo effectief zijn om verveling te genezen dan een verandering van omgeving, en programmeren is daarop geen uitzondering. Soms heb je gewoon een dosis iets nieuws nodig.

Root Cause # 5: Burnout

Als geen van de bovenstaande oorzaken de juiste lijkt, dan ben je misschien gewoon overwerkt en opgebrand 5 tekenen dat u te hard werkt (en hoe u ze kunt oplossen)Lijdt u aan een onverzadigbaar verlangen om te werken? Hier zijn enkele tekenen om deze aandoening te herkennen en hoe u deze kunt overwinnen. Lees verder , misschien zelfs grenzend aan workaholisme. Tekenen zijn onder meer angst, angst om onproductief te zijn, het negeren van uw gezondheid omwille van uw werk.

Burnout is een psychologische term die verwijst naar langdurige uitputting en verminderde interesse in werk. Aangenomen wordt dat burn-out het gevolg is van chronische beroepsstress (bijv. Overbelasting van het werk).

De symptomen van burn-out zijn vergelijkbaar met die van klinische depressie; in een studie die depressieve symptomen bij burn-out werknemers en klinisch depressieve patiënten direct met elkaar vergeleek, niet diagnostisch er werden significante verschillen gevonden tussen de twee groepen: uitgebrande werknemers meldden evenveel depressieve symptomen als klinisch depressief patiënten.

HT: Wikipedia

Een reëel geval zou kunnen zijn dat workaholisme fysieke veranderingen in je hersenen en lichaam veroorzaakt, en deze veranderingen kunnen een serieuze impact hebben op je mentale welzijn. Verlies van motivatie om te coderen is slechts een van de vele mogelijke symptomen.

programmeurs blokkeren burn-out

Als iemand die dat heeft worstelde met het programmeren van burn-out Burn-out programmeren: hoe u uw verloren motivatie terugkrijgtHet schrijven van al die regels code kan fysiek en emotioneel uitputtend zijn. Het enige dat je nodig hebt om weer op te staan, is het besef dat motivatie kan worden teruggewonnen. Lees verder ik weet zelf dat het een steile heuvel kan zijn om te beklimmen. Geen specifieke oplossing is voor iedereen geschikt. Als u echter denkt dat workaholisme een echt probleem is, is het misschien tijd om te evalueren of u al dan niet wilt stoppen met programmeren.

En voor alle duidelijkheid, je kunt een programmahulp zijn, zelfs als programmeren geen volledige carrière voor je is. Bijprojecten en hobby's kunnen net zo schadelijk zijn als je ze uit de hand laat lopen.

Hier zijn een paar tips om te herstellen van een burn-out Maakt Burnout je werk haten? 5 manieren om je flow opnieuw te vinden Lees verder . Uiteindelijk kan het antwoord echter zijn om voorgoed verder te gaan.

Hoe versla je het blok van programmeur?

Een laatste ding dat ik wil noemen: soms kan het blok van de programmeur worden veroorzaakt door honger, dorst of sedentair zijn. Als je hersenen onvoldoende voeding of hydratatie krijgen, kun je acute aanvallen van depressie en verlies van motivatie ervaren.

Wat betreft lichaamsbeweging, het is mogelijk trainen zonder naar de sportschool te gaan Hoe te trainen zonder naar de sportschool te gaanHet is al moeilijk genoeg om tijd vrij te maken voor daadwerkelijke lichaamsbeweging, maar gooi je woon-werkverkeer weg en het kan veel verspilde tijd opleveren. Probeer deze effectieve trainingen zonder uw huis te verlaten. Lees verder . Als je echt tijdnood hebt, raden we deze aan oefeningen die u direct aan uw bureau kunt doen 8 eenvoudige oefeningen om u te helpen fit te blijven aan uw bureauFit blijven aan je bureau is eigenlijk mogelijk. Hier zijn enkele oefeningen die iedereen kan doen. Sommigen hoeven niet eens op te staan, anderen nemen niet langer dan 10 minuten uit uw dagelijkse routine. Lees verder . Een gezond lichaam gaat ver in de richting van een gezonde geest.

Heb je ooit moeite gehad met het blok van de programmeur? Hoe ben je eruit gekomen? Of worstelt u er nu nog mee? Vertel het ons door te delen in de reacties hieronder!

Afbeeldingscredits: Beklemtoonde zakenman door alphaspirit via Shutterstock, Verward Nerd door lassedesignen via Shutterstock, Gefrustreerde vrouw werknemer door Stokkete via Shutterstock, Verveeld programmeur door Nomad_Soul via Shutterstock, Benadrukt zakenvrouw door KieferPix via Shutterstock

Joel Lee heeft een B.S. in computerwetenschappen en meer dan zes jaar professionele schrijfervaring. Hij is de hoofdredacteur van MakeUseOf.