Reklame
Doven. Overvældet. Forvirret. Aimless. Hver programmerer møder en række negative følelser i løbet af deres rejse, og hvis de er tilbage ukontrolleret kan disse følelser have en dybtgående indflydelse på fremskridt - endda få nogle til at give op helt.
Hvis du nogensinde har følt det som om du var simpelthen ude af stand at skrive kode, selvom du er teknisk dygtig til at gøre det, så har du konfronteret det, der er kendt som programmeringsblok (eller koders blok). Det er dybest set forfatterblok for programmerere.
Mental blokke 10 motiverende TED-foredrag for at hjælpe dig med at skubbe væk fra dine mentale blokkeDen værdifulde lektie fra præstationernes liv er, at de spåner væk ved deres mentale blokke mere konsekvent end andre. Ti TED-samtaler understreger en enkel ting - det hele er i sindet. Læs mere er aldrig lette at overvinde, men sølvforet er, at der altid er en grundårsag. Hvis du kan identificere roden, kan du starte på vejen mod sejr og succes.
Lad os undersøge nogle af de mest almindelige årsager til programmeringsblok, og hvad du kan gøre for at slå dem.
Root Årsag nr. 1: Hjælpeløshed
Den første store kilde til programmerers blok, især for nybegynder, er hjælpeløshed. Det er den følelse af at være så overvældet, at du fryser op og løber fra dine problemer, hvilket resulterer i timevis brugt på Netflix eller gennemsøger Reddit.
Hjælpeløshed i sig selv kan opdeles i to underproblemer: a mangel på viden eller et problem med opgavehåndtering.
Lad os sige, at du er ansat som kodningspraktikant, og din første opgave er at rydde op i et par fejl i det massive interne udviklingsværktøj, der bruges af din virksomhed. Der er millioner af kodelinjer, der skal vades igennem, tusinder af sider med dokumentation, og ingen af dem er smukke.
Hvor begynder du? Det er et hårdt sted at være i, og det kræver ingen fantasi at se, hvordan denne form for scenarie kan føre til, at programmeringsentusiasmen er død.
Til dette anbefaler vi at låne en taktik fra vores tip til bedre studievaner 5 måder Tech kan hjælpe dig med at fremme bedre studievanerDet er et stykke tid siden jeg har været i skole, men jeg kender et par venner, der stadig studerer deres vej mod eksamen. Det forundrer mig, hvor mange værktøjer der i øjeblikket findes der til hjælp ... Læs mere : opdele det i mindre og mindre opgaver, og brug derefter en opgaveliste til at spore dine fremskridt et trin ad gangen. Faktisk anbefaler vi 3-Strike-systemet 3-Strike-systemet: Sådan prioriteres din opgavelisteKommer du ikke igennem din opgaveliste? Problemet er måske ikke din produktivitet, det er måske bare dine prioriteter. Lad os lære at prioritere opgavelisten og få tingene gjort. Læs mere for maksimal produktivitet.
En anden ting, der hjælper, er at skærpe dine samlede færdigheder som programmerer. Måske har du brug for at gøre dig bekendt med det ukendte, som mestring af et nyt programmeringssprog 7 Nyttige tricks til at mestre et nyt programmeringssprogDet er okay at blive overvældet, når du lærer at kode. Du vil sandsynligvis glemme tingene så hurtigt, som du lærer dem. Disse tip kan hjælpe dig med at bevare alle de nye oplysninger bedre. Læs mere . Prøv at kæmpe gennem så mange gratis programmeringsbøger 9 gratis bøger til programmering, der gør dig til en professionelOpkald til alle programmører, hvad enten de er nye, gamle eller håber: vi har fundet et stort udvalg af gratis (som i øl) bøger for at øge dine kodningsevner til det næste niveau. Hop ind og nyd det. Læs mere som du kan, hvilket kan hjælpe dig med at opbygge selvtillid.
Eller hvis bøger ikke er din kop te, må du undersøge et par få Udemy-programmeringskurser Lær med kodningsprojekter: 9 Udemy-kurser til begynderprogrammørenDen virkelige vanskelighed er at finde gode programmeringsvejledninger og kurser, der ikke kun lærer dig de nødvendige færdigheder, men gør det med praktiske projekter. Det er her Udemy træder ind. Læs mere i stedet. Pointen er at lære så meget du kan gør programmering ikke så overvældende Sådan læres programmering uden al stressMåske har du besluttet at fortsætte programmeringen, hvad enten det drejer sig om en karriere eller bare som en hobby. Store! Men måske begynder du at blive overvældet. Ikke så stor. Her er hjælp til at lette din rejse. Læs mere .
Root Årsag 2: Frygt for fiasko
Tangentielt relateret til ideen om at ”blive overvældet” er frygt for fiasko. Dette kan påvirke både newbies og veteraner, og selvom det ikke påvirker alle sammen, det plager mange.
Kort sagt, du ved, hvad du skal gøre, og du har de relevante færdigheder til at få det til at ske, men du er så ængstelig for, om du er god nok til at trække det ud og denne angst ødelægger dig fra selv start. Nogle mennesker udsætter sig, andre Afslut programmeringen helt 6 tegn på, at du ikke har til hensigt at være programmererIkke alle er udskåret til at være programmerer. Hvis du ikke er helt sikker på, at du er beregnet til at være programmør, er her nogle tegn, der kan pege dig i den rigtige retning. Læs mere .
Der er mange derude, der er usympatiske over for dette spørgsmål. Det er ikke ualmindeligt at finde terse råd, der føles fornærmende, som denne bit fra Bill Schindler:
”Jeg har aldrig lidt under det,” sagde systemsoftware-konsulent og XML-specialist Bill Schindler. ”Hvorfor vi lader folk slippe af med fjollede ting som forfatterblok / programmererblok, ved jeg ikke... Den eneste kur mod programmeringsblok er at starte programmering af noget, hvad som helst - ligesom den eneste kur mod forfatterblok er at starte skrivning."
HT: ZDNet
Men folk der har der lider af denne form for mental tilbageslag er hurtige med at tilbyde forslag og tip, der kan hjælpe, såsom at slappe af, tage en tur gennem naturen eller endda meditere:
”Jeg kan godt lide at lave en analogi til meditation som at være som at defragmentere harddisken, skylle hukommelsescachen og smide midlertidige filer ud,” tilbød [en] Slashdot-plakat.
HT: ZDNet
Meditation har vist sig at være effektiv for mange mennesker, når det gælder at reducere angst og rydde hovedet, og vi anbefaler, at du tjekker disse gratis meditationsværktøjer Meditation er let: værktøjer og ressourcer til at hjælpe din velværeHvis du er kommet til den konklusion, at meditation er en metode til at roe dit sind og opnå velvære værd at prøve, så kan vi hjælpe dig med ressourcer og værktøjer. Læs mere for at hjælpe dig i gang. Derudover disse apps, der beroliger dit sind De 10 bedste beroligende apps til at slappe af, forstyrre og rydde dit sindLivet kan undertiden overvælde dig med stress og angst. Det er når disse beroligende apps kan hjælpe dig med at forstyrre og rydde dit sind. Læs mere måske udfører vidundere.
Men i slutningen af dagen er frygt for fiasko et uvæsentligt og internt problem at overvinde. Det kan ikke være særlig nyttigt at sige ”bare gør det”, men ofte gange er den mest praktiske vej at tage.
Root Årsag 3: Pointlessness
For dem, der programmerer på vegne af en anden - hvilket er stort set sandt for enhver programmerer, der ikke er det del af deres egen idriftsættelse - motivation kan undertiden undgås, når du begynder at føle dig som din arbejde mangler nogen reel mening.
Når vi ser på videnskaben om motivation 6 Mindblowing TED-samtaler om psykologi og menneskelig adfærdDen menneskelige hjerne er kompleks og forvirrende, hvilket forklarer, hvorfor menneskelig adfærd er så kompleks og forvirrende. Mennesker har en tendens til at handle på én måde, når de føler noget helt andet. Her er et par ... Læs mere , finder vi, at motivation kommer i to former: iboende og ekstrinsik.
en ekstrinsik motivator er noget, der får dig til at gøre noget, som du ikke ønsker at gøre. Almindelige eksempler inkluderer lønsedler, bonusser, trussel om opsigelse osv. en iboende motivator kommer indefra - du gør det fordi du vil have at gøre det, selvom du ikke har noget eksternt at drage fordel af det.
Du kan være under indflydelse af flere motivatorer til enhver tid, og disse motivatorer kan være en blanding af både iboende og ekstrinsik. Men hvis dit brændstof består af kun ekstrinsiske motiverende, kan du begynde at undre dig, "Hvad laver jeg her?"
På dette tidspunkt har du to muligheder. Du kan enten finde en iboende motivator til dit / de aktuelle projekt (er), eller du kan finde et andet projekt som du føler dig motiveret til.
Intrinsic motivation koger ned til vision og mission. Investeres du personligt i resultatet af dit arbejde? Er du på linje med dine virksomheds mål og overbevisning? Føler du, at du har delvis ejerskab over det arbejde, du udfører?
Hvis ikke, kan det være en god ide at begynde at spørge dig selv, hvor du kan begynde at investere selv. Kig efter måder at gøre dit projekt til dit eget, selv delvis. Værste tilfælde - hvis du simpelthen ikke kan finde nogen iboende motiverende - er det måske tid til at flytte til grønnere græsgange.
Root Årsag 4: Kedsomhed
Nogle programmerere, især dem, der er lidt erfarne, mister deres interesse for programmering, fordi det begynder at føle sig kedelig. Dette problem adskiller sig subtilt fra ovennævnte meningsløshedsspørgsmål, fordi dette handler mere om udfordring end det handler om mission.
Eller med andre ord, når de projekter, du arbejder på, er for enkle, for trivielle eller for jordiske, finder du ud af, at dit sind konsekvent tænder for autopilot. Det er for let, og på grund af dette føler du dig mindre engageret i dit arbejde og mindre drevet til at fortsætte kodningen.
Løsningen er at finde en måde at gøre det på udfordre dig selv igen.
Hvis du arbejder for en virksomhed, kan du måske du frivilligt selv for større ansvarsområder. I stedet for blot at rydde op i fejl og implementere trivielle værktøjer, kan du spørge om at skifte opgaver eller tilslutte dig et andet team. Dette er ikke altid en mulighed, men det er ikke desto mindre værd at spørge.
Den anden vej - og denne er mere praktisk - er at tage en personligt sideprojekt 5 Projektideer til at hjælpe dig med at lære programmering hurtigereDer er nogle få måder at lette læringskurven for programmering. Få dine hænder beskidte, og lær hurtigere med sideprojekter, du kan starte når som helst. Leg rundt med disse fem. Læs mere . Prøv at bygge noget i et felt, der ikke er relateret til dine vigtigste programmeringsopgaver. Hvis du opretter spil i løbet af dagen, kan du prøve at opbygge et websted om natten.
Jeg anbefaler, at programmerere har 2 eller 3 aktive opgaver på et tidspunkt, som han / hun kan arbejde på. Når du sidder fast et eller andet sted, er det dejligt at være i stand til at skifte gear og arbejde på noget andet et stykke tid og derefter vende tilbage til problemet med et nyt perspektiv.
HT: Stakbytte
Få ting er lige så effektive til at kurere kedsomhed end en ændring af kulisser, og programmering er ingen undtagelse. Nogle gange har du bare brug for en dosis af noget nyt.
Root Årsag # 5: Burnout
Hvis ingen af ovenstående årsager synes at være den rigtige, er du måske bare det overanstrengt og udbrændt 5 tegn på, at du arbejder for hårdt (og hvordan fikser man dem)Lider du af et umætteligt ønske om at arbejde? Her er nogle af tegnene til at genkende denne lidelse, og hvordan du kan overvinde den. Læs mere , måske endda ryggen til workaholism. Tegn inkluderer angst, frygt for at være uproduktiv, forsømme dit helbred af hensyn til dit arbejde.
Udbrændthed er et psykologisk udtryk, der refererer til langvarig udmattelse og formindsket interesse for arbejde. Det antages, at udbrænding skyldes kronisk erhvervsmæssig stress (f.eks. Overbelastning af arbejdet).
Symptomerne på udbrændthed ligner symptomerne på klinisk depression; i en undersøgelse, der direkte sammenlignede depressive symptomer hos udbrændte arbejdstagere og klinisk deprimerede patienter, ingen diagnostisk der blev fundet signifikante forskelle mellem de to grupper: udbrændte arbejdere rapporterede lige så mange depressive symptomer som klinisk deprimerede patienter.
HT: Wikipedia
En reel sag kunne gøres, at workaholism forårsager fysiske ændringer i din hjerne og krop, og disse ændringer kan have en alvorlig indflydelse på dit mentale velvære. Tab af motivation til at kode er kun et af mange potentielle symptomer.
Som en der har kæmpede med programmering udbrændthed Programmering af udbrændthed: Sådan genvinder du din mistede motivationSkrivning af alle disse kodelinjer kan drænes fysisk og følelsesmæssigt. Alt hvad du behøver for at komme op igen er bevidstheden om, at motivation kan genvindes. Læs mere Jeg ved selv, at det kan være en stejl bakke at klatre. Ingen særlig løsning er rigtig for alle. Men hvis du har lyst til at workaholism er et reelt problem, kan det være tid til at evaluere, om du vil opgive programmeringen eller ej.
Og for at være klar, kan du være en programmerende workaholic, selvom programmering ikke er en fuldstændig karriere for dig. Side-projekter og hobbyer kan være lige så skadelige, når du lader dem spin ud af kontrol.
Her er et par stykker tip til opsving efter udbrændthed Gør udbrændthed dig til at hate dit arbejde? 5 måder at finde din strøm igen Læs mere . I sidste ende kan imidlertid svaret være at gå videre for godt.
Hvordan slår DU Programmer's Block?
En sidste ting, jeg vil nævne: undertiden kan programmeringsblok være forårsaget af sult, tørst eller at være stillesiddende. Hvis din hjerne ikke får tilstrækkelig næring eller hydrering, kan du opleve akutte anfald af depression og motivationstab.
Hvad angår træning, er det muligt træning uden at gå i gymnastiksalen Sådan træner du uden at gå i gymnastiksalenDet er svært nok at afsætte tid til faktisk træning, men smid pendlen, og det kan tilføje en masse spildt tid. Prøv disse effektive træninger uden nogensinde at forlade dit hjem. Læs mere . Hvis du virkelig er bundet til tiden, anbefaler vi dem øvelser, du kan gøre lige ved skrivebordet 8 lette øvelser for at hjælpe dig med at holde dig i form ved dit skrivebordAt være i form på dit skrivebord er faktisk muligt. Her er nogle øvelser, som enhver kan gøre. Nogle kræver ikke engang at stå op, andre tager ikke længere end 10 minutter ud af din daglige rutine. Læs mere . En sund krop går langt mod et sundt sind.
Har du nogensinde kæmpet med programmerers blok? Hvordan kom du ud af det? Eller kæmper du stadig med det nu? Fortæl os om det ved at dele i kommentarerne herunder!
Billedkreditter: Stresset forretningsmand af alphaspirit via Shutterstock, Forvirret Nerd af lassedesignen via Shutterstock, Frustreret kvindearbejder af Stokkete via Shutterstock, Keder Programmerer af Nomad_Soul via Shutterstock, Stresset forretningskvinde af KieferPix via Shutterstock
Joel Lee har en B.S. inden for datalogi og over seks års professionel skriftlig erfaring. Han er chefredaktør for MakeUseOf.