5 sätt att slå programmerarens block nu

5 sätt att slå programmerarens block nu / Självförbättring

Lat. Överväldigad. Förvirrad. Utan mål. Varje programmerare möter en rad negativa känslor under resans gång, och om de lämnas obekanta kan dessa känslor få en djupgående inverkan på framsteg - även om vissa ger upp helt.

Om du någonsin kände att du var helt enkelt oförmögen att skriva kod trots att du är tekniskt skicklig nog att göra det, då har du konfronterat vad som är känt som programmerarens block (eller kodarens block). Det är i grunden författarens block för programmerare.

Mentala block 10 Motiverande TED-samtal för att hjälpa dig att komma iväg på dina mentala block 10 Motiverande TED-samtal för att hjälpa dig att kippa bort i dina mentala block Den värdefulla lektionen från prestans liv är att de chipar i sina mentala block mer konsekvent än andra. Tio TED-samtal understryker en enkel sak - det är allt i sinnet. Läs mer är aldrig lätt att övervinna, men silverfodret är att det alltid finns en grundorsak. Om du kan identifiera roten kan du börja på vägen mot seger och framgång.

Låt oss utforska några av de vanligaste orsakerna till programmerarens block och vad du kan göra för att slå dem.

Röda orsak # 1: Hjälplöshet

Den första stora källan till programmerarens block, särskilt för nybörjare, är hjälplöshet. Det är den känslan av att vara så överväldigad att du fryser och löper av dina problem, vilket resulterar i timmar som spenderas på Netflix eller surfar Reddit.

Hjälplöshet i sig kan brytas ner i två delproblem: a brist på kunskap eller ett problem med uppgiftshantering.

Låt oss säga att du har anställts som en kodande praktikant och din första uppgift är att städa upp några buggar i det massiva inbyggda utvecklingsverktyget som används av ditt företag. Det finns miljontals kodrader att bläddra igenom, tusentals sidor dokumentation, och ingen av det är söt.

Var börjar du? Det är en tuff plats att vara med, och det tar ingen sträcka av fantasin att se hur den här typen av scenario kan leda till att programmeringsentusiasmen dör.

Därför rekommenderar vi att du lånar en taktik från våra tips för att bättre studera vanor. 5 sätt kan Tech hjälpa dig att främja bättre studievanor 5 sätt tekniker kan hjälpa dig att främja bättre studievanor Det har varit ett tag sedan jag har varit i skolan, men jag vet några vänner som fortfarande studerar sin väg mot examen. Det förvånar mig hur många verktyg som finns idag där ute för att hjälpa ... Läs mer: bryt ner det i mindre och mindre uppgifter, använd sedan en att göra-lista för att spåra dina framsteg ett steg åt gången. Faktum är att vi rekommenderar 3-Strike-systemet 3-Strike-systemet: Så här prioriterar du din att göra-lista 3-Strike-systemet: Hur du prioriterar din att göra-lista Kommer du inte igenom din att göra-lista? Problemet kanske inte är din produktivitet, det kan bara vara dina prioriteringar. Låt oss lära oss hur du prioriterar uppgiftslistan och får saker att göra. Läs mer för maximal produktivitet.

En annan sak som hjälper är att skärpa dina övergripande färdigheter som programmerare. Kanske behöver du bekanta dig med den obekanta, som att mastera ett nytt programmeringsspråk. 7 Användbara tricks för att mastera ett nytt programmeringsspråk. 7 Användbara tricks för att behärska ett nytt programmeringsspråk Det är okej att bli överväldigad när du lär dig att koda. Du kommer noga att glömma saker så fort du lär dig dem. Dessa tips kan hjälpa dig att bättre behålla all den nya informationen. Läs mer . Prova att kamma genom så många gratis programmeringsböcker. 9 Gratis programmeringsböcker som gör dig till en proffs. 9 Gratis programmeringsböcker som gör dig till ett proffs. Ringa alla programmerare, oavsett om du är ny, gammal eller aspirerande. Vi har hittat ett stort urval av gratis ( som i öl) böcker för att öka dina kodningsförmågor till nästa nivå. Hoppa in och njut. Läs mer som möjligt, vilket kan hjälpa dig att skapa förtroende.

Eller om böcker inte är din kopp te, kanske titta på några Udemy programmeringskurser Lär dig med kodprojekt: 9 Udemy-kurser för nybörjare Programmer Lär dig med kodprojekt: 9 Udemy-kurser för nybörjare Programmerare Den verkliga svårigheten är att hitta bra programmering tutorials och kurser som inte bara lär dig nödvändiga färdigheter, men gör det med praktiska projekt. Det är där Udemy går in. Läs mer istället. Poängen är att lära sig så mycket som möjligt kan du göra programmering inte så överväldigande Hur man läser programmering utan all stress Hur man lär sig programmering utan all stress Kanske har du bestämt dig för att driva programmering, vare sig du är för en karriär eller bara som en hobby . Bra! Men kanske börjar du känna dig överväldigad. Inte så bra. Här är hjälp för att underlätta din resa. Läs mer .

Röda orsak # 2: Rädsla för misslyckande

Tangentiellt relaterad till idén om “vara överväldigad” är rädsla att misslyckas. Detta kan påverka både nybörjare och veteraner, och även om det inte drabbar alla, det gör ont många.

Kort sagt, du vet vad du ska göra och du har relevanta färdigheter för att få det att hända, men du är så ängslig om du är tillräckligt bra för att dra av den och denna ångest förlamar dig från att börja med. Några människor förhalar, andra slutar programmera helt 6 Tecken på att du inte är avsedd att vara programmerare 6 Tecken på att du inte är avsedd att vara programmerare Inte alla är utklippta för att vara programmerare. Om du inte är helt säker på att du är avsedd att vara programmerare, här är några tecken som kan peka dig i rätt riktning. Läs mer .

Det finns många där ute som är osympatiska för denna fråga. Det är inte ovanligt att hitta tuffa råd som känns förolämpande, som den här biten från Bill Schindler:

“Jag har aldrig lider av det,” sade systemkonsulent och XML-specialist Bill Schindler. “Varför vi låter människor komma undan med dumma saker som författarens block / programmerarens block, jag vet inte ... Den enda botemedlet för programmerarens block börjar programmera någonting, något - precis som det enda botemedlet för författarens block är att börja skriva.”

HT: ZDNet

Men folk som ha led av denna typ av mental backslag är snabbt att erbjuda förslag och tips som kan hjälpa till, som att sova av, ta en promenad genom naturen eller till och med meditera:

“Jag gillar att göra en analogi med meditation som att defragga hårddisken, spola minnescache och kasta ut tillfälliga filer,” erbjöd [en] Slashdot affisch.

HT: ZDNet

Meditation har visat sig vara effektiv för många människor när det gäller att minska ångest och rensa huvudet, och vi rekommenderar att du checkar ut dessa kostnadsfria meditationsverktyg. Meditation Made Easy: Verktyg och resurser för att hjälpa ditt välbefinnande Meditation Lätt: Verktyg och resurser till hjälp Ditt välbefinnande Om du har kommit till slutsatsen att meditation är en metod att lugna ditt sinne och uppnå välbefinnande som är värt att försöka, så kan vi hjälpa dig med resurser och verktyg. Läs mer för att hjälpa dig att komma igång. Dessutom är dessa appar som lugnar ditt sinne De 10 bästa lugnande programmen för att koppla av, förstöra och rensa ditt sinne De 10 bästa lugnande apparaten att slappna av, förstör och rensa ditt sinne Livet kan ibland överväldiga dig med stress och ångest. Det är då dessa lugnande appar kan hjälpa dig förstörelse och rensa ditt sinne. Läs mer kan fungera underverk.

Men i slutet av dagen är rädsla för misslyckande ett immateriellt och internt problem att övervinna. Det kan inte vara särskilt användbart att säga “gör det bara”, men ofta gånger det är den mest praktiska vägen att ta.

Röda orsak # 3: Sanningslöshet

För dem som programmerar på uppdrag av en annan - vilket är ganska mycket sant för någon programmerare som inte ingår i sin egen idrifttagning - kan motivation ibland sapas bort när du börjar känna dig som ditt jobb saknar någon verklig betydelse.

När vi tittar på vetenskapen om motivation 6 Mind-Blowing TED-tal om psykologi och mänskligt beteende 6 Mind-Blowing TED-tal om psykologi och mänsklig beteende Den mänskliga hjärnan är komplex och förvirrande, vilket förklarar varför mänskligt beteende är så komplicerat och förvirrande. Människor har en tendens att agera på ett sätt när de känner något helt annat. Här är några ... Läs mer, vi finner att motivationen kommer i två former: inneboende och extrinsisk.

En extrinsisk motivator är något som får dig att göra något som du inte vill göra. Vanliga exempel är lönecheckar, bonusar, hot om uppsägning etc. An inneboende motivator kommer inifrån - du gör det för att du vilja att göra det även om du inte har något externt att vinna av det.

Du kan vara under påverkan av flera motivatorer vid varje given tillfälle, och dessa motivatorer kan vara en blandning av både inneboende och extrinsiska. Men om ditt bränsle består av endast extrinsiska motivatorer, kan du börja undra, “Vad gör jag här?”

Vid denna tidpunkt har du två alternativ. Du kan antingen hitta en inneboende motivator för ditt aktuella projekt, eller du kan hitta ett annat projekt för vilken du känner dig självt motiverad.

Intrinsic motivation köljer ner till vision och uppdrag. Investerar du personligen i resultatet av ditt arbete? Är du i linje med företagets mål och övertygelse? Känner du att du har delägande över det arbete du gör?

Om inte, kan det vara en bra idé att börja fråga dig själv om du kan börja investera själv. Leta efter sätt att göra ditt projekt ditt eget, även delvis. Värsta scenariot - om du helt enkelt inte kan hitta några inneboende motivatorer - då kanske det är dags att flytta till grönare betesmarker.

Röda orsak # 4: Fördröjdhet

Vissa programmerare, särskilt de som är lite erfarna, förlorar sitt intresse för att programmera för det börjar känna sig tråkig. Detta problem är subtilt annorlunda än det ovannämnda punktlösa problemet eftersom det här handlar om utmaning än det handlar om uppdrag.

Eller med andra ord, när de projekt du jobbar med är för enkla, för triviala eller för vardagliga, finner du att ditt sinne är konsekvent på autopilot. Det är för lätt, och därför känner du dig mindre engagerad i ditt arbete och mindre drivet för att hålla kodningen.

Lösningen är att hitta ett sätt att utmana dig själv igen.

Om du arbetar för ett företag kanske du kan volontär dig för större ansvarsområden. I stället för att bara rengöra buggar och genomföra triviala verktyg, kanske fråga om att byta uppgifter eller gå med i ett annat lag. Det här är inte alltid ett alternativ, men det är värt att fråga ändå.

Den andra vägen - och den här är mer praktisk - är att ta på sig ett personligt sidoprojekt. 5 Projektidéer som hjälper dig att lära dig programmering Snabbare 5 Projektidéer som hjälper dig att lära dig programmering Snabbare Det finns några sätt att underlätta inlärningskurvan för programmering. Få dina händer smutsiga och lär dig snabbare med sidoprojekt som du kan börja när som helst. Spela runt med dessa fem. Läs mer . Prova att bygga något i ett fält som inte är relaterat till dina huvudprogrammeringstjänster. Om du skapar spel under dagen, försök att bygga en webbplats på natten.

Jag rekommenderar programmerare har 2 eller 3 aktiva uppgifter på en tid som han / hon kan arbeta på. När du fastnar någonstans, är det trevligt att kunna byta växlar och arbeta på något annat för ett tag och sedan komma tillbaka till problemet med ett nytt perspektiv.

HT: Stack Exchange

Få saker är lika effektiva för härdning av tristess än en förändring av landskapet, och programmering är inget undantag. Ibland behöver du bara en dos av något nytt.

Röda orsak # 5: Burnout

Om ingen av ovanstående orsaker verkar som den rätta, kanske du är bara överarbetad och bränd ut 5 Tecken på att du arbetar för hårt (och hur man fixar dem) 5 tecken på att du jobbar för hårt (och hur att fixa dem) Lider du av en omättlig lust att arbeta? Här är några av tecknen för att känna igen denna sjukdom och hur du kan övervinna det. Läs mer, kanske till och med krossad på arbetslivet. Tecken inkluderar ångest, rädsla för att vara ofruktsam, försumma din hälsa för ditt arbete.

Burnout är en psykologisk term som avser långvarig utmattning och minskat intresse för arbete. Utbrändhet har antagits härröra från kronisk yrkesspänning (t.ex. arbetsöverbelastning).

Symptomen på utbrändhet liknar de för klinisk depression; i en studie som jämförde direkt depressiva symtom hos utbrända arbetare och kliniskt deprimerade patienter fanns inga diagnostiskt signifikanta skillnader mellan de två grupperna: utbrända arbetare rapporterade så många depressiva symptom som kliniskt deprimerade patienter.

HT: Wikipedia

Ett verkligt fall kan göras att arbetslivet orsakar fysiska förändringar i din hjärna och kropp, och dessa förändringar kan få en allvarlig inverkan på ditt mentala välbefinnande. Förlust av motivation till kod är bara ett av många potentiella symptom.

Som någon som har kämpat med programmering av burnout Programmering Burnout: Hur man återställer din förlorade motivation Programmering Burnout: Hur man återställer din förlorade motivation Att skriva alla de här koderna kan dränera fysiskt och emotionellt. Allt du behöver för att komma tillbaka är medvetenheten om att motivation kan återfås. Läs mer själv, jag vet att det kan vara en brant kulle att klättra. Ingen särskild lösning är rätt för alla. Om du känner dig som arbetslivet är det dock ett verkligt problem, det kan vara dags att utvärdera huruvida du inte ska ge upp programmeringen.

Och för att vara tydlig, kan du vara en programmeringsarbete, även om programmering inte är en fullblåst karriär för dig. Sidoprojekt och hobbyer kan vara lika skadliga när du låter dem spinna ur kontrollen.

Här är några tips för att återhämta sig från burnout Är Burnout som gör att du hatar ditt arbete? 5 sätt att hitta ditt flöde igen, Burnout gör du hatar ditt arbete? 5 sätt att hitta ditt flöde igen Läs mer. I slutändan kan svaret vara att gå vidare för gott.

Hur slår du programmerarens block?

En sista sak som jag vill nämna: Ibland kan programmerarens block vara orsakad av hunger, törst eller stillasittande. Om din hjärna inte får tillräckligt med näring eller hydrering, kan du uppleva akuta fall av depression och motivationstab.

När det gäller träning är det möjligt att träna utan att gå på gymmet Hur man tränar utan att gå till gymet Hur man tränar utan att gå till gymet Det är tillräckligt svårt att lägga undan tid för aktuell träning, men kasta in pendeln och det kan lägga till mycket bortkastad tid. Prova dessa effektiva träningspass utan att du någonsin lämnar ditt hem. Läs mer . Om du verkligen är fastspänd för tiden rekommenderar vi att du kan göra rätt på ditt skrivbord. 8 enkla övningar som hjälper dig att hålla sig vid skrivbordet. 8 enkla övningar som hjälper dig att hålla dig passande på skrivbordet. . Här är några övningar som någon kan göra. Vissa behöver inte ens komma upp, andra tar inte längre än 10 minuter av din dagliga rutin. Läs mer . En hälsosam kropp går långt mot ett hälsosamt sinne.

Har du någonsin kämpat med programmerarens block? Hur kom du ut ur det? Eller kämpar du fortfarande med det nu? Berätta om det genom att dela i kommentarerna nedan!

Image Credits: Stressed affärsman av alphaspirit via Shutterstock, Confused Nerd från lassedesignen via Shutterstock, frustrerad kvinnaarbetare av Stokkete via Shutterstock, Bored Programmerare från Nomad_Soul via Shutterstock, stressad affärskvinna från KieferPix via Shutterstock

Utforska mer om: Motivation, Programmering.