È 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?
Risposte:
Sì, i programmatori possono essere bloccati, ma non allo stesso modo degli scrittori. Ci blocciamo perché siamo troppo vicini a un problema o troppo lontani. Non siamo in grado di ottenere la materia grigia per scegliere un buon percorso nel labirinto dimensionale N che sta programmando. Una pausa, una chat, in particolare descrivendo il problema a un collega, può fare miracoli. Nota che la descrizione di un problema spesso farà sì che il tuo cervello veda una potenziale soluzione, devi chattare con una cassa di risonanza voluta, ma non devono necessariamente essere tecnici o sapere di cosa stai parlando.
Il blocco degli scrittori è di natura simile ma in realtà una bestia diversa. Non si verifica perché l'autore non è in grado di risolvere un problema, ma poiché l'autore non riesce a far andare il loro mojo, manca la loro ispirazione, la loro musa è in vacanza, le voci interne dicono semplicemente che è tutta spazzatura, nemmeno degno di essere scritto giù. Inoltre può durare giorni, mesi, anni. L'atto di scrivere codice e scrivere prosa è superficialmente lo stesso ma proviene da diverse parti del nostro spirito.
Divertente chiedi. Oggi stavo parlando con uno dei miei ingegneri del blocco del programmatore.
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.
Trovo che quando torno al problema, spesso mi viene in mente una soluzione / piano che altrimenti non avrei potuto trovare. A volte quando lavoro su un compito, mi imbatto in qualcosa che in realtà scatena la lampadina nella mia testa per il problema con cui stavo lottando.
Uno degli altri ingegneri con cui lavoro dice che farà una pausa di 10 minuti e andrà a fare una passeggiata. Dice che quando torna alla sua scrivania, le risposte all'improvviso iniziano a rientrare.
Trovo utile parlare del problema con qualcun altro, anche se qualcun altro non è un programmatore. Non riesco a contare il numero di volte in cui ho appena parlato di un problema quando all'improvviso mi arriva 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 sorta) e ha già attraversato il blocco dello scrittore, ecco i miei pensieri:
Sono sostanzialmente d'accordo con MrTelly. Ma solo per renderlo forte e chiaro: i programmatori bloccano e gli scrittori bloccano 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 di "non vedere la foresta per gli alberi" e convincere te stesso 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, diciamo, 50 pagine su un determinato argomento, ti senti come se lo avessi esaurito, e come qualsiasi altra cosa che devi dire sarà solo riempire e / o rimodellare lo stesso argomento in modi leggermente diversi. Ma hai ancora un contratto (figurativo / interno o reale) per scrivere altre 50 pagine e semplicemente non sai da dove verrà, perché il tuo cervello e la tua anima sono semplicemente spesi per affrontare l'argomento in questione.
Detto questo, il burnout nella fase iniziale può anche sembrare che tu abbia il blocco del programmatore. Questo è comunque un altro animale e presenta sintomi leggermente diversi. Ma ho pensato che valesse la pena menzionarlo, perché sentirsi come se avessi il blocco del programmatore è uno dei primi segnali di avvertimento del burnout - il più delle volte accompagnato da apatia (cioè non si preoccupa più veramente di risolvere il problema, e solo desiderare che tutto scompaia. E sentirsi come il lavoro / progetto stesso è totalmente inutile.)
Immagino che siano simili nel fatto che non puoi svolgere il tuo lavoro, ma come programmatore, è più facile andare dai colleghi o dalla 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 far uscire il codice, potrebbe essere più un segno di burn-out.
Per me è di solito bacusa, ho appena avuto uno di troppi brutti bug da inseguire e sono preoccupato di fare altri errori. Quindi, se ho evitato di finire un particolare pezzo di codice per un po ', finisco con una grande ansia nel riprenderlo. E la cosa divertente è che quell'ansia è presente anche se la mia pausa dalla fine non ha nulla a che fare con la difficoltà del compito (spesso ho avuto un compito prioritario da svolgere prima). Si tratta di qualcosa di più del costo del cambio di contesto mantale. 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 un compito in modo efficiente e ciò significa che prendiamo scorciatoie mentali. E la maggior parte dei bug sono causati da scorciatoie mentali.