5 modi per battere il blocco programmatore in questo momento
Pigro. Sopraffatto. Confuso. Aimless. Ogni programmatore incontra una serie di emozioni negative nel corso del suo viaggio e, se non vengono controllate, queste emozioni possono avere un profondo impatto sul progresso - anche causando alcuni a rinunciare del tutto.
Se ti sei mai sentito come se fossi semplicemente incapace per scrivere codice anche se sei abbastanza tecnico da farlo, allora hai affrontato quello che è noto blocco del programmatore (o il blocco del programmatore). È fondamentalmente il blocco dello scrittore per i programmatori.
Blocchi mentali 10 Temi motivazionali di TED per aiutarti a eliminare i tuoi blocchi mentali 10 Tentativo motivazionale che parla di aiutarti a eliminare i tuoi blocchi mentali La preziosa lezione della vita degli studenti è che essi eliminano i loro blocchi mentali in modo più coerente di altri. Dieci TED Talks sottolineano una cosa semplice: è tutto nella mente. Leggere di più non è mai facile da superare, ma il rivestimento d'argento è che c'è sempre una causa alla radice. Se riesci a identificare la radice, puoi iniziare la strada verso la vittoria e il successo.
Esaminiamo alcune delle cause più comuni del blocco del programmatore e cosa puoi fare per batterlo.
Root Cause # 1: impotenza
La prima grande fonte di blocco del programmatore, in particolare per i principianti, è impotenza. È la sensazione di essere così sopraffatto da bloccarti e scappare dai tuoi problemi, con il risultato di ore trascorse su Netflix o di navigazione su Reddit.
L'impotenza stessa può essere suddivisa in due sotto-problemi: a mancanza di conoscenza o un problema con gestione dei compiti.
Diciamo che sei stato assunto come stagista di programmazione e il tuo primo compito è quello di eliminare alcuni bug nel massiccio strumento di sviluppo interno utilizzato dalla tua azienda. Ci sono milioni di righe di codice da sfogliare, migliaia di pagine di documentazione e nessuna è carina.
Dove inizi? È un posto difficile dove stare, e non ci vuole sforzo per capire come questo tipo di scenario possa portare alla morte dell'entusiasmo nella programmazione.
Per questo, ti consigliamo di prendere in prestito una tattica dai nostri suggerimenti per studiare meglio le abitudini 5 modi tecnologia può aiutarti a migliorare le abitudini di studio 5 modi tecnologia può aiutarti a migliorare le abitudini di studio E 'stato un po' di tempo che sono stato a scuola, ma so alcuni amici che stanno ancora studiando la loro strada verso la laurea. Mi stupisce il numero di strumenti esistenti al momento per aiutare ... Per saperne di più: suddividilo in compiti sempre più piccoli, quindi usa un elenco di cose da fare per tenere traccia dei tuoi progressi un passo alla volta. In realtà, raccomandiamo il sistema 3-Strike System 3-Strike: Come assegnare la priorità alla tua lista delle cose da fare Il sistema 3-Strike: Come assegnare la priorità alla tua lista delle cose da fare Non passi attraverso la tua lista di cose da fare? Il problema potrebbe non essere la tua produttività, potrebbe essere solo la tua priorità. Impariamo come dare la priorità alla lista delle cose da fare e fare le cose. Leggi di più per la massima produttività.
Un'altra cosa che aiuta è affinare le tue abilità generali 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 programmazione 7 Trucchi utili per padroneggiare un nuovo linguaggio di programmazione Va bene essere sopraffatti quando si sta imparando a programmare. Probabilmente dimenticherai le cose così velocemente come le impari. Questi suggerimenti possono aiutarti a conservare meglio tutte le nuove informazioni. Leggi di più . Prova a sfogliare quanti più libri di programmazione gratuiti 9 Libri di programmazione gratuiti che ti renderanno un professionista 9 Libri di programmazione gratuiti che ti faranno diventare un professionista Chiamando tutti i programmatori, nuovi, vecchi o aspiranti: abbiamo trovato una grande selezione di programmi gratuiti ( come nella birra) per aumentare le tue capacità di codifica a un livello superiore. Salta e divertiti. Leggi di più che puoi, che possono aiutarti a creare fiducia.
O se i libri non sono la tua tazza di tè, magari guarda alcuni dei corsi di programmazione Udemy Impara con i progetti di codifica: 9 Corsi Udemy per principianti Programmazione Impara con progetti di codifica: 9 Corsi Udemy per programmatori principianti La vera difficoltà è trovare una buona programmazione tutorial e corsi che non solo ti insegnano le competenze necessarie, ma lo fanno con progetti pratici. Ecco dove entra Udemy. Leggi di più invece. Il punto è che imparare quanto più possibile renderà la programmazione non così travolgente. Come imparare la programmazione senza tutti gli stress Come imparare la programmazione senza tutti gli stress Forse 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 l'aiuto per facilitare il tuo viaggio. Leggi di più .
Root Cause # 2: Fear of Failure
Tangenzialmente collegato all'idea di “essere sopraffatto” è paura di sbagliare. Questo può influenzare sia i neofiti che i veterani, e anche se non affligge tutti, affligge molti.
In breve, sai cosa dovresti fare e hai le abilità rilevanti per farlo accadere, ma sei così ansioso di sapere se sei abbastanza bravo da tirarlo fuori e questa ansia ti impedisce di iniziare. Alcune persone procrastinano, altre abbandonano completamente la programmazione 6 Segni che non si intende essere programmatori 6 Segni che non si intende essere programmatori Non tutti sono tagliati per diventare programmatori. Se non sei completamente sicuro di essere un programmatore, ecco alcuni segnali che potrebbero indirizzarti nella giusta direzione. Leggi di più .
Ci sono molti là fuori che sono antipatici a questo problema. Non è raro trovare consigli concisi che si sentano offensivi, come questo pezzo di Bill Schindler:
“Non ne ho mai sofferto,” ha detto il consulente software di sistemi e lo specialista XML Bill Schindler. “Perché lasciamo che le persone se la cavino con cose stupide come blocco del programmatore / blocco del programmatore, non lo so ... L'unica cura per il blocco del programmatore è iniziare a programmare qualcosa, qualsiasi cosa - proprio come l'unica cura per il blocco dello scrittore è iniziare a scrivere.”
HT: ZDNet
Ma persone che avere sofferto da questo tipo di battuta d'arresto mentale sono pronti ad offrire suggerimenti e suggerimenti che potrebbero aiutare, come dormire, fare una passeggiata nella natura, o anche meditare:
“Mi piace fare un'analogia con la meditazione come deframmentare il disco rigido, svuotare la memoria cache e lanciare file temporanei,” offerto [uno] poster Slashdot.
HT: ZDNet
La meditazione si è dimostrata efficace per molte persone quando si tratta di ridurre l'ansia e di liberare la testa, e raccomandiamo di dare un'occhiata a questi strumenti di meditazione gratuiti Meditazione Made Easy: Strumenti e risorse per aiutare la tua meditazione sul benessere reso facile: Strumenti e risorse per aiutare Il tuo benessere Se sei giunto alla conclusione che la meditazione è un metodo per calmare la tua mente e raggiungere il benessere che vale la pena provare, allora possiamo aiutarti con risorse e strumenti. Leggi altro per aiutarti a iniziare. Inoltre, queste app che calmano la mente Le 10 migliori app calmanti per rilassarti, distrarti e svuotare le tue 10 migliori app calmanti per rilassarti, distrarti e liberare la mente La vita a volte ti sommerge dallo stress e dall'ansia. Ecco quando queste app calmanti possono aiutarti a destabilizzare e liberare la mente. Leggi di più potrebbe fare miracoli.
Ma alla fine della giornata, la paura di fallire è un problema immateriale e interno da superare. Potrebbe non essere particolarmente utile da dire “fallo e basta”, ma spesso lo fa è il percorso più pratico da prendere.
Root Cause # 3: inutilità
Per coloro che stanno programmando per conto di un altro - il che è praticamente vero per qualsiasi programmatore che non fa parte della propria idea di avvio - la motivazione può a volte essere attenuata quando si inizia a sentire il proprio lavoro manca un vero significato.
Quando guardiamo alla scienza della motivazione 6 Discussioni su Mind-Blowing TED Informazioni su psicologia e comportamento umano 6 Talk su TED che parlano di psicologia e comportamento umano Il 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. Ecco alcuni ... Per saperne di più, scopriamo che la motivazione si presenta in 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 motivatore intrinseco viene dall'interno - lo fai perché tu volere per farlo anche se non hai nulla di esterno da ottenere da esso.
Puoi essere sotto l'influenza di più motivatori in un dato momento, e questi motivatori possono essere una miscela sia intrinseca che estrinseca. Ma se il tuo carburante è composto da solo motivatori estrinseci, potresti cominciare a chiedermi, “Cosa sto facendo qui?”
A questo punto, hai due opzioni. Puoi o trova un motivatore intrinseco per i tuoi progetti attuali, o puoi trova un altro progetto per il quale ti senti intrinsecamente motivato.
La motivazione intrinseca si riduce alla visione e alla missione. Sei personalmente investito nell'esito del tuo lavoro? Sei in linea con gli obiettivi e le convinzioni della tua azienda? Ti senti come se avessi parte del lavoro che fai?
In caso contrario, potrebbe essere una buona idea iniziare a chiedersi da dove iniziare a investire da solo. Cerca modi per rendere il tuo progetto il tuo, anche su una base parziale. Scenario peggiore - se semplicemente non riesci a trovare motivatori intrinseci - allora forse è il momento di passare a pascoli più verdi.
Root Cause # 4: Noia
Alcuni programmatori, in particolare quelli che hanno una certa esperienza, perdono il loro interesse per la programmazione perché lo fanno inizia a sentirsi noioso. Questo problema è sottilmente diverso dal problema di inutilità di cui sopra perché questo è più su sfida di quello che è missione.
O in altre parole, quando i progetti su 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 ti senti meno impegnato con il tuo lavoro e meno motivato a continuare a programmare.
La soluzione è trovare un modo per sfida ancora te stesso.
Se lavori per un'azienda, forse puoi offrirti volontario per maggiori responsabilità. Invece di ripulire bug e implementare utilities banali, magari chiedere di cambiare attività o entrare in un altro team. Questa non è sempre un'opzione, ma vale la pena chiedere comunque.
L'altro percorso - e questo è più pratico - è quello di sviluppare un progetto personale 5 Idee del progetto per aiutarti ad imparare le idee del progetto più veloce 5 per aiutarti ad imparare la programmazione più velocemente Ci sono alcuni modi per facilitare la curva di apprendimento per la programmazione. Metti le mani sporche 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 non correlato ai tuoi compiti principali di programmazione. Se crei i giochi durante il giorno, prova a creare un sito Web di notte.
Raccomando ai programmatori di avere 2 o 3 attività attive che vanno alla volta in cui lui / lei può lavorare. Quando sei bloccato da qualche parte, è bello essere in grado di cambiare marcia e lavorare su qualcos'altro per un po 'e poi tornare al problema con una nuova prospettiva.
HT: Stack Exchange
Poche cose sono altrettanto efficaci per curare la noia che un cambio di scenario, e la programmazione non fa eccezione. A volte hai solo bisogno di una dose di qualcosa di nuovo.
Root Cause # 5: Burnout
Se nessuna delle precedenti cause sembra quella giusta, allora forse sei solo oberato di lavoro e bruciato 5 Segni che stai lavorando troppo duramente (e come correggerli) 5 segni che stai lavorando troppo duramente (e come risolverli) Soffri di un desiderio insaziabile di lavorare? Ecco alcuni dei segni per riconoscere questo disturbo e come puoi superarlo. Per saperne di più, forse anche rasentando il maniaco del lavoro. I segni includono ansia, paura di essere improduttivi, trascurare la salute per il bene del proprio lavoro.
Burnout è un termine psicologico che si riferisce all'esaurimento a lungo termine e al diminuito interesse nel lavoro. Si ritiene che il burnout sia il risultato di uno stress professionale cronico (ad es. Sovraccarico di lavoro).
I sintomi del burnout sono simili a quelli della depressione clinica; in uno studio che confrontava direttamente i sintomi depressivi nei lavoratori ustionati e nei pazienti clinicamente depressi, non sono state riscontrate differenze diagnostiche significative tra i due gruppi: i lavoratori ustionati hanno riportato tanti sintomi depressivi come i pazienti clinicamente depressi.
HT: Wikipedia
Un vero caso potrebbe essere che il workaholism 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 tanti potenziali sintomi.
Come qualcuno che ha lottato con la programmazione del burnout. Burnout di programmazione: come recuperare la tua motivazione perduta. Burnout di programmazione: come riguadagnare la tua motivazione persa Scrivere tutte quelle righe di codice può essere drenante fisicamente ed emotivamente. Tutto ciò di cui hai bisogno per rialzarti è la consapevolezza che la motivazione può essere riguadagnata. Per saperne di più, so che può essere una salita ripida da scalare. Nessuna soluzione particolare è giusta per tutti. Tuttavia, se ritieni che il workaholism sia un problema reale, potrebbe essere il momento di valutare se rinunciare o meno alla programmazione.
E per essere chiari, puoi essere un maniaco del lavoro di programmazione anche se la programmazione non è una vera e propria carriera per te. I progetti collaterali e gli hobby possono essere altrettanto dannosi quando li lasciano andare fuori controllo.
Ecco alcuni suggerimenti per riprendersi dal burnout. Is Burnout: ti fa odiare il tuo lavoro? 5 modi per ritrovare il tuo flusso è il burnout che ti fa odiare il tuo lavoro? 5 modi per trovare di nuovo il tuo flusso Leggi di più. In definitiva, tuttavia, la risposta potrebbe essere quella di andare avanti per sempre.
Come abbatti il blocco del programmatore??
Un'ultima cosa che voglio menzionare: a volte il blocco del programmatore può essere causato dalla fame, dalla sete o dall'essere sedentario. 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, è possibile allenarsi senza andare in palestra Come allenarsi senza andare in palestra Come allenarsi senza andare in palestra È abbastanza difficile mettere da parte il tempo per l'esercizio fisico, ma buttare nel tuo tragitto giornaliero e può aggiungere fino a un sacco di tempo perso. 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 alla tua scrivania 8 Esercizi facili per aiutarti a rimanere in forma alla tua scrivania 8 Esercizi facili per aiutarti a rimanere in forma al tuo posto di lavoro Rimanere in forma sulla tua scrivania è effettivamente possibile . Ecco alcuni esercizi che chiunque può fare. Alcuni non richiedono nemmeno di alzarsi, altri non richiedono più di 10 minuti dalla routine quotidiana. Leggi di più . Un corpo sano ha una lunga strada verso una mente sana.
Hai mai avuto problemi con il blocco del programmatore? Come sei uscito da questo? O stai ancora lottando con esso ora? Parlaci condividendo i commenti qui sotto!
Crediti immagine: Stressed businessman di alphaspirit via Shutterstock, Confused Nerd di lassedesignen via Shutterstock, Frustrated Woman Worker di Stokkete via Shutterstock, Bored Programmer di Nomad_Soul via Shutterstock, Stress businesswoman di KieferPix tramite Shutterstock
Scopri di più su: motivazione, programmazione.