JavaRush /Java Blog /Random-IT /Pausa caffè #51. 4 semplici modi in cui un programmatore ...

Pausa caffè #51. 4 semplici modi in cui un programmatore può evitare l'affaticamento mentale. 7 passaggi per aiutarti a superare la paura di programmare

Pubblicato nel gruppo Random-IT

4 semplici modi in cui un programmatore può evitare l'affaticamento mentale

Fonte: Dev.to La programmazione può essere un'impresa molto difficile. Devi ricordare cosa stai facendo. Ricordare il contesto e il funzionamento interno di un'applicazione o di un sistema. Prendi in considerazione la sintassi e le caratteristiche della lingua in cui è scritto il codice. Ricorda la posizione di un particolare pezzo di codice in modo da poterlo tornare in seguito, se necessario. Ricorda quali fasi del lavoro sono già state completate e quali no. Con tutto questo, devi ancora imparare nuove tecnologie, strumenti e linguaggi. Tutte queste cose che devono essere ricordate lottano per spazio nella tua testa. Di conseguenza, potresti sentirti depresso e avere la sensazione che il tuo cervello sia ridotto in poltiglia. Diventa difficile prendere decisioni perché pensi troppo, analizzi troppo e complichi troppo tutto. Dimentichi cosa avresti fatto adesso e cosa intendi fare più tardi. Alla fine, diventi mentalmente affaticato. Pausa caffè #51.  4 semplici modi in cui un programmatore può evitare l'affaticamento mentale.  7 passaggi per aiutarti a superare la paura di programmare - 1La nostra testa non è progettata per archiviare ed elaborare costantemente una quantità così enorme di informazioni. Fortunatamente, ci sono almeno quattro modi efficaci per ridurre il carico di lavoro mentale.

1. Annota tutto

La prima cosa di cui voglio parlare è la tecnica “Getting Things in Order” di David Allen . Nel suo libro, David affronta un problema comune: le persone devono tenere traccia, ricordare e organizzare troppe cose nella vita. Possono essere legati al lavoro, agli amici, agli hobby, alla famiglia. Di solito tutte queste informazioni sono archiviate nella nostra testa e, di conseguenza, è piuttosto difficile gestirle. L'idea di Allen è che il nostro cervello non è il posto migliore per immagazzinare informazioni. È molto più produttivo usarlo come fonte di idee. Come luogo del pensiero creativo. E la cosa migliore che puoi fare per questo è cercare di liberare il tuo cervello dalla necessità di ricordare cose inutili. La soluzione è semplice quanto geniale: scrivi tutto ciò che devi ricordare. Possiamo registrare come funziona l'applicazione. Possiamo scrivere le regole sintattiche di base di un linguaggio di programmazione. Possiamo stilare un elenco di attività, compreso tutto ciò che dobbiamo non dimenticare. Più cose scrivi, meno informazioni il tuo cervello dovrà immagazzinare in memoria. In questo modo riduciamo il carico di lavoro mentale.

2. Aggiungi ai segnalibri le cose a cui vuoi tornare.

Se trovi un errore nel tuo codice e non ne annoti la posizione, rischi di dimenticartene, di essere distratto da un'altra attività. Di conseguenza, perderai tempo a cercare questo bug. Una soluzione semplice aiuterà a evitare una situazione del genere: ogni volta che sentiamo il bisogno di distrarci da altri compiti, prendiamo nota. Credimi: non sarai in grado di ricordare tutto. Inoltre, aumenta il carico sul cervello. Inoltre, non è sempre possibile elaborare immediatamente un problema riscontrato. Immagino l'accumulo di compiti come una pila di piatti di forme diverse che dobbiamo mantenere in equilibrio. Tenere un piatto tra le mani non è difficile. Ma ogni volta che ci lasciamo distrarre da qualcosa, un altro piatto si aggiunge alla nostra pila. A poco a poco, la pila diventa pesante e instabile e diventa sempre più difficile mantenerla in equilibrio. Quindi: se noi, prendendo ogni nuovo piatto, mettessimo quello vecchio sul tavolo (annotandolo), dovremmo tenere in mano solo un piatto. Il carico è ridotto. E il nostro cervello potrebbe concentrarsi sul compito da svolgere invece di mantenere i piatti in equilibrio.

3. Prenditi una pausa dal lavoro

Una teoria ampiamente condivisa è che il sonno aiuta il cervello a decongestionarsi. Durante il sonno, il cervello cancella i ricordi non importanti e conserva quelli importanti. Inoltre, durante il sonno, il cervello si occupa di pensieri e sentimenti. Il nostro cervello è un dispositivo complesso. Non sappiamo ancora del tutto come funziona e cosa fa. Ma questa idea di eliminare la stagnazione nel sonno ci porta a un’altra: il nostro cervello può lavorare “in background”. Non abbiamo bisogno di pensare specificamente a un problema affinché il nostro cervello lo elabori. Questo spiega perché tante idee casuali nascono mentre si fa jogging o si fa la doccia. Dobbiamo utilizzare il lavoro di fondo del cervello. Perché sbattere la testa contro il muro cercando di risolvere un problema quando puoi prenderti una pausa e lasciare che il tuo cervello se ne occupi in pace?

4. Parla con le persone

Hai mai sentito parlare di "debug di un anatroccolo di plastica"? L'idea alla base di questo approccio è che, di fronte a un problema, il programmatore spiega il suo codice, a volte riga per riga, alla paperella di plastica di un bambino. Quindi si mette nella posizione di insegnante e spiega che ha bisogno di scrivere codice in questo modo e cosa sta facendo ora. Stranamente, utilizzando questo metodo è spesso possibile determinare qual è il problema. L'anatroccolo, essendo un oggetto inanimato, funge da ascoltatore grato. Tuttavia, perdi molti dei vantaggi che derivano dal parlare con una persona dal vivo. Dopotutto, questa persona può:
  • fai domande che ti costringeranno a ripensare il tuo approccio,
  • consigliare come procedere al meglio con l'attività,
  • suggerire una soluzione alternativa,
  • mostrare una prospettiva diversa sul problema,
  • condividi la tua esperienza,
  • parlare delle soluzioni esistenti.
La capacità di condividere le conoscenze con i colleghi è un'abilità preziosa. Quando due persone pensano a un problema, lo sforzo mentale impiegato per risolverlo raddoppia. Di conseguenza, puoi ottenere una soluzione migliore (questo è ciò su cui si basa la programmazione in coppia).

Conclusione

La programmazione è un’attività complessa. Gli sviluppatori spesso devono tenere in memoria molte cose non necessarie. Ma allo stesso tempo, ci si aspetta che trovino immediatamente soluzioni creative a problemi complessi. Tutto ciò porta a un sovraccarico mentale. Per risolvere questo problema, dobbiamo alleggerire il più possibile il carico del cervello, permettendogli di concentrarsi solo sul compito da svolgere. Per fare questo possiamo:
  • scrivi tutto ciò che è importante
  • creare segnalibri in modo da poter tornare a qualcosa di importante in seguito,
  • passare un po' di tempo senza programmare in modo che il cervello possa riprendersi,
  • cambiare prospettiva e scambiare pensieri con altre persone.

7 passaggi per aiutarti a superare la paura di programmare

Fonte: Nickbulljs La maggior parte delle persone che hanno paura di programmare hanno in realtà paura di fallire. Ancor prima di iniziare a imparare una lingua, siamo sicuri in anticipo che falliremo. Perché sta succedendo? Ci possono essere diverse ragioni:
  • potremmo pensare che programmare sia troppo difficile;
  • siamo sicuri che questo non ci è “dato”;
  • siamo influenzati dallo stereotipo secondo cui siamo troppo vecchi per iniziare.
Se lo si desidera, l'elenco può essere continuato. Pausa caffè #51.  4 semplici modi in cui un programmatore può evitare l'affaticamento mentale.  7 passaggi per aiutarti a superare la paura di programmare - 2Ma ammettiamolo: queste sono solo scuse. E dietro ogni scusa nascondiamo la paura di fallire. È lui che ci ferma. Se siamo fiduciosi nel nostro inevitabile fallimento, molto probabilmente non inizieremo nulla. Dopotutto, pensiamo che, poiché comunque non funzionerà nulla, allora perché iniziare. Cioè, semplicemente non abbiamo motivo di intraprendere un compito perché siamo convinti in anticipo che provarci porterà al fallimento. Questo è più o meno il modo in cui nasce la paura della programmazione. Pensiamo solo che non possiamo avere successo. Per superare la paura, devi ricablare il tuo cervello per il successo. Vediamo come farlo.

1. Nessun talento per la programmazione

Molte persone confondono il talento con anni di pratica. Spesso diciamo “Questa persona ha talento” quando vediamo buoni risultati. Ma in realtà, questa persona ha iniziato a praticare presto. È sempre facile attribuire i propri fallimenti alla mancanza di “talento”. Ma invece è meglio iniziare a praticare. Inizia a scrivere codice per 30 minuti almeno a giorni alterni. Non importa quanto sei bravo a programmare all'inizio, devi solo iniziare a farlo.

2. Scegli l'attività, non la lingua

La maggior parte delle persone inizia il proprio percorso di programmazione nel posto sbagliato. La prima cosa che fanno è scegliere un linguaggio di programmazione. Ma devi iniziare con il problema che vuoi risolvere. Non scriviamo codice solo per divertimento. Con l'aiuto del codice risolviamo alcuni problemi. Pertanto, per prima cosa dovresti decidere quali problemi vuoi risolvere in futuro, su quali progetti lavorare. Quando lo deciderai, potrai scegliere la lingua più adatta a risolvere questi problemi.

3. Legge di Pareto nella codifica

Per iniziare a scrivere codice e creare qualcosa con esso, non è necessaria una conoscenza della programmazione al 100%. Applicare la legge di Pareto . Secondo questa legge, “il 20% dello sforzo produce l’80% del risultato, e il restante 80% dello sforzo produce solo il 20% del risultato”. In altre parole, per realizzare l'80% del prodotto è necessario conoscere solo il 20% del linguaggio di programmazione (sto semplificando, ma l'idea generale è chiara). Inizia imparando le basi della lingua, quindi approfondisci i dettagli secondo necessità. Non è necessario tuffarsi direttamente nell'abisso delle specifiche del linguaggio di programmazione. Ciò allungherà il tuo percorso di apprendimento nel corso di mesi. Inizia dalle basi e poi approfondisci.

4. Concentrati su una cosa alla volta

Studiare più di una o due lingue contemporaneamente porta a conseguenze indesiderabili:
  1. Sei distratto.
  2. Rimandi il momento in cui potrai iniziare il vero lavoro.
  3. Non vedi progressi e inizi costantemente a rimandare le cose “per il futuro”.
Per evitare ciò, scegli una lingua e mantienila. Smetti di passare da una lingua all'altra. Il multitasking non funziona. Concentrati su una cosa alla volta.

5. Inizia a lavorare su qualcosa

Si impara meglio facendo. Acquisire conoscenze senza metterle in pratica è uno spreco di energie. Dopotutto, dimenticherai semplicemente molto. Per evitare che ciò accada, è necessario consolidare nella pratica le conoscenze acquisite. Guardi tutorial video su YouTube? Apri l'editor e scrivi il codice che hai appena visto. Studiare sviluppo web? Scegli un progetto semplice e inizia a lavorarci.

6. Inganna il tuo cervello

Quando apriamo l'elenco delle attività e vediamo qualcosa come "Crea un sito Web", spesso semplicemente rimandiamo questa attività a tempo indeterminato. Sappiamo che ciò richiederà molto impegno e tempo, che non siamo ancora pronti a spendere. Ma ricorda che rimandando tutto “a domani” rischi di non iniziare mai a risolvere il problema. Suddividi un compito importante in piccole parti. Le fasi del lavoro dovrebbero essere tali che ogni singolo piccolo compito possa essere risolto in 2-4 ore. Elenco completo delle attività:
  1. Creare un sito web
Elenco dettagliato dei compiti:
  1. Acquista un nome di dominio.
  2. Crea il design di un sito web.
  3. Crea un'interfaccia utente per la home page utilizzando CSS e HTML.
  4. ...
Quando ora apri l'elenco delle attività, ci vorrà meno sforzo per iniziare. E questo è importante perché se non inizi a praticare, studierai per sempre .

7. Struttura la tua paura

E infine, il mio consiglio preferito di Tim Ferriss. È autore del libro bestseller The 4-Hour Workweek e conduttore di uno dei podcast più famosi al mondo, The Tim Ferriss Show. La strutturazione può aiutarti a superare la paura di programmare e altre paure. Ecco come si fa (ecco la versione completa ):
  1. Crea tre colonne ed etichettale “Definizione”, “Prevenzione”, “Controazione”.
  2. Nella prima colonna, scrivi esattamente di cosa hai paura, cosa ti impedisce di agire attivamente.
  3. Nella seconda colonna, elenca i modi in cui puoi prevenire gli scenari peggiori.
  4. Nella terza colonna, elenca i modi in cui puoi riparare il danno causato (se le cose vanno nella peggiore delle ipotesi).
  5. Valuta l’impatto dannoso degli scenari peggiori su una scala da 1 a 10.
  6. Valuta il potenziale beneficio del successo su una scala da 1 a 10.
  7. Disegna altre tre colonne ed etichettale “6 mesi”, “1 anno”, “3 anni”.
  8. Annota il costo potenziale della tua passività.

Conclusione

Spero che questi sette suggerimenti ti aiutino a iniziare con la programmazione e a raggiungere i tuoi obiettivi. Ricorda che se ti prepari al fallimento, la questione finirà sicuramente con un fallimento. Non farlo!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION