Torne-se um programador melhor, mantendo um diário de programação

A luta para se tornar um programador melhor é real. Eu tenho programado desde que eu tinha 13 anos, mas ainda achar que é ao mesmo tempo desafiador e gratificante. Não há nada parecido com isso. Mas pode ser esmagadora, por vezes, levando algumas pessoas a parar e desistir

.

Para se tornar um programador melhor, você tem que ser intencional - na forma como você ler e escrever código, na forma como você estudar novos conceitos, e até mesmo na maneira de fazer pausas e refrescar a mente. Intenção é a chave para o progresso.

Já mostramos-lhe como a meditação pode fazer você um programador melhor. Agora você pode chutar que acima de um entalhe manter um diário de programação também. Neste post você vai aprender o que é, por isso que é útil, e como você pode começar imediatamente.

Os benefícios de Journaling

Por muito tempo, pensei em diário como uma atividade reservada para adolescentes angsty e anti-sociais - mas isso é completamente errado. Nada mais do que um estereótipo desatualizado. Na verdade, journaling é realmente útil, não importa quantos anos você é ou o que você faz.

Ele ajuda você a articular seus pensamentos.

Se você é como eu, você provavelmente tendem a “pensar” os seus problemas de codificação. Tentando implementar um algoritmo? Você executar cada passo através de sua mente. Precisa para projetar uma nova classe? Você se senta na frente de um arquivo de classe em branco, pensando no que variáveis ​​e métodos que vai precisar. Coisas assim.

E isso é bom para coisas pequenas, mas pode ser complicado - mesmo contraproducente - quando você tem que lidar com algo mais avançado e / ou complexos.

Video: Aula 1 - Projeto torne-se um programador

Isso é quando um jornal vem a calhar. Dá-lhe um lugar para trabalhar através de seus pensamentos (por exemplo algoritmo etapas, o processo de design, ou qualquer outra coisa) de forma concreta. Você pode ver tudo antes de você. Não só torná-lo menos propenso a erros, mas vai ajudar a solidificar esses conceitos em sua mente.

Programação-journal-overview
Crédito de imagem: 32 pixels via Shutterstock

Ele pode torná-lo mais produtivo.

Video: Aula 32 - Projeto torne-se um programador - Desenvolvimento de aplicativos

O processo de “descarregar seus pensamentos” acima mencionado é mais importante do que você imagina. Como se vê, o simples ato de anotar uma tarefa / problema / pensamento pode liberar sua mente e melhorar a sua concentração.

Por exemplo, descarregar os detalhes desse algoritmo recém-projetado em seu diário pode deixar você se concentrar em outras tarefas sem desperdiçar “ciclos de CPU do cérebro” em manter esses detalhes na parte de trás de sua mente.

A revista também obriga a abrandar e pensar. É tentador apressar em uma implementação, e às vezes isso funciona bem, mas você vai ser melhor se você acha que através de toda a solução antes de escrever sequer uma linha de código. Uma hora de planejamento pode evitar muitas horas de depuração!

Ele pode melhorar a saúde física e acuidade mental.

Embora não seja necessário, eu recomendo que você revista à mão. Saia do computador, se abrir um caderno de bolso, e escrever com uma caneta que se sente bem na sua mão e na página.

Ele permite que você faça uma pausa de olhar para um monitor durante todo o dia, o que pode causar problemas como má postura e fadiga ocular. Ela também lhe dá uma razão para se levantar e caminhar em torno de um bit, que tem benefícios reais para o seu cérebro.

Mas isso não é tudo - há algo especial sobre caligrafia física que ativa uma parte diferente de seu cérebro, resultando em uma maior gama de criatividade, a melhoria da resolução de problemas, e melhor retenção de idéias.

programação de revista de exemplo
Crédito da imagem: In-Finity via Shutterstock


Ele registra um histórico de seu progresso e desenvolvimento.

Este pode ser o maior benefício de diário, especialmente para novos programadores. A parte mais difícil de ser um novato é ser cego para seu próprio progresso e me sentindo como você não está movendo para a frente. Mas cada entrada de diário representa uma conquista discreta. É uma sensação boa, e isso é inestimável quando aprender.

Também é útil para permanecer motivado em projetos de longo prazo pois a revista funciona como um lembrete objetivo de quão longe você veio. Quando você sente que não está fazendo progresso, o jornal diz que você tem - e que pode ser um grande impulso motivador.

Por último, um jornal pode ser evidência física quando você executar em questões de patentes ou de direitos autorais, mas só se você datar e assinar suas entradas. Este provavelmente não será um grande problema a menos que você trabalhar em grandes projetos com milhões na linha, no entanto.

O que escrever em um jornal de programação

Vamos dizer que você está convencido. Você quer começar. Mas como? Mais uma vez, eu recomendo uma abordagem de caneta e papel (tais como com um caderno Moleskine), Mas se isso não é uma opção, então eu recomendo usando um editor Markdown como Haroopad, MacDown, ou Typora. Ou você pode ir com algo mais tradicional como OneNote ou Evernote.

Uma vez que você tem que configurar, é hora de começar a escrever.

Data e assinatura. Sempre datam suas entradas para a posteridade. Se seu aplicativo de anotações pode fazê-lo automaticamente, melhor ainda.

Problemas encontrados. Quando você topar com um bug evasivas ou um algoritmo conceitualmente-resistente, escrever sobre ele. Comece com uma descrição, quando parece a ocorrer, e uma lista de possíveis causas. Se você pode reproduzi-lo, incluir esses passos. Às vezes, o ato de escrever estas coisas podem levá-lo a uma solução.

Programação-Journal-problemas
Crédito da imagem: vetores Sky via Shutterstock

Soluções explorado. Como você tenta resolver os problemas acima, gravar suas tentativas de resolvê-los. Se as obras de solução, ótimo! Se isso não acontecer, ficha motivo da falha. Se uma solução estiver abaixo do ideal, anote as deficiências para que possa interagir mais tarde.

Esta abordagem metódica para correção de bugs é extremamente útil, especialmente quando você estiver primeira partida fora e sentir-se oprimido por um erro ou algoritmo - mas os veteranos podem se beneficiar com isso também.Como aprender programação sem todo o stressComo aprender programação sem todo o stressTalvez você decidiu seguir a programação, seja para uma carreira ou apenas como um hobby. Ótimo! Mas talvez você está começando a sentir-se oprimido. Não tão grande. Aqui está a ajuda para facilitar sua viagem.consulte Mais informação

Registrar seus sucessos. Mantenha uma lista separada de cada ganhar ao longo do caminho, talvez na parte de trás do seu notebook. Será que esse algoritmo, finalmente, clique? Ou talvez a sua pesquisa de cinco dias para um bug finalmente valeu a pena? Escrever essas vitórias para baixo! Mais tarde, quando você está se sentindo estúpido ou improdutivo, você pode consultar para trás e ver todas as coisas que você realizou.

É uma coisa simples, mas pode ter grandes resultados. Eu pessoalmente achei eficaz em derrotando o burnout programação. E como o seu “Hall of sucessos” cresce mais, torna-se mais poderoso como um lembrete de suas habilidades e progresso.

programação de revista de tarde
Crédito da imagem: keangs Chaianan via Shutterstock

Coisas para revisitar mais tarde. Um bug-tracker pode ser melhor para todos rastreamento e insetos (duh), mas um jornal pode ser ótimo para anotar conceitos, algoritmos, questões, temas e outras “coisas” que você não pode olhar para agora, mas quer pesquisa mais tarde.

Video: Aula 12 - Projeto torne-se um programador - Programação assíncrona

Ambições e metas. Este não é tanto sobre a programação, pois é sobre o seu futuro como um programador. Onde é que você eventualmente quer acabar? Como é que a sessão de hoje ou projeto deste ano levá-lo em direção a esse objetivo? Ou será que ele definir o seu regresso? Esses tipos de entradas pode ser ótimo para re-centralização si mesmo e sua direção.

Lições aprendidas. Depois de cada sessão, que pode ser bom para recapitular tudo o que você fez e pensar sobre o que você aprendeu. Da mesma forma, você deve pensar sobre recapitulando cada marco importante em seu projeto atual e as lições que você aprendeu. É por isso que os desenvolvedores fazer autópsias - articulando lições aprendidas, você é mais propensos a lembrar-los daqui para frente.

Será que você iniciar uma programação Journal?

A beleza de uma revista de programação é que ele pode ser tão simples ou tão envolvido como você quer que seja. Se você gastar 30 minutos por dia ou 10 minutos por semana, ele vai ser útil - mas é claro, você só vai sair dela o que você colocar nele.

Video: Aula 44 - Projeto torne-se um programador - API

Isso soa como algo que você beneficiar? Você prefere caneta e papel ou um aplicativo de anotações? Tenho quaisquer outras dicas que têm impulsionado a sua programação? Compartilhe conosco em um comentário abaixo!


Artigos relacionados