Propaganda

Preguiçoso. Sobrecarregado. Confuso. Sem objetivo. Todo programador encontra uma série de emoções negativas ao longo de sua jornada e, se for deixado desmarcadas, essas emoções podem ter um impacto profundo no progresso - até fazendo com que algumas desistem inteiramente.

Se você já se sentiu como se estivesse simplesmente incapaz para escrever código, mesmo que você seja tecnicamente competente o suficiente para fazer isso, então você enfrentou o que é conhecido como bloqueio do programador (ou bloco do codificador). É basicamente um bloqueio de escritor para programadores.

Bloqueios mentais 10 palestras motivacionais do TED para ajudá-lo a se livrar de seus bloqueios mentaisA lição valiosa da vida dos empreendedores é que eles cortam seus bloqueios mentais de maneira mais consistente do que os outros. As dez palestras do TED enfatizam uma coisa simples - tudo está na mente. consulte Mais informação nunca são fáceis de superar, mas o lado positivo é que sempre há uma causa raiz. Se você conseguir identificar a raiz, poderá começar no caminho da vitória e do sucesso.

instagram viewer

Vamos explorar algumas das causas mais comuns de bloqueio de programadores e o que você pode fazer para superá-las.

Causa Raiz # 1: Desamparo

A primeira grande fonte de bloqueio de programadores, principalmente para iniciantes, é desamparo. É essa sensação de estar tão sobrecarregado que você congela e foge dos seus problemas, resultando em horas gastas no Netflix ou navegando no Reddit.

O próprio desamparo pode ser dividido em dois sub-problemas: um falta de conhecimento ou um problema com gerenciamento de tarefas.

Digamos que você tenha sido contratado como estagiário de codificação e sua primeira tarefa é corrigir alguns bugs na enorme ferramenta interna de desenvolvimento usada por sua empresa. Existem milhões de linhas de código para percorrer, milhares de páginas de documentação, e nenhuma delas é bonita.

Por onde você começa? É um ponto difícil de se estar, e não é preciso muita imaginação para ver como esse tipo de cenário pode levar à morte do entusiasmo pela programação.

programadores-bloco-desamparo

Para isso, recomendamos emprestar uma tática de nossos dicas para melhores hábitos de estudo 5 maneiras pela qual a tecnologia pode ajudá-lo a promover melhores hábitos de estudoFaz um tempo desde que eu estive na escola, mas conheço alguns amigos que ainda estão estudando o caminho da formatura. Surpreende-me quantas ferramentas existem atualmente lá fora para ajudar ... consulte Mais informação : divida-o em tarefas cada vez menores e use uma lista de tarefas para acompanhar o seu progresso, um passo de cada vez. De fato, recomendamos o sistema 3-Strike O sistema 3-Strike: como priorizar sua lista de tarefasVocê não está lendo sua lista de tarefas? O problema pode não ser sua produtividade, pode ser apenas suas prioridades. Vamos aprender a priorizar a lista de tarefas e fazer as coisas. consulte Mais informação para produtividade máxima.

Outra coisa que ajuda é aprimorar suas habilidades gerais como programador. Talvez você precise se familiarizar com o desconhecido, como dominando uma nova linguagem de programação 7 truques úteis para dominar uma nova linguagem de programaçãoNão há problema em ficar impressionado quando você está aprendendo a codificar. Você provavelmente esquecerá as coisas tão rapidamente quanto as aprende. Essas dicas podem ajudar você a reter melhor todas as novas informações. consulte Mais informação . Tente vasculhar o máximo livros de programação grátis 9 livros de programação gratuitos que o tornarão um profissionalChamando todos os programadores, sejam novos, antigos ou aspirantes: encontramos uma ótima seleção de livros gratuitos (como na cerveja) para aprimorar suas habilidades de codificação para o próximo nível. Entre e aproveite. consulte Mais informação como você pode, o que pode ajudá-lo a criar confiança.

Ou, se os livros não são sua xícara de chá, talvez veja alguns Cursos de programação Udemy Aprenda com projetos de codificação: 9 cursos da Udemy para programadores iniciantesA verdadeira dificuldade é encontrar bons tutoriais e cursos de programação que não apenas ensinem as habilidades necessárias, mas o fazem em projetos práticos. É aí que a Udemy entra. consulte Mais informação em vez de. O ponto é, aprender o máximo que puder tornar a programação não tão avassaladora Como aprender a programar sem todo o estresseTalvez você tenha decidido seguir a programação, seja para uma carreira ou apenas como um hobby. Ótimo! Mas talvez você esteja começando a se sentir sobrecarregado. Não é tão bom. Aqui está uma ajuda para facilitar sua jornada. consulte Mais informação .

Causa Raiz # 2: Medo do Fracasso

Tangencialmente relacionado à idéia de "ser oprimido" é medo de falhar. Isso pode afetar tanto iniciantes quanto veteranos e, embora não afecte todos, aflige muitos.

Em resumo, você sabe o que deve fazer e possui as habilidades relevantes para que isso aconteça, mas está tão ansioso para saber se é bom o suficiente para fazê-lo e essa ansiedade aleijá-lo desde o início. Algumas pessoas procrastinam, outras encerre a programação completamente 6 sinais de que você não deve ser um programadorNem todo mundo está preparado para ser um programador. Se você não tem certeza absoluta de que pretende ser um programador, aqui estão alguns sinais que podem levá-lo na direção certa. consulte Mais informação .

Existem muitos por aí que não são simpáticos a esse problema. Não é incomum encontrar conselhos concisos que parecem insultuosos, como Bill Schindler:

"Nunca sofri com isso", disse o consultor de software de sistemas e especialista em XML Bill Schindler. "Por que deixamos as pessoas se safarem de coisas tolas, como bloqueio de escritor / bloqueio de programador, eu não sei... A única cura para o bloqueio do programador é começar a programar alguma coisa, qualquer coisa - assim como a única cura para o bloqueio do escritor é começar escrevendo."

HT: ZDNet

Mas pessoas que ter Os que sofrem desse tipo de revés mental são rápidos em oferecer sugestões e dicas que podem ajudar, como dormir, passear pela natureza ou até meditar:

"Gosto de fazer uma analogia à meditação como desfragmentar o disco rígido, liberar o cache de memória e jogar fora arquivos temporários", ofereceu [um] pôster do Slashdot.

HT: ZDNet

A meditação provou ser eficaz para muitas pessoas quando se trata de reduzir a ansiedade e clarear a cabeça, e recomendamos verificar essas ferramentas de meditação grátis Meditação Facilitada: Ferramentas e Recursos para Ajudar o Seu Bem-EstarSe você chegou à conclusão de que a meditação é um método para acalmar sua mente e alcançar o bem-estar que vale a pena tentar, podemos ajudá-lo com recursos e ferramentas. consulte Mais informação para ajudar você a começar. Além disso, esses aplicativos que acalmam sua mente Os 10 melhores aplicativos calmantes para relaxar, desviar e limpar sua menteA vida às vezes pode sobrecarregá-lo com estresse e ansiedade. É aí que esses aplicativos calmantes podem ajudá-lo a desanimar e limpar sua mente. consulte Mais informação pode fazer maravilhas.

Mas, no final das contas, o medo do fracasso é um problema imaterial e interno a ser superado. Pode não ser particularmente útil dizer "apenas faça", mas muitas vezes é o caminho mais prático a seguir.

Causa raiz # 3: Inutilidade

Para quem está programando em nome de outro, o que é praticamente verdadeiro para qualquer programador que não é parte de sua própria idéia inicial - às vezes, a motivação pode ser diminuída quando você começa a se sentir como seu trabalhos não tem nenhum significado real.

Quando olhamos para a ciência da motivação 6 palestras TED sobre psicologia e comportamento humanoO cérebro humano é complexo e confuso, o que explica por que o comportamento humano é tão complexo e confuso. As pessoas tendem a agir de uma maneira quando sentem algo completamente diferente. Aqui estão alguns... consulte Mais informação , descobrimos que a motivação vem de duas formas: intrínseca e extrínseca.

A motivador extrínseco é algo que leva você a fazer algo que não deseja. Exemplos comuns incluem contracheques, bônus, ameaça de rescisão, etc. A motivador intrínseco vem de dentro - você faz isso porque você quer fazê-lo mesmo que você não tenha nada externo a ganhar com isso.

Você pode estar sob a influência de vários motivadores a qualquer momento, e esses motivadores podem ser uma mistura de intrínseca e extrínseca. Mas se o seu combustível consiste em motivadores extrínsecos, você pode começar a se perguntar: "O que estou fazendo aqui?"

programadores-bloco-inutilidade

Neste ponto, você tem duas opções. Você também pode encontre um motivador intrínseco para seu (s) projeto (s) atual (is), ou você pode encontre outro projeto pelo qual você se sente intrinsecamente motivado.

A motivação intrínseca se resume a visão e missão. Você investiu pessoalmente no resultado do seu trabalho? Você está alinhado com os objetivos e crenças da sua empresa? Você sente que possui parte do seu trabalho?

Caso contrário, pode ser uma boa ideia começar a se perguntar onde você pode começar a investir. Procure maneiras de tornar seu projeto seu, mesmo que parcialmente. No pior cenário, se você simplesmente não consegue encontrar motivadores intrínsecos, talvez seja a hora de mudar para pastos mais ecológicos.

Causa Raiz # 4: Tédio

Alguns programadores, particularmente aqueles com alguma experiência, perdem o interesse pela programação porque começa a parecer chato. Esse problema é sutilmente diferente do mencionado problema de inutilidade, porque este é mais desafio do que se trata missão.

Ou, em outras palavras, quando os projetos em que você está trabalhando são muito simples, triviais ou mundanos, você descobre que sua mente está constantemente ativando o piloto automático. É muito fácil e, por isso, você se sente menos envolvido com o seu trabalho e menos motivado a continuar codificando.

programadores-bloco-tédio

A solução é encontrar uma maneira de desafie-se novamente.

Se você trabalha para uma empresa, talvez possa se voluntariar para responsabilidades maiores. Em vez de apenas limpar bugs e implementar utilitários triviais, talvez pergunte sobre a alternância de tarefas ou a participação de outra equipe. Isso nem sempre é uma opção, mas vale a pena perguntar.

O outro caminho - e este é mais prático - é assumir uma projeto paralelo pessoal 5 idéias de projetos para ajudá-lo a aprender a programar mais rapidamenteExistem algumas maneiras de facilitar a curva de aprendizado da programação. Deixe suas mãos sujas e aprenda mais rápido com projetos paralelos que você pode iniciar a qualquer momento. Brinque com esses cinco. consulte Mais informação . Tente criar algo em um campo não relacionado às suas principais tarefas de programação. Se você criar jogos durante o dia, tente criar um site à noite.

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

HT: Troca de pilha

Poucas coisas são tão eficazes para curar o tédio do que uma mudança de cenário, e a programação não é exceção. Às vezes você só precisa de uma dose de algo novo.

Causa Raiz # 5: Burnout

Se nenhuma das causas acima parecer a correta, talvez você esteja apenas sobrecarregado e queimado 5 sinais de que você está trabalhando demais (e como corrigi-los)Você sofre de um desejo insaciável de trabalhar? Aqui estão alguns dos sinais para reconhecer essa doença e como você pode superá-la. consulte Mais informação , talvez até mesmo viciado em trabalho. Os sinais incluem ansiedade, medo de ser improdutivo, negligenciar sua saúde pelo bem do seu trabalho.

Burnout é um termo psicológico que se refere à exaustão a longo prazo e ao interesse diminuído no trabalho. Supõe-se que o burnout resulta de estresse ocupacional crônico (por exemplo, sobrecarga de trabalho).

Os sintomas do burnout são semelhantes aos da depressão clínica; em um estudo que comparou diretamente sintomas depressivos em trabalhadores esgotados e pacientes clinicamente deprimidos, sem diagnóstico diferenças significativas foram encontradas entre os dois grupos: trabalhadores queimados relataram tantos sintomas depressivos quanto clinicamente deprimidos pacientes.

HT: Wikipedia

Pode-se argumentar que o workaholism causa mudanças físicas no cérebro e no corpo, e essas mudanças podem ter um sério impacto no seu bem-estar mental. A perda de motivação para codificar é apenas um dos muitos sintomas em potencial.

programadores-bloco-burnout

Como alguém que tem lutou com burnout de programação Programação Burnout: Como recuperar sua motivação perdidaEscrever todas essas linhas de código pode ser desgastante física e emocionalmente. Tudo o que você precisa para se recuperar é a consciência de que a motivação pode ser recuperada. consulte Mais informação eu sei que pode ser uma colina íngreme para subir. Nenhuma solução em particular é adequada para todos. No entanto, se você sentir que o workaholism é um problema real, talvez seja hora de avaliar se deve ou não desistir da programação.

E, para ficar claro, você pode ser um viciado em trabalho de programação, mesmo que a programação não seja uma carreira completa para você. Projetos paralelos e hobbies podem ser igualmente prejudiciais quando você os deixa sair do controle.

Aqui estão alguns dicas para se recuperar do esgotamento Burnout está fazendo você odiar seu trabalho? 5 maneiras de encontrar seu fluxo novamente consulte Mais informação . Em última análise, no entanto, a resposta pode ser seguir em frente.

Como você vence o bloqueio do programador?

Uma última coisa que quero mencionar: às vezes o bloqueio do programador pode ser causado por fome, sede ou sedentário. Se o seu cérebro não receber nutrição ou hidratação suficiente, você pode experimentar crises agudas de depressão e perda de motivação.

Quanto ao exercício, é possível treino sem ir ao ginásio Como malhar sem ir ao ginásioJá é bastante difícil reservar um tempo para o exercício real, mas jogue no seu trajeto e isso pode adicionar muito tempo perdido. Experimente estes exercícios eficazes sem sair de casa. consulte Mais informação . Se você está realmente sem tempo, recomendamos que exercícios que você pode fazer na sua mesa 8 exercícios fáceis para ajudar você a ficar em forma na sua mesaPermanecer em forma na sua mesa é realmente possível. Aqui estão alguns exercícios que qualquer um pode fazer. Alguns nem precisam se levantar, outros não demoram mais de 10 minutos em sua rotina diária. consulte Mais informação . Um corpo saudável contribui muito para uma mente saudável.

Você já lutou com o bloqueio do programador? Como você saiu disso? Ou você ainda está lutando com isso agora? Conte-nos compartilhando nos comentários abaixo!

Créditos da imagem: Empresário estressado por alphaspirit via Shutterstock, Nerd confuso por lassedesignen via Shutterstock, Trabalhador de mulher frustrada por Stokkete via Shutterstock, Programador entediado por Nomad_Soul via Shutterstock, Salientou a empresária por KieferPix via Shutterstock

Joel Lee tem um BS. em Ciência da Computação e mais de seis anos de experiência profissional em redação. Ele é o editor chefe do MakeUseOf.