È possibile che un programmatore subisca l'equivalente del blocco dello scrittore? Quali strategie ci sono per superarlo?
È possibile che un programmatore subisca l'equivalente del blocco dello scrittore? Quali strategie ci sono per superarlo?
Sì, i programmatori possono essere bloccati, ma non allo stesso modo degli scrittori. Siamo bloccati perché siamo troppo vicini a un problema o troppo lontani. Non possiamo semplicemente ottenere che la materia grigia scelga un buon percorso nel labirinto delle N dimensioni che sta programmando. Una pausa, una chat, in particolare la descrizione del problema a un collega di lavoro può fare miracoli. La nota che descrive un problema spesso causa al tuo cervello di vedere una potenziale soluzione, devi chattare con una cassa di risonanza voluta ma non necessariamente devono essere tecnici o sapere di cosa stai parlando.
Il blocco degli scrittori è simile in natura ma in realtà è una bestia diversa. Non accade perché l'autore non è in grado di risolvere un problema ma perché l'autore non riesce a ottenere il loro mojo, manca l'ispirazione, la musa è in vacanza, le voci interne stanno semplicemente dicendo che è tutto spazzatura, non vale nemmeno la pena scrivere giù. Inoltre può durare per giorni, mesi, anni. L'atto di scrivere codice e scrivere prosa sono superficialmente gli stessi, ma provengono da diverse parti del nostro spirito.
Divertente chiedi. Stavo solo parlando con uno dei miei ingegneri oggi sul blocco del programmatore.
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.
Trovo che quando torno al problema, spesso trovo una soluzione / piano che altrimenti non avrei potuto trovare. A volte quando lavoro su un compito, mi imbatto in qualcosa che in realtà fa scattare la lampadina nella mia testa per il problema con cui stavo lottando.
Uno degli altri ingegneri con cui lavoro dice che prenderà una pausa di 10 minuti e andrà a fare una passeggiata. Dice che quando torna alla sua scrivania, le risposte iniziano improvvisamente a rientrare.
Trovo utile parlare del problema con qualcun altro, anche se quell'altro non è un programmatore. Non riesco a contare il numero di volte in cui ho appena parlato di un problema quando improvvisamente mi viene la risposta.
In breve, penso che il miglior consiglio sia che se sei bloccato, cambia marcia per un po '.
Come qualcuno che è stato uno scrittore freelance dilettante (di genere) ed è passato attraverso il blocco dello scrittore prima, ecco i miei pensieri:
In sostanza sono d'accordo con MrTelly. Ma solo per renderlo strong e chiaro: i programmatori bloccano e gli scrittori bloccano sono animali diversi perché in realtà provengono da cause diverse. Il blocco del programmatore è, nella maggior parte dei casi, un problema tecnico di essere troppo vicino a un problema e "non vedere la foresta per gli alberi" e convincerti che sei sulla strada giusta. cioè non fare un passo indietro abbastanza da considerare una soluzione alternativa.
Il blocco dello scrittore, d'altra parte, è quasi sempre un caso di mancanza di ispirazione. Dopo aver scritto, ad esempio, 50 pagine su un determinato argomento, ti senti come se lo avessi esaurito e, come qualsiasi altra cosa tu debba dire, sarà solo riempire e / o rilanciare lo stesso soggetto in modi leggermente diversi. Ma hai ancora un contratto (figurativo / interno o attuale) per scrivere altre 50 pagine, e non sai da dove arriverà, perché il tuo cervello e la tua anima sono semplicemente spesi per occuparsi del soggetto a portata di mano.
Tutto ciò che è stato detto,
Immagino che siano simili in te non è possibile portare a termine il tuo lavoro, ma come programmatore, è più facile andare ai colleghi o alla Rete e cercare soluzioni e / o ottenere aiuto. Non sono sicuro che uno scrittore abbia questo lusso. Se sei in un funk e sai cosa fare ma non riesci a farti dare il codice, potrebbe essere più un segno di burn-out.
Per me di solito è un bacuse, ho appena avuto uno o più insidiosi bug da inseguire, e sono preoccupato di fare più errori. Quindi, se ho evitato di finire un particolare pezzo di codice per un po ', mi ritrovo con una grande ansia nel riprenderlo. E la cosa buffa è che quell'ansia è lì anche se la mia pausa dal finire non ha nulla a che fare con la difficoltà del compito (spesso ho avuto un compito prioritario più importante da fare prima). Si tratta di qualcosa di più del costo dell'interruttore del contesto del mantal. Penso che abbia a che fare con la paura di fare un casino di cose. Penso che la paura possa essere giustificata, perché come programmatori siamo persone intelligenti interessate a svolgere in modo efficiente un compito, e questo significa che prendiamo scorciatoie mentali. E la maggior parte dei bug sono causati da scorciatoie mentali. E il costo di trovare un fixing è di ordini di grandezza maggiore rispetto allo sforzo salvato dal collegamento.
Leggi altre domande sui tag self-improvement