Annuncio pubblicitario
Pigro. Sopraffatto. Confuso. Aimless. Ogni programmatore incontra una serie di emozioni negative nel corso del suo viaggio e se lasciato senza controllo, queste emozioni possono avere un profondo impatto sui progressi, anche se alcuni si arrendono interamente.
Se ti sei mai sentito come se fossi semplicemente incapace scrivere codice anche se sei tecnicamente abbastanza abile da farlo, allora hai affrontato ciò che è noto come blocco del programmatore (o blocco del programmatore). È fondamentalmente il blocco dello scrittore per i programmatori.
Blocchi mentali 10 colloqui motivazionali TED per aiutarti a eliminare i tuoi blocchi mentaliLa preziosa lezione della vita dei realizzatori è che si staccano dai blocchi mentali in modo più coerente di altri. Dieci conferenze TED sottolineano una cosa semplice: è tutto nella mente. Leggi di più non sono mai facili da superare, ma il rivestimento d'argento è che c'è sempre una causa principale. Se riesci a identificare la radice, puoi iniziare sulla strada della vittoria e del successo.
Esploriamo alcune delle cause più comuni del blocco del programmatore e cosa puoi fare per sconfiggerle.
Causa principale n. 1: impotenza
La prima grande fonte di blocco del programmatore, in particolare per i neofiti, è impotenza. È quella sensazione di essere così sopraffatti da congelare e fuggire dai tuoi problemi, risultando in ore trascorse su Netflix o navigando su Reddit.
L'impotenza stessa può essere suddivisa in due sotto-problemi: a mancanza di conoscenza o un problema con gestione dei compiti.
Supponiamo che tu sia stato assunto come stagista programmatore e il tuo primo compito è quello di eliminare alcuni bug nell'enorme strumento di sviluppo interno utilizzato dalla tua azienda. Ci sono milioni di righe di codice da sfogliare, migliaia di pagine di documentazione e nessuna di queste è carina.
Da dove inizi È un posto difficile in cui trovarsi, e non ci vuole un minimo di immaginazione per vedere come questo tipo di scenario potrebbe portare alla morte dell'entusiasmo della programmazione.
Per questo, ti consigliamo di prendere in prestito una tattica dalla nostra consigli per migliorare le abitudini di studio 5 modi in cui la tecnologia può aiutarti a migliorare le abitudini di studioÈ da un po 'che non vado a scuola, ma conosco alcuni amici che stanno ancora studiando per la laurea. Mi stupisce quanti strumenti attualmente esistono là fuori per aiutare ... Leggi di più : suddividilo in attività sempre più piccole, quindi utilizza un elenco di cose da fare per tenere traccia dei tuoi progressi un passo alla volta. In effetti, consigliamo il sistema a 3 colpi Il sistema 3-Strike: come dare priorità al tuo elenco di cose da fareNon riesci a visualizzare l'elenco delle cose da fare? Il problema potrebbe non essere la tua produttività, potrebbe essere solo la tua priorità. Impariamo come dare la priorità all'elenco delle cose da fare e fare le cose. Leggi di più per la massima produttività.
Un'altra cosa che aiuta è affinare le tue capacità complessive come programmatore. Forse hai bisogno di familiarizzare con il non familiare, come padroneggiare un nuovo linguaggio di programmazione 7 trucchi utili per padroneggiare un nuovo linguaggio di programmazioneVa bene essere sopraffatto quando stai imparando a programmare. Probabilmente dimenticherai le cose velocemente come le impari. Questi suggerimenti possono aiutarti a conservare meglio tutte queste nuove informazioni. Leggi di più . Prova a sfogliarne altrettanti libri di programmazione gratuiti 9 libri di programmazione gratuiti che ti renderanno un professionistaChiamare tutti i programmatori, nuovi, vecchi o aspiranti: abbiamo trovato un'ottima selezione di libri gratuiti (come nella birra) per aumentare le tue abilità di programmazione al livello successivo. Salta e divertiti. Leggi di più come puoi, che può aiutarti a creare fiducia.
O se i libri non sono la tua tazza di tè, forse esaminane alcuni Corsi di programmazione Udemy Impara con progetti di programmazione: 9 corsi Udemy per il programmatore principianteLa vera difficoltà è trovare buoni tutorial e corsi di programmazione che non solo ti insegnano le abilità necessarie, ma lo fanno con progetti pratici. È qui che interviene Udemy. Leggi di più anziché. Il punto è imparare tutto il più possibile rendere la programmazione non così travolgente Come imparare a programmare senza stressForse hai deciso di perseguire la programmazione, sia per una carriera o semplicemente per hobby. Grande! Ma forse stai iniziando a sentirti sopraffatto. Non così eccezionale. Ecco un aiuto per facilitare il tuo viaggio. Leggi di più .
Causa principale n. 2: paura dell'errore
Tangenzialmente correlato all'idea di "essere sopraffatti" è paura di sbagliare. Questo può interessare sia i neofiti che i veterani, e sebbene non affligga tutti, affligge molti.
In breve, sai cosa dovresti fare e hai le competenze pertinenti per farlo accadere, ma sei così ansioso di essere abbastanza bravo da riuscirci e questa ansia ti paralizza fin dall'inizio. Alcune persone procrastinano, altre uscire completamente dalla programmazione 6 segni che non intendi essere un programmatoreNon tutti sono fatti per essere programmatori. Se non sei del tutto sicuro di essere programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più .
Ci sono molti là fuori che non sono sensibili a questo problema. Non è raro trovare consigli concisi che sembrano offensivi, come questo di Bill Schindler:
"Non ne ho mai sofferto", ha dichiarato Bill Schindler, consulente software di sistemi e specialista XML. "Perché permettiamo alle persone di cavarsela con cose stupide come il blocco dello scrittore / blocco del programmatore, non lo so... L'unica cura per il blocco del programmatore è iniziare a programmare qualcosa, qualsiasi cosa, così come l'unica cura per il blocco dello scrittore è iniziare la scrittura.”
HT: ZDNet
Ma le persone che avere sofferto di questo tipo di battuta d'arresto mentale sono pronti a offrire suggerimenti e consigli che potrebbero essere d'aiuto, come dormire, fare una passeggiata nella natura o persino meditare:
"Mi piace fare un'analogia con la meditazione come essere come deframmentare il disco rigido, svuotare la memoria cache e lanciare file temporanei", ha offerto [uno] poster di Slashdot.
HT: ZDNet
La meditazione si è dimostrata efficace per molte persone quando si tratta di ridurre l'ansia e schiarire la testa, e raccomandiamo di dare un'occhiata a questi strumenti di meditazione gratuiti La meditazione resa semplice: strumenti e risorse per aiutare il tuo benessereSe sei giunto alla conclusione che la meditazione è un metodo per calmare la mente e raggiungere il benessere che vale la pena provare, allora possiamo aiutarti con risorse e strumenti. Leggi di più per aiutarti a iniziare. Inoltre, questi app che calmano la tua mente Le 10 migliori app calmanti per rilassarti, toglierti e liberare la menteLa vita a volte può sopraffarti di stress e ansia. Questo è quando queste app calmanti possono aiutarti a svestire e svuotare la mente. Leggi di più potrebbe fare miracoli.
Ma alla fine della giornata, la paura del fallimento è un problema immateriale e interno da superare. Potrebbe non essere particolarmente utile dire "fallo", ma spesso lo fa è il percorso più pratico da prendere.
Causa principale n. 3: inutilità
Per coloro che stanno programmando per conto di un altro, il che è praticamente vero per qualsiasi programmatore che non lo è parte della loro idea di avvio: a volte la motivazione può essere cancellata quando inizi a sentirti come la tua lavoro manca di un significato reale.
Quando guardiamo la scienza della motivazione 6 TED strabiliante parla di psicologia e comportamento umanoIl cervello umano è complesso e confuso, il che spiega perché il comportamento umano è così complesso e confuso. Le persone hanno la tendenza ad agire in un modo quando sentono qualcosa di completamente diverso. Eccone alcuni ... Leggi di più , troviamo che la motivazione ha due forme: intrinseca ed estrinseca.
Un motivatore estrinseco è qualcosa che ti fa fare qualcosa che non vuoi fare. Esempi comuni includono buste paga, bonus, minaccia di risoluzione, ecc. Un motivatore intrinseco viene dall'interno - lo fai perché tu volere farlo anche se non hai nulla di esterno da guadagnare da esso.
Puoi essere sotto l'influenza di più motivatori in qualsiasi momento e questi motivatori possono essere una miscela di intrinseco ed estrinseco. Ma se il tuo carburante è composto solo motivatori estrinseci, potresti iniziare a chiederti: "Cosa ci faccio qui?"
A questo punto, hai due opzioni. Puoi farlo trova un motivatore intrinseco per i tuoi progetti attuali, oppure puoi trova un altro progetto per il quale ti senti intrinsecamente motivato.
La motivazione intrinseca si riduce alla visione e alla missione. Sei investito personalmente nell'esito del tuo lavoro? Sei in linea con gli obiettivi e le convinzioni della tua azienda? Ti senti di avere una parte della proprietà sul lavoro che fai?
In caso contrario, potrebbe essere una buona idea iniziare a chiederti dove puoi iniziare a investire te stesso. Cerca modi per rendere tuo il tuo progetto, anche su base parziale. Scenario peggiore - se semplicemente non riesci a trovare motivazioni intrinseche - allora forse è il momento di passare a pascoli più verdi.
Causa principale n. 4: noia
Alcuni programmatori, in particolare quelli che hanno una certa esperienza, perdono il loro interesse per la programmazione perché inizia a sentirsi noioso. Questo problema è leggermente diverso dal problema di inutilità di cui sopra perché questo riguarda di più sfida di quello che è missione.
O in altre parole, quando i progetti a cui stai lavorando sono troppo semplici, troppo banali o troppo banali, scopri che la tua mente sta costantemente attivando il pilota automatico. È troppo facile e per questo motivo ti senti meno impegnato con il tuo lavoro e meno motivato a continuare a scrivere codice.
La soluzione è trovare un modo per sfidare di nuovo te stesso.
Se lavori per un'azienda, forse puoi offrirti volontario per maggiori responsabilità. Invece di ripulire i bug e implementare banali programmi di utilità, magari chiedere informazioni sul passaggio da un'attività all'altra o sull'adesione a un altro team. Questa non è sempre un'opzione, ma vale comunque la pena chiederla.
L'altro percorso - e questo è più pratico - è quello di assumere a progetto personale laterale 5 idee di progetto per aiutarti a imparare a programmare più velocementeEsistono alcuni modi per facilitare la curva di apprendimento per la programmazione. Sporcati le mani e impara più velocemente con i progetti collaterali che puoi iniziare in qualsiasi momento. Gioca con questi cinque. Leggi di più . Prova a costruire qualcosa in un campo estraneo alle tue principali mansioni di programmazione. Se crei giochi durante il giorno, prova a creare un sito Web durante la notte.
Consiglio ai programmatori di svolgere 2 o 3 attività attive alla volta su cui possono lavorare. Quando rimani bloccato da qualche parte, è bello poter cambiare marcia e lavorare su qualcos'altro per un po 'e poi tornare al problema con una nuova prospettiva.
HT: Scambio di stack
Poche cose sono efficaci per curare la noia di un cambio di scenario e la programmazione non fa eccezione. A volte hai solo bisogno di una dose di qualcosa di nuovo.
Causa principale n. 5: burnout
Se nessuna delle cause sopra riportate sembra quella giusta, allora forse lo sei sovraccarico di lavoro e bruciato 5 segni che stai lavorando troppo duramente (e come risolverli)Soffri di un insaziabile desiderio di lavorare? Ecco alcuni dei segni per riconoscere questo disturbo e come puoi superarlo. Leggi di più , forse anche sul maniaco del lavoro. I segni includono ansia, paura di non essere produttivi, trascurare la salute per il bene del tuo lavoro.
Burnout è un termine psicologico che si riferisce all'esaurimento a lungo termine e al ridotto interesse per il lavoro. Si presume che il burnout derivi da stress professionale cronico (ad es. Sovraccarico di lavoro).
I sintomi del burnout sono simili a quelli della depressione clinica; in uno studio che ha confrontato direttamente i sintomi depressivi nei lavoratori ustionati e nei pazienti clinicamente depressi, non diagnosticamente differenze significative sono state trovate tra i due gruppi: i lavoratori esauriti hanno riportato tanti sintomi depressivi quanti sono clinicamente depressi pazienti.
HT: Wikipedia
Un vero caso potrebbe essere che il maniaco del lavoro causi cambiamenti fisici nel tuo cervello e nel tuo corpo, e questi cambiamenti possono avere un grave impatto sul tuo benessere mentale. La perdita di motivazione al codice è solo uno dei molti sintomi potenziali.
Come qualcuno che ha lottato con il burnout di programmazione Programmazione del burnout: come riguadagnare la motivazione perdutaScrivere tutte quelle righe di codice può essere drenante fisicamente ed emotivamente. Tutto ciò di cui hai bisogno per tornare indietro è la consapevolezza che la motivazione può essere recuperata. Leggi di più io stesso, so che può essere una ripida collina da scalare. Nessuna soluzione particolare è adatta a tutti. Tuttavia, se ritieni che il maniaco del lavoro sia un vero problema, potrebbe essere il momento di valutare se rinunciare o meno alla programmazione.
E per essere chiari, puoi essere un maniaco della programmazione anche se la programmazione non è una vera e propria carriera per te. I progetti secondari e gli hobby possono essere altrettanto dannosi quando li lasci andare fuori controllo.
Eccone alcuni suggerimenti per il recupero dal burnout Il burnout ti sta facendo odiare il tuo lavoro? 5 modi per ritrovare il tuo flusso Leggi di più . Alla fine, tuttavia, la risposta potrebbe essere quella di andare avanti per sempre.
Come battere il blocco del programmatore?
Un'ultima cosa che voglio menzionare: a volte il blocco del programmatore può essere causato da fame, sete o sedentarietà. Se il tuo cervello non riceve abbastanza nutrimento o idratazione, puoi sperimentare attacchi acuti di depressione e perdita di motivazione.
Per quanto riguarda l'esercizio fisico, è possibile allenamento senza andare in palestra Come allenarsi senza andare in palestraÈ abbastanza difficile mettere da parte il tempo per l'esercizio effettivo, ma gettare il tuo tragitto giornaliero e può farti perdere un sacco di tempo sprecato. Prova questi allenamenti efficaci senza mai uscire di casa. Leggi di più . Se sei davvero a corto di tempo, ti consigliamo questi esercizi che puoi fare direttamente sulla tua scrivania 8 semplici esercizi per aiutarti a rimanere in forma alla tua scrivaniaRimanere in forma sulla scrivania è in realtà possibile. Ecco alcuni esercizi che chiunque può fare. Alcuni non hanno nemmeno bisogno di alzarsi, altri non impiegano più di 10 minuti dalla routine quotidiana. Leggi di più . Un corpo sano fa molta strada verso una mente sana.
Hai mai lottato con il blocco del programmatore? Come ne sei uscito? O stai ancora lottando con esso adesso? Parlaci condividendo i commenti qui sotto!
Crediti immagine: Uomo d'affari stressato di alphaspirit via Shutterstock, Nerd confuso di lassedesignen via Shutterstock, Lavoratrice frustrata di Stokkete via Shutterstock, Programmatore annoiato di Nomad_Soul via Shutterstock, Donna d'affari stressata di KieferPix tramite Shutterstock
Joel Lee ha un B.S. in Informatica e oltre sei anni di esperienza professionale nella scrittura. È caporedattore di MakeUseOf.