Existe algo como o bloco do Programmer? [fechadas]

35

É possível que um programador sofra o equivalente a um bloqueio de escritor? Quais estratégias existem para superá-lo?

    
por codecowboy 08.01.2011 / 08:04
fonte

5 respostas

38

Sim, os programadores podem ficar bloqueados, mas não da mesma forma que os escritores. Ficamos bloqueados porque estamos muito perto de um problema ou muito longe. Nós simplesmente não conseguimos que a massa cinzenta escolha um bom caminho no labirinto N dimensional que está programando. Uma pausa, um bate-papo, especialmente descrevendo o problema para um colega de trabalho pode fazer maravilhas. A nota descrevendo um problema muitas vezes faz com que seu cérebro veja uma solução potencial, você precisa conversar com uma caixa de ressonância disposta, mas eles não necessariamente precisam ser técnicos ou saber do que você está falando.

O bloco dos escritores é semelhante na natureza, mas efetivamente um animal diferente. Isso ocorre não porque o autor não possa resolver um problema, mas porque o autor não consegue obter o seu mojo, sua inspiração está faltando, sua musa está de férias, as vozes internas estão simplesmente dizendo que é tudo besteira, nem vale a pena escrever baixa. Além disso, pode durar dias, meses, anos. O ato de escrever código e escrever prosa é superficialmente o mesmo, mas eles vêm de diferentes partes do nosso espírito.

    
por 08.01.2011 / 09:14
fonte
19

Engraçado você pergunta. Eu estava conversando com um dos meus engenheiros hoje sobre o bloco do programador.

Eu recomendo que os programadores tenham 2 ou 3 tarefas ativas acontecendo ao mesmo tempo em que ele / ela possa trabalhar. Quando você fica preso em algum lugar, é bom poder trocar de marcha e trabalhar em outra coisa por um tempo e depois voltar ao problema com uma perspectiva nova.

Eu acho que quando eu volto para o problema, muitas vezes eu chego a uma solução / plano que eu não teria de outra forma. Às vezes, quando estou trabalhando em uma tarefa, me deparo com algo que realmente aciona a lâmpada na minha cabeça para o problema com o qual eu estava lutando.

Um dos outros engenheiros com quem trabalho diz que vai fazer uma pausa de 10 minutos e dar um passeio. Ele diz que quando ele volta para sua mesa, as respostas repentinamente começam a voltar.

Acho útil falar sobre o problema com outra pessoa, mesmo que essa outra pessoa não seja programadora. Eu não posso contar o número de vezes que estive falando sobre um problema quando, de repente, a resposta vem até mim.

Em suma, acho que o melhor conselho é que, se você estiver preso, mude de assunto um pouco.

    
por 08.01.2011 / 08:44
fonte
13

Como alguém que já foi um escritor freelancer amador e passou pelo bloqueio de escritor antes, aqui estão os meus pensamentos:

Concordo essencialmente com o senhor deputado. Mas só para deixar isso claro e alto: os programadores bloqueiam e os escritores do bloco são diferentes bestas porque na verdade vêm de causas diferentes. O bloco do programador é, na maioria dos casos, uma questão técnica de estar muito perto de um problema e "não ver a floresta para as árvores", e convencer-se de que você está no caminho certo. ou seja, não recuar o suficiente para considerar uma solução alternativa.

O bloqueio de escritor, por outro lado, é quase sempre um caso de falta de inspiração. Depois de escrever, digamos, 50 páginas sobre um determinado assunto, você se sente exausto, e como qualquer outra coisa que você tenha a dizer, estará apenas preenchendo e refazendo o mesmo assunto de maneiras ligeiramente diferentes. Mas você ainda tem um contrato (figurativo / interno ou real) para escrever outras 50 páginas, e você simplesmente não sabe de onde isso virá, porque seu cérebro e sua alma são simplesmente gastos em lidar com o assunto em questão.

Tudo o que foi dito, estágio inicial do burnout também pode parecer que você tem o bloco do programador. Este é um animal totalmente diferente, e tem sintomas sutilmente diferentes. Mas eu achei que valeria a pena mencionar, porque sentir que você tem bloqueio de programador é um dos primeiros sinais de alerta de burnout - na maioria das vezes acompanhada de apatia (ou seja, não mais realmente se preocupando em resolver o problema, e desejando que tudo acabasse. E sentir que o trabalho / projeto em si é totalmente inútil.)

    
por 09.01.2011 / 02:21
fonte
4

Eu acho que eles são semelhantes em você não pode fazer o seu trabalho, mas como programador, é mais fácil ir aos colegas ou à Net e procurar soluções e / ou obter ajuda. Não tenho certeza se um escritor tem esse luxo. Se você está com medo e sabe o que fazer, mas não consegue programar o código, pode ser mais um sinal de esgotamento.

    
por 09.01.2011 / 02:31
fonte
4

Para mim é geralmente bacuse, eu só tive um muitos erros desagradáveis para perseguir, e eu estou preocupado em fazer mais erros. Então, se eu tiver evitado terminar um pedaço específico de código por um tempo, acabo com uma grande dose de ansiedade sobre recuperá-lo. E o engraçado é que essa ansiedade é lá mesmo que a minha pausa de acabamento não tinha nada a ver com a dificuldade da tarefa (muitas vezes eu tinha uma tarefa de maior prioridade que fazer primeiro). Isso é mais do que o custo do switch de contexto mantal. Eu acho que tem a ver com medo de fazer uma bagunça das coisas. Eu acho que o medo pode ser justificado, porque, como programadores, somos pessoas inteligentes interessadas em fazer uma tarefa com eficiência - e isso significa que tomamos atalhos mentais. E a maioria dos bugs são causados por atalhos mentais. E o custo de encontrar um conserto é maior que o esforço poupado pelo atalho.

    
por 09.01.2011 / 03:55
fonte