ti-enxame.com

Manter um diário ajuda no seu trabalho?

Anos atrás, em meu primeiro trabalho real de programação, meu chefe me incentivou a manter um diário de minhas atividades diárias. Eu ainda faço isso, embora não seja mais um papel e escrito à mão.

Você mantém um diário? Em caso afirmativo, o que escreve nele e como isso o ajuda em seu trabalho? Ou apenas leva um tempo que nunca é recuperado?

16
thursdaysgeek

Acho um registro de atividades útil por vários motivos:

  • Concordo plenamente com Jon Sagara no sentido de que ajuda a responder à pergunta "o que você fez na semana passada (além de dormir)?".
  • Além disso, ajuda a acompanhe o milhão de interrupções, que muitas vezes são esquecidos, mas combinados, eles levam muito tempo.
  • Também acho uma grande ajuda para aprendendo a estimar, pois fornece dados concretos sobre quanto tempo as coisas demoram (geralmente mais do que você imagina).
9
Dimitri C.

Eu fiz em meu trabalho anterior. Todos os dias, eu passava alguns minutos escrevendo o que havia feito. Sempre que atingia um grande marco, também o registrava. Nenhuma entrada era muito elaborada; eles continham apenas informações suficientes para serem úteis à primeira vista.

Na hora da revisão, foi muito fácil responder às perguntas "como você contribuiu para a empresa nos últimos X meses/trimestres/anos" e embasar minhas respostas com exemplos específicos.

3
Jon Sagara

Pessoalmente, não eu. O código que escrevo é o diário. E muito parecido com um diário real, eu me lembro onde e quando resolvi um problema específico e posso voltar direto para ele.

No que diz respeito ao processo normal de 'registro no diário', não tenho necessidade de desenvolvimento profissional para registrar como minha mesa foi movida no mês passado, etc.

Editar: Depois de pensar um pouco sobre isso, eu mantenho um blog, e quando encontro algo particularmente difícil ou raro, faço um blog, então pode voltar a ele mais tarde. Como benefício colateral, ajuda outras pessoas com o mesmo problema. Portanto, acho que essa pergunta também poderia ser "Manter um blog ajuda você no seu trabalho?"

Por exemplo, só executo a classe SPWebConfigModification do SharePoint uma vez na lua azul, então: http://brandonpotter.wordpress.com/2010/02/04/moss-2007-how-web-config-modifications- trabalho /

2
Brandon

Sempre pensei que manter um diário "verdadeiro" seria legal, mas nunca poderia mantê-lo por muito tempo. Não tenho a menor chance de manter um diário de codificação, por mais que ache que seria uma coisa boa. Eu simplesmente sinto muita pressão para continuar codificando ou talvez seja apenas uma desculpa. Acho que não sou o tipo de jornal.

1
Walter

Há uma vantagem de manter um registro do qual tendo a extrair mais do que qualquer coisa:

Você pode deixar de lado as coisas que estão incomodando mais facilmente quando você as escreve.

Normalmente, escrevo coisas que fiz ou que coisa notável aconteceu durante o dia em pequenas frases em um caderno de papel. Assim posso esquecer quando chegar em casa e fizer coisas de casa .

Obviamente, existem outros motivos para você manter um registro:

  • Para o seu próprio bem, o diário também é uma prova para você provar que está realmente "trabalhando" caso alguém duvide.

  • É também um treinamento para você se tornar um melhor comunicador. Se você consegue ler seus próprios rabiscos semanas atrás, sabe que melhorou. Caso contrário, você deve se concentrar mais ao escrever seu log. Não importa se o registro é digital ou analógico: a gramática sim! O mesmo acontece com uma linguagem clara e concisa!

1
Spoike

Sou tendencioso - trabalho bastante com cientistas de laboratório, então "Você não mantém um caderno de laboratório !?" ficariam surpresos e horrorizados, embora reconheçam que a maior parte do meu trabalho nunca chegará perto de uma bancada de laboratório.

Mas sim, isso me ajuda no meu trabalho. Embora eu comente fortemente o código, há decisões que são tomadas no código e no desenvolvimento de projetos que podem exigir parágrafos de explicação. Ou fotos. Ou ir e vir comigo mesmo. Um bloco de notas permite que esses processos de pensamento internos sejam documentados em um lugar significativo - completo com ideias secundárias aleatórias como "A imputação múltipla poderia consertar isso?" - e permite-me voltar a eles para trabalhar minha memória sobre por que escolhi um conceito em vez de outro.

Isso me permite fazer coisas como pegar um projeto e não apenas saber o que/por que o código está fazendo (comentários), mas por que essas coisas foi codificado, enquanto outras questões não. No meu caso, é realmente um diário físico.

1
Fomite

Não exatamente diários, mas escrevo muitas coisas.

Bloco de notas de papel para coisas rápidas (eles são jogados fora quando cheios).

Eu mantenho um banco de dados para coisas específicas do trabalho:

  • como fazer login no site de compartilhamento de documentos de um de nossos fornecedores
  • em que pasta mantemos os modelos para revisões anuais
  • chaves de software
  • minha biografia para colocar no site
  • informação do cartão de visita

Outras coisas de programação não específicas de trabalho vão para evernote.com

0
JeffO

IMHO é muito útil e geralmente pode servir como/substituir documentação de código se você acompanhar as coisas certas. Muito parecido com a documentação do código, o como e o que geralmente não é importante, pois deveria ser relativamente fácil de discernir através do layout e implementação do código. O que é importante é o porquê. Por que estamos implementando dessa forma? O que deveria estar fazendo? Mas, ainda mais importante, o que mais tentamos (que não funcionou) que nos levou a implementá-lo dessa forma.

Isso pode evitar perda de tempo mais tarde. Tanto ao refazer seus próprios passos quanto no clássico desastre de reescrever que acontece x anos depois, quando os documentos originais e as trocas de e-mail foram arquivados/excluídos ... "esse código seria muito mais limpo e rápido usando o so- e então arquitetura, não admira que esteja quebrada, quem escreveu essa bagunça? " Apenas para descobrir mais tarde na reescrita/refatoração que há alguma deficiência crítica no hardware ou em um aplicativo de terceiros que leva o desenvolvedor original por um caminho aparentemente menos elegante.

0
charstar

Se, como um respondente anterior sugeriu, você alterar a pergunta para "Manter um blog o ajuda em seu trabalho?" então, sim, absolutamente ajuda. Como 'magos da tecnologia', temos muitos feitiços para lidar! Quando me pego procurando algum encantamento complicado pela segunda ou terceira vez, eu o posto em meu blog com uma tag apropriada para não ter que procurar a resposta novamente. Vou postar coisas como:

  • Como usar o Vim como um editor externo com Outlook
  • Como usar o easy_install por trás de um firewall restritivo
  • Combinando várias bibliotecas estáticas no Visual Studio
  • Empacotando um autônomo Python App com bbfreeze

Meu blog é acessível publicamente, mas não me preocupo muito em torná-lo sexy. Muitas vezes, apenas colo um monte de comandos de uma sessão de terminal para ter algum tipo de registro pesquisável ...

0
evadeflow