JavaRush /Blogue Java /Random-PT /Pausa para café #51. 4 maneiras simples para um programad...

Pausa para café #51. 4 maneiras simples para um programador evitar fadiga mental. 7 etapas para ajudá-lo a superar seu medo de programar

Publicado no grupo Random-PT

4 maneiras simples para um programador evitar fadiga mental

Fonte: Dev.to Programar pode ser uma tarefa muito difícil. Você precisa se lembrar do que está fazendo. Lembre-se do contexto e do funcionamento interno de um aplicativo ou sistema. Leve em consideração a sintaxe e os recursos da linguagem em que o código está escrito. Lembre-se da localização de um determinado trecho de código para que você possa retornar a ele mais tarde, se necessário. Lembre-se de quais etapas do trabalho já foram concluídas e quais ainda não foram. Com tudo isso, ainda é preciso aprender novas tecnologias, ferramentas e linguagens. Todas essas coisas que precisam ser lembradas estão brigando por espaço na sua cabeça. Como resultado, você pode se sentir deprimido e sentir que seu cérebro virou uma bagunça. Torna-se difícil tomar decisões porque você pensa demais, analisa demais e complica tudo demais. Você esquece o que ia fazer agora e o que planeja fazer mais tarde. Eventualmente, você fica mentalmente cansado. Pausa para café #51.  4 maneiras simples para um programador evitar fadiga mental.  7 etapas para ajudá-lo a superar seu medo de programar - 1Nossa cabeça não foi projetada para armazenar e processar constantemente uma quantidade tão grande de informações. Felizmente, existem pelo menos quatro maneiras eficazes de reduzir a carga de trabalho mental.

1. Escreva tudo

A primeira coisa sobre a qual quero falar é a técnica “Colocando as coisas em ordem” de David Allen . Em seu livro, David aborda um problema comum: as pessoas precisam rastrear, lembrar e organizar muitas coisas na vida. Eles podem estar relacionados ao trabalho, amigos, hobbies, família. Normalmente todas essas informações ficam armazenadas em nossas cabeças e, por isso, é bastante difícil gerenciá-las. A ideia de Allen é que nossos cérebros não são o melhor lugar para armazenar informações. É muito mais produtivo usá-lo como fonte de ideias. Como um lugar para o pensamento criativo. E a melhor coisa que você pode fazer para isso é tentar livrar seu cérebro da necessidade de lembrar de coisas desnecessárias. A solução é tão simples quanto genial: anote tudo o que você precisa lembrar. Podemos registrar como o aplicativo funciona. Podemos escrever as regras básicas de sintaxe de uma linguagem de programação. Podemos fazer uma lista de tarefas, incluindo tudo o que precisamos para não esquecer. Quanto mais você anota, menos informações seu cérebro terá para armazenar na memória. Dessa forma, reduzimos a carga de trabalho mental.

2. Marque coisas às quais deseja voltar.

Se você encontrar um erro no seu código e não anotar sua localização, você corre o risco de esquecê-lo e se distrair com outra tarefa. Como resultado, você perderá tempo procurando esse bug. Uma solução simples ajudará a evitar tal situação: toda vez que sentirmos vontade de nos distrair de outras tarefas, tome nota. Acredite: você não conseguirá se lembrar de tudo. Além disso, aumenta a carga no cérebro. Também nem sempre é possível processar imediatamente um problema encontrado. Imagino o acúmulo de tarefas como uma pilha de pratos de diversos formatos que devemos manter em equilíbrio. Segurar um prato nas mãos não é difícil. Mas cada vez que nos distraímos com alguma coisa, outro prato é adicionado à nossa pilha. Gradualmente, a pilha torna-se pesada e instável, e torna-se cada vez mais difícil mantê-la equilibrada. Então: se a gente, pegando cada prato novo, colocasse o antigo na mesa (anotando), teríamos que segurar apenas um prato. A carga é reduzida. E nossos cérebros poderiam se concentrar na tarefa em questão, em vez de manter os pratos equilibrados.

3. Faça uma pausa no trabalho

Uma teoria amplamente difundida é que o sono ajuda o cérebro a descongestionar. Durante o sono, o cérebro apaga memórias sem importância e retém as importantes. Além disso, durante o sono, o cérebro lida com pensamentos e sentimentos. Nosso cérebro é um dispositivo complexo. Ainda não sabemos totalmente como funciona e o que faz. Mas essa ideia de se livrar da estagnação do sono nos leva a outra - que nosso cérebro pode funcionar “em segundo plano”. Não precisamos pensar especificamente em um problema para que nosso cérebro o processe. Isso explica por que muitas ideias aleatórias nascem enquanto você corre ou toma banho. Devemos usar o trabalho de base do cérebro. Por que bater a cabeça na parede tentando resolver um problema quando você pode fazer uma pausa e deixar seu cérebro lidar com isso em paz?

4. Converse com as pessoas

Você já ouviu falar em “depurar um patinho de plástico”? A ideia por trás dessa abordagem é que, diante de um problema, o programador explique seu código, às vezes linha por linha, para um patinho de plástico de uma criança. Então ele se coloca na posição de professor e explica que precisa escrever código dessa forma e o que está fazendo agora. Curiosamente, usando este método muitas vezes é possível determinar qual é o problema. O patinho, sendo um objeto inanimado, atua como um ouvinte agradecido. No entanto, você perde muitos dos benefícios de conversar com uma pessoa viva. Afinal, essa pessoa pode:
  • faça perguntas que o forçarão a repensar sua abordagem,
  • aconselhar sobre a melhor forma de prosseguir com a tarefa,
  • sugerir uma solução alternativa,
  • mostrar uma perspectiva diferente sobre o problema,
  • compartilhe sua experiência,
  • falar sobre soluções existentes.
A capacidade de compartilhar conhecimento com colegas é uma habilidade valiosa. Quando duas pessoas pensam sobre um problema, o esforço mental colocado para resolvê-lo dobra. Como resultado, você pode obter uma solução melhor (é nisso que se baseia a programação em pares).

Conclusão

A programação é uma atividade complexa. Os desenvolvedores geralmente precisam manter muitas coisas desnecessárias na memória. Mas, ao mesmo tempo, espera-se que eles encontrem instantaneamente soluções criativas para problemas complexos. Tudo isso leva à sobrecarga mental. Para resolver este problema, precisamos aliviar ao máximo a carga do cérebro, permitindo que ele se concentre apenas na tarefa que tem em mãos. Para fazer isso podemos:
  • anote tudo que é importante
  • crie marcadores para que você possa retornar a algo importante mais tarde,
  • passar algum tempo sem programar para que o cérebro possa se recuperar,
  • mudar de perspectiva e trocar pensamentos com outras pessoas.

7 etapas para ajudá-lo a superar seu medo de programar

Fonte: Nickbulljs A maioria das pessoas que tem medo de programar tem medo de falhar. Mesmo antes de começarmos a aprender um idioma, temos certeza de que iremos falhar. Por que isso está acontecendo? Podem existir várias razões:
  • podemos pensar que a programação é demasiado difícil;
  • temos certeza de que isso não nos é “dado”;
  • somos influenciados pelo estereótipo de que estamos velhos demais para começar.
A lista pode ser continuada, se desejado. Pausa para café #51.  4 maneiras simples para um programador evitar fadiga mental.  7 etapas para ajudá-lo a superar seu medo de programar - 2Mas convenhamos: tudo isso são apenas desculpas. E por trás de cada desculpa escondemos o nosso medo do fracasso. É ele quem nos impede. Se estivermos confiantes em nosso fracasso inevitável, provavelmente não iniciaremos nada. Afinal, pensamos que, já que nada vai dar certo, então por que começar? Ou seja, simplesmente não temos motivos para assumir uma tarefa porque estamos convencidos de antemão de que tentar levará ao fracasso. É mais ou menos assim que surge o medo da programação. Nós apenas pensamos que não podemos ter sucesso. Para superar o medo, você precisa reprogramar seu cérebro para o sucesso. Vamos ver como fazer isso.

1. Nenhum talento para programação

A maioria das pessoas confunde talento com anos de prática. Costumamos dizer “Essa pessoa é talentosa” quando vemos bons resultados. Mas, na realidade, essa pessoa começou a praticar cedo. É sempre fácil atribuir seus fracassos à falta de “talento”. Mas em vez disso, é melhor começar a praticar. Comece a escrever código por 30 minutos pelo menos em dias alternados. Não importa quão bom você seja em programação no início, você apenas precisa começar a programar.

2. Escolha a tarefa, não o idioma

A maioria das pessoas começa sua jornada de programação no lugar errado. A primeira coisa que fazem é escolher uma linguagem de programação. Mas você precisa começar com o problema que deseja resolver. Não escrevemos código apenas por diversão. Com a ajuda do código resolvemos alguns problemas. Portanto, primeiro você deve decidir quais problemas deseja resolver no futuro, em quais projetos trabalhar. Ao decidir, você poderá escolher a linguagem mais adequada para resolver esses problemas.

3. Lei de Pareto na codificação

Para começar a escrever código e criar algo com ele, você não precisa ter 100% de conhecimento em programação. Aplicar a lei de Pareto . De acordo com esta lei, “20% do esforço produz 80% do resultado, e os restantes 80% do esforço produzem apenas 20% do resultado”. Ou seja, para criar 80% do produto é necessário conhecer apenas 20% da linguagem de programação (estou simplificando, mas a ideia geral é clara). Comece aprendendo o básico do idioma e depois entre em mais detalhes conforme necessário. Não há necessidade de pular direto para o abismo das especificações das linguagens de programação. Isso estenderá sua jornada de aprendizado por meses. Comece com o básico e depois vá mais fundo.

4. Concentre-se em uma coisa de cada vez

Estudar mais de um ou dois idiomas ao mesmo tempo leva a consequências indesejáveis:
  1. Você está distraído.
  2. Você adia o momento em que pode começar o trabalho de verdade.
  3. Você não vê progresso e começa a adiar constantemente as coisas “para o futuro”.
Para evitar isso, escolha um idioma e persista nele. Pare de alternar entre diferentes idiomas. Multitarefa não funciona. Concentre-se em uma coisa de cada vez.

5. Comece a trabalhar em algo

Você aprende melhor fazendo. Adquirir conhecimento sem colocá-lo em prática é um desperdício de energia. Afinal, você simplesmente esquecerá muita coisa. Para evitar que isso aconteça, é necessário consolidar os conhecimentos adquiridos na prática. Você assiste tutoriais em vídeo no YouTube? Abra o editor e escreva o código que acabou de ver. Estudando desenvolvimento web? Escolha um projeto simples e comece a trabalhar nele.

6. Engane seu cérebro

Quando abrimos nossa lista de tarefas e vemos algo como “Criar um site”, muitas vezes simplesmente adiamos essa tarefa indefinidamente. Sabemos que isso exigirá muito esforço e tempo, que ainda não estamos preparados para despender. Mas lembre-se que ao deixar tudo “para amanhã”, você corre o risco de nunca começar a resolver o problema. Divida uma tarefa grande em pequenas partes. As etapas do trabalho devem ser tais que cada pequena tarefa individual possa ser resolvida em 2 a 4 horas. Lista completa de tarefas:
  1. Crie um site
Lista detalhada de tarefas:
  1. Compre um nome de domínio.
  2. Crie um design de site.
  3. Crie uma interface de usuário de página inicial usando CSS e HTML.
  4. ...
Quando você abrir sua lista de tarefas, será necessário menos esforço para começar. E isso é importante porque se você não começar a praticar, estudará para sempre .

7. Estruture seu medo

E, finalmente, meu conselho favorito de Tim Ferriss. Ele é o autor do livro best-seller The 4-Hour Workweek e apresentador de um dos podcasts mais populares do mundo, The Tim Ferriss Show. A estruturação pode ajudá-lo a superar o medo de codificação e outros medos. Veja como é feito (aqui está a versão completa ):
  1. Faça três colunas e rotule-as como “Definição”, “Prevenção”, “Combate”.
  2. Na primeira coluna, escreva exatamente o que você tem medo, o que o impede de agir ativamente.
  3. Na segunda coluna, liste maneiras de evitar os piores cenários.
  4. Na terceira coluna, liste as maneiras pelas quais você pode reparar os danos causados ​​(se as coisas piorarem).
  5. Avalie o impacto prejudicial dos piores cenários numa escala de 1 a 10.
  6. Avalie o benefício potencial do sucesso em uma escala de 1 a 10.
  7. Desenhe mais três colunas e rotule-as como “6 meses”, “1 ano”, “3 anos”.
  8. Anote o custo potencial de sua passividade.

Conclusão

Espero que essas sete dicas ajudem você a começar a programar e a atingir seus objetivos. Lembre-se de que se você se preparar para o fracasso, o assunto definitivamente terminará em fracasso. Não faça isso!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION