5 manieren om het programmeerblok nu te verslaan
Lui. Overweldigd. Verward. Doelloos. Elke programmeur stuit op een reeks negatieve emoties tijdens zijn reis en als deze niet wordt gecontroleerd, kunnen deze emoties een diepgaande invloed hebben op de voortgang - en zelfs ertoe leiden dat sommige de hele tijd opgeven.
Als je ooit het gevoel hebt gehad dat je eenvoudig was niet in staat om code te schrijven, ook al ben je technisch voldoende bekwaam om dat te doen, dan heb je geconfronteerd met wat bekend staat als programmeursblok (of coder's block). Het is in feite een writer's block voor programmeurs.
Mentale blokkades 10 Motiverende TED-gesprekken om je te helpen je mentale blokkades weg te werken 10 Motiverende TED-gesprekken om je weg te helpen bij je mentale blokken De waardevolle les uit de levens van presteerders is dat ze hun mentale blokken consequenter afbreken dan andere. Tien TED Talks onderstrepen één ding: het zit allemaal in de geest. Meer lezen is nooit gemakkelijk te overwinnen, maar de zilveren voering is dat er altijd een oorzaak is. Als je de root kunt identificeren, kun je beginnen op weg naar overwinning en succes.
Laten we enkele van de meest voorkomende oorzaken van het programmeerblok onderzoeken en wat u kunt doen om ze te verslaan.
Root Cause # 1: Hulpeloosheid
De eerste grote bron van het programmeursblok, vooral voor nieuwkomers, is hulpeloosheid. Het is dat gevoel dat je zo overweldigd bent dat je vastloopt en wegrent voor je problemen, wat resulteert in uren besteed aan Netflix of browsen Reddit.
Hulpeloosheid zelf kan worden opgesplitst in twee deelproblemen: gebrek aan kennis of een probleem met taak beheer.
Laten we zeggen dat je bent aangenomen als codeer stagiair en je eerste opdracht is om een paar bugs op te ruimen in de enorme interne ontwikkeltool die door jouw bedrijf wordt gebruikt. Er zijn miljoenen coderegels om door te waden, duizenden pagina's met documentatie, en niets daarvan is mooi.
Waar begin je? Het is een moeilijke plek om binnen te zijn, en het vergt geen enkele verbeeldingskracht om te zien hoe dit soort scenario zou kunnen leiden tot de dood van programmeerenthousiasme.
Daarom raden we aan een tactiek te lenen uit onze tips voor betere studiegewoonten 5 manieren waarop Tech Tech je kan helpen betere leergewoonten te bevorderen 5 manieren waarop Tech kan je helpen betere studiegewoonten te ontwikkelen Het is alweer een tijdje geleden dat ik op school zat, maar ik weet het een paar vrienden die nog steeds hun weg naar afstuderen bestuderen. Het verbaast me hoeveel gereedschappen er momenteel bestaan om te helpen ... Lees meer: maak het op in kleinere en kleinere taken en gebruik vervolgens een takenlijst om je voortgang stap voor stap bij te houden. We raden het 3-Strike-systeem zelfs aan. Het 3-Strike-systeem: hoe u uw takenlijst kunt prioriteren Het 3-strike-systeem: hoe u uw takenlijst kunt prioritiseren Ontloopt u uw takenlijst niet? Het probleem is misschien niet uw productiviteit, het kunnen gewoon uw prioriteiten zijn. Laten we leren hoe we prioriteiten kunnen stellen aan de takenlijst en dingen voor elkaar krijgen. Lees meer 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 het beheersen van een nieuwe programmeertaal 7 Handige trucs voor het beheersen van een nieuwe programmeertaal 7 Handige trucs voor het beheersen van een nieuwe programmeertaal Het is goed om overweldigd te zijn als je leert programmeren. Je zult dingen waarschijnlijk zo snel vergeten als je ze leert. Deze tips kunnen u helpen om al die nieuwe informatie beter te bewaren. Lees verder . Probeer zoveel gratis programmeerboeken te doorlopen 9 Gratis programmeerboeken die u een pro zullen maken 9 Gratis programmeerboeken die u een pro maken Bellen alle programmeurs, nieuw, oud of ambitieus: we hebben een grote selectie gratis gevonden ( zoals in bier) boeken om je codeervaardigheden naar een hoger niveau te tillen. Stap in en geniet ervan. Lees meer als je kunt, wat je kan helpen vertrouwen op te bouwen.
Of als boeken niet jouw ding zijn, kijk dan eens naar een paar Udemy programmeercursussen Learn With Coding Projects: 9 Udemy Courses voor de Beginner Programmer Learn with Coding Projects: 9 Udemy Courses voor de Beginner Programmer De echte moeilijkheid is het vinden van goede programmering tutorials en cursussen die u niet alleen de nodige vaardigheden bijbrengen, maar dit ook doen met praktische projecten. Dat is waar Udemy instapt. Lees meer in plaats daarvan. Het punt is, zoveel als je kunt leren zal het programmeren niet zo overweldigend maken. Hoe leer je programmeren zonder al de stress. Hoe leer je programmeren zonder al je stress Misschien heb je besloten om te blijven programmeren, of het nu voor een carrière is of gewoon als een 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 zijn” is faalangst. Dit kan van invloed zijn op zowel nieuwelingen als veteranen, en hoewel het niet treft 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 over de vraag of je goed genoeg bent om het goed te doen en deze angst verlamt je zelfs van het starten. Sommige mensen uitstellen, anderen stoppen volledig met programmeren 6 Tekenen dat je niet programmeur hoeft te zijn 6 Tekens dat je niet programmeur hoeft te zijn Niet iedereen is een programmeur. Als je niet helemaal zeker bent dat je een programmeur moet zijn, zijn hier enkele aanwijzingen die je in de juiste richting kunnen wijzen. Lees verder .
Er zijn veel mensen die onsympathiek tegenover dit probleem staan. Het is niet ongebruikelijk om een beknopt advies te vinden dat beledigend is, zoals dit stukje van Bill Schindler:
“Ik heb er nooit last van gehad,” zei adviseur van systeemsoftware en XML-specialist Bill Schindler. “Waarom we mensen laten wegkomen met gekke dingen zoals writer's block / programmer's block, ik weet het niet ... De enige remedie voor programmeursblok is om iets te programmeren, wat dan ook - net zoals de enige remedie voor writer's block is om te beginnen met schrijven.”
HT: ZDNet
Maar mensen die hebben last van dit soort mentale tegenvallers zijn snel om suggesties en tips te geven die kunnen helpen, zoals slapen, wandelen door de natuur of zelfs mediteren:
“Ik vind het leuk om een analogie te maken met meditatie als het defragmenteren van de harde schijf, het leegmaken van geheugencache en het weggooien van tijdelijke bestanden,” heeft [één] Slashdot-poster aangeboden.
HT: ZDNet
Meditatie is effectief gebleken voor veel mensen als het gaat om het verminderen van angst en het opruimen van het hoofd, en we raden aan om deze gratis meditatiegereedschappen te bekijken Meditatie Made Easy: Tools & Resources Om je welzijn te helpen Mediteren Makkelijk gemaakt: Hulpmiddelen & Hulpmiddelen Je welzijn Als je tot de conclusie bent gekomen dat meditatie een methode is om je geest te kalmeren en het welzijn de moeite waard te maken, dan kunnen we je helpen met hulpmiddelen en hulpmiddelen. Lees meer om u te helpen aan de slag te gaan. Bovendien zijn deze apps die uw geest kalmeren De 10 beste kalmerende apps om te ontspannen, te ontspannen en uw geest te zuiveren De 10 beste kalmerende apps om te ontspannen, terug te dringen en uw geest te zuiveren Het leven kan u soms overweldigen met stress en angst. Dat is wanneer deze kalmerende apps je kunnen helpen je geest te vernietigen en te zuiveren. Meer lezen kan wonderen verrichten.
Maar aan het eind van de dag is faalangst een immaterieel en intern probleem om te overwinnen. Het is misschien niet zo handig om te zeggen “doe het gewoon”, maar vaak ook is het meest praktische pad om te nemen.
Root Cause # 3: Pointlessness
Voor diegenen die programmeren namens een ander - wat vrijwel geldt voor elke programmeur die geen deel uitmaakt van hun eigen startup-idee - kan motivatie soms worden weggegooid als je je begint te voelen als je werk heeft geen echte betekenis.
Wanneer we naar de wetenschap van motivatie kijken 6 Mind-Blowing TED Talks over psychologie en menselijk gedrag 6 Mind-Blowing TED-talks over psychologie en menselijk gedrag Het menselijk brein is complex en verwarrend, wat verklaart waarom menselijk gedrag zo complex en verwarrend is. Mensen hebben de neiging om op een bepaalde manier te handelen wanneer ze iets heel anders voelen. Hier zijn een paar ... Lees meer, we vinden dat motivatie in twee vormen komt: intrinsiek en extrinsiek.
Een extrinsieke motivator is iets dat u ertoe brengt om iets te doen dat u niet wilt doen. Veelvoorkomende voorbeelden zijn loonstrookjes, bonussen, dreiging van beëindiging, etc. An intrinsieke motivator komt van binnenuit - jij doet het omdat jij willen om het te doen, zelfs als je niets externs hebt om er voordeel uit te halen.
Je kunt op elk moment onder de invloed zijn van meerdere motivators en die motivators kunnen een combinatie zijn van zowel intrinsiek als extrinsiek. Maar als je brandstof bestaat enkel en alleen extrinsieke motivators, begin je je af te vragen, “Wat doe ik hier?”
Op dit punt heb je twee opties. Je kan of vind een intrinsieke motivator voor uw huidige project (en), of u kunt het vind een ander project waarvoor je intrinsiek gemotiveerd bent.
Intrinsieke motivatie komt neer op visie en missie. Ben je persoonlijk geïnvesteerd in de uitkomst van je werk? Stemt u overeen met 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 jezelf af te vragen waar je kunt beginnen met jezelf te investeren. Zoek naar manieren om je eigen project te maken, zelfs gedeeltelijk. In het slechtste geval - als je simpelweg geen intrinsieke motivators kunt vinden - dan is het misschien tijd om groenere weiden te betreden.
Root Cause # 4: Verveling
Sommige programmeurs, met name degenen die enigszins ervaren zijn, verliezen hun interesse in programmeren omdat het begint te voelen saai. Dit probleem verschilt op subtiele wijze van de eerder genoemde kwestie van puntloosheid, omdat hier meer over wordt gesproken uitdaging dan gaat het over missie.
Of met andere woorden, als de projecten waar je aan werkt te simpel, te triviaal of te alledaags zijn, merk je dat je geest constant de stuurautomaat aanzet. Het is te gemakkelijk, en hierdoor voel je je minder betrokken bij je werk en minder gedreven om te blijven coderen.
De oplossing is om een manier te vinden om daag jezelf opnieuw uit.
Als u voor een bedrijf werkt, kunt u zich misschien aanmelden voor grotere verantwoordelijkheden. In plaats van alleen bugs op te ruimen en triviale hulpprogramma's te implementeren, kun je misschien vragen stellen over het wisselen van taken of lid worden van een ander team. Dit is niet altijd een optie, maar het is de moeite waard om niettemin te vragen.
Het andere pad - en deze is praktischer - is om een persoonlijk zijproject op te nemen. 5 Projectideeën om u te helpen leren Programmeren van snellere 5 projectideeën om u te helpen programmeren sneller te leren Er zijn een paar manieren om de leercurve voor programmeren te vereenvoudigen. Zorg dat je handen vies worden en leer sneller met zijprojecten die je op elk moment kunt starten. Speel rond met deze vijf. Lees verder . Probeer iets te bouwen in een veld dat geen verband houdt met uw belangrijkste programmeringstaken. Als je overdag games maakt, probeer dan 's nachts een website te bouwen.
Ik raad aan dat programmeurs 2 of 3 actieve taken uitvoeren op een moment waarop ze kunnen werken. Als je ergens vastloopt, is het fijn om te schakelen en iets anders voor een tijdje te bewerken en dan terug te komen naar het probleem met een nieuw perspectief.
HT: Stack Exchange
Weinig dingen zijn even effectief voor het genezen van verveling als een verandering van omgeving, en programmeren is geen uitzondering. Soms heb je gewoon een dosis iets nieuws nodig.
Root Cause # 5: Burnout
Als geen van de bovenstaande oorzaken de juiste lijkt, ben je misschien gewoon overwerkt en uitgebrand 5 Tekenen dat je te hard werkt (en hoe je ze kunt verhelpen) 5 Tekenen dat je te hard werkt (en hoe om ze te repareren) Lijdt u aan een onverzadigbare wens om te werken? Hier zijn enkele van de signalen om deze kwaal te herkennen en hoe je deze kunt overwinnen. Lees meer, misschien zelfs grenzend aan workaholism. Tekenen omvatten angst, angst om niet productief te zijn, verwaarlozing van uw gezondheid omwille van uw werk.
Burnout is een psychologische term die verwijst naar langdurige uitputting en verminderde interesse in werk. Er is van uit gegaan dat Burnout 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 onderzoek dat rechtstreeks depressieve symptomen bij uitgebrande werknemers en klinisch depressieve patiënten vergeleek, werden geen diagnostisch significante verschillen gevonden tussen de twee groepen: uitgebrande werknemers rapporteerden zoveel depressieve symptomen als patiënten met een klinische depressie.
HT: Wikipedia
Een echte zaak zou kunnen zijn dat workaholism fysieke veranderingen in je hersenen en lichaam veroorzaakt, en deze veranderingen kunnen een ernstige impact hebben op je mentale welzijn. Verlies van motivatie tot code is slechts een van de vele mogelijke symptomen.
Als iemand die worstelde met het programmeren van burn-out. Programmering Burnout: Hoe je je verloren motivatie kunt herwinnen Burnout programmeren: hoe je je verloren motivatie kunt herwinnen Het schrijven van al die regels code kan fysiek en emotioneel uitputtend zijn. Het enige dat u nodig hebt om weer op te klimmen, is het besef dat de motivatie kan worden teruggewonnen. Lees Meer zelf, ik weet dat het een steile heuvel kan zijn om te beklimmen. Geen specifieke oplossing is geschikt voor iedereen. Als u echter het gevoel hebt dat workaholisme een echt probleem is, is het misschien tijd om te evalueren of u de programmering al dan niet opgeeft.
En om duidelijk te zijn, je kunt een echte workaholic voor programmeren zijn, zelfs als programmeren geen echte 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 je te herstellen van burnout. Is Burnout je ertoe aan het hacken? 5 manieren om je flow opnieuw te vinden Is burn-out je aan het haten van je werk? 5 manieren om uw flow opnieuw te vinden Lees meer. Uiteindelijk is het antwoord misschien om voorgoed verder te gaan.
How Do YOU Beat Programmer's Block?
Een laatste ding dat ik wil vermelden: soms kan het programmeursblok worden veroorzaakt door honger, dorst of sedentaire. Als uw hersenen onvoldoende voeding of hydratatie krijgen, kunt u acute aanvallen van depressie en motivatieverlies ervaren.
Wat lichaamsbeweging betreft, is het mogelijk om te trainen zonder naar de sportschool te gaan. Hoe om te trainen zonder naar de sportschool te gaan. Hoe om te trainen zonder naar de sportschool te gaan. Het is moeilijk genoeg om tijd vrij te houden voor echte oefening, maar geef je pendelen en het kan oplopen tot veel verspilde tijd. Probeer deze effectieve workouts zonder ooit je huis te verlaten. Lees verder . Als je echt heel lang vastzit, raden we je aan om deze oefeningen direct aan je bureau te doen 8 Eenvoudige oefeningen om je fit te houden op je bureau 8 eenvoudige oefeningen om je fit te houden op je bureau Fit blijven aan je bureau is eigenlijk mogelijk . Hier zijn enkele oefeningen die iemand kan doen. Sommige hoeven niet eens op te staan, anderen duren niet langer dan 10 minuten uit je dagelijkse routine. Lees verder . Een gezond lichaam gaat een lange weg naar een gezonde geest.
Heb je ooit moeite gehad met het programmeursblok? Hoe ben je eruit gekomen? Of heb je het nu nog steeds moeilijk? Vertel ons iets door het te delen in de reacties hieronder!
Beeldpunten: Stressed zakenman door alphaspirit via Shutterstock, Confused Nerd door lassedesignen via Shutterstock, gefrustreerde Woman Worker door Stokkete via Shutterstock, Bored Programmer door Nomad_Soul via Shutterstock, Stressed Businesswoman by KieferPix via Shutterstock
Ontdek meer over: Motivatie, Programmeren.