O que você faz para permanecer produtivo quando trabalha sozinho? [fechadas]

30

Acho que trabalhar isoladamente, em um pedaço de código que não será visto por mais ninguém por semanas, é desgastante. Estou procurando idéias para tentar me manter produtivo e motivado.

O que você faz para se manter motivado e produtivo, quando recebe uma tarefa de programação de longo prazo e trabalha sozinho (por exemplo, em casa, sem companheiros de equipe ou colegas de trabalho)?

blueberryfields
fonte
1
Boa pergunta, estou nesta situação no minuto. Não é muito ruim, porque eu estou fazendo algo que eu estou realmente interessado.
dan_waterworth
1
Também estou nessa mesma situação agora. Estive nos últimos meses e espero nos próximos meses. Apenas sabendo que não sou o único encorajador, espero que este comentário seja encorajador para você também.
Jason Swett

Respostas:

23

Mantenha um equilíbrio.

Dado algo inovador (por exemplo, jogar um jogo, tomar uma cerveja etc.), somos capazes de focar e fazer isso por um longo período de tempo. A única maneira de superar uma tarefa mundana (sem tomar excessos do café ) é manter o equilíbrio . Digo 'mundano' porque, se essa era uma tarefa pela qual você era realmente apaixonado, não teria ido para o site e feito essa pergunta.

Sugestões:

  • Equilibrar. Trabalhe no projeto de longo prazo por uma hora e duas e depois recompense-se com algo que você goste. Aceite o intervalo da tarefa. Repetir.
  • Mentalidade a longo prazo : pensar no trabalho incrível que você fará depois (esse trabalho menos interessante) é revigorante.
  • Divida seu projeto em pequenas tarefas . Tarefas que levarão apenas algumas horas para serem concluídas. Ao concluir cada uma dessas pequenas tarefas, você terá a sensação de progressão.
Jonathan Khoo
fonte
1
>> Trabalhe no projeto de longo prazo por uma hora e duas e depois recompense-se com algo que você goste. Aceite o intervalo da tarefa. Repita ---> NÃO !!! Não interrompa seu ritmo! A parte mais difícil é começar! Pise no freio quando achar necessário.
Idiotas
2
@ Moron Eu acho que algum tipo de disciplina, como trabalhar X vezes e depois fazer uma pausa, é útil (como a Técnica Pomodoro). Se você sempre fazer uma pausa quando você sente que precisa de um talvez você nunca vai fazer nada ;-)
Omar Kohl
7

Definir metas é a única maneira de eu trabalhar ...

No final da hora, eu quero fazer o X. E no almoço eu quero que Y&Z termine. No almoço, você revisa onde deve chegar e define novos objetivos. Por completar cada alvo, há uma recompensa; a recompensa pode ser uma xícara de chá ou uma caminhada da sua mesa ou 10 minutos na stackexchange ...

É claramente melhor definir metas atingíveis também - você está atrás da recompensa mental de marcar um item de trabalho da sua lista. Não importa qual é seu objetivo, desde que ele possa ser alcançado dentro da sua janela de tempo.

cjmUK
fonte
+1 Adoro a ideia da recompensa mental, acabei de perceber que tenho feito isso sem perceber.
Martin Blore 28/02
Alvos pequenos são fundamentais. Ter uma lista de 15 itens às 8:30 da manhã e uma lista de 15 itens com linhas jogou-os às 2:30 é uma ótima sensação!
Zachary K
5

Aborde-o como um problema de programação

É fácil ficar tão envolvido com a escrita de código que separamos a maneira como resolvemos os problemas de programação da maneira como resolvemos os problemas regulares do mundo real. Mas, na verdade, as ferramentas conceituais que usamos para resolver problemas de programação são muito boas para tudo.

  • Coletar dados - quando sua produtividade cai? O que acontece logo antes de você se distrair? O que está na raiz da perda de motivação? Mantenha um diário de trabalho detalhado e honesto por uma ou duas semanas, concentrando-se em como você se sente motivado e no que faz.
  • Analisar requisitos O que seria necessário para você manter a motivação à luz dos dados que reuniu? Como você pode quebrar os padrões que levam à perda de motivação?
  • Encontre soluções - Às vezes, você pode achar que existem ferramentas de software (algo como o RescueTime talvez) que podem ajudá-lo a manter o foco durante o trabalho. Talvez você perceba que precisa de mais contato social em geral e organize algumas noites regulares com os amigos para ajudar a manter os pés no chão. Se você identificou um problema específico, é possível que haja livros que sugiram maneiras de contorná-lo. Talvez o problema seja que você não se adapte a esse tipo de trabalho e a solução será simplesmente mudar de emprego.

Como programador, você já possui as ferramentas necessárias para resolver isso, é apenas uma questão de aplicá-las.

glenatron
fonte
2

Isto é o que eu acho que funciona,

  1. Definindo claramente a tarefa em questão : A coisa mais importante aqui é anotar a tarefa e não mantê-la na memória .

  2. Divida em tarefas se a única for enorme : Divida novamente em tarefas e anote-as.

  3. Atribua um ETA ou um prazo : Isso é realmente importante e seja muito rigoroso e disciplinado sobre isso. Caso contrário, você procrastinará.

  4. Use a técnica pomodoro para foco de curto prazo. E use o tempo de intervalo para recados e outras coisas, como verificação de e-mail.

  5. Verifique se todo o seu foco está na tarefa em questão. Evite tarefas perdidas o máximo que puder.

  6. Depois de concluir uma tarefa, marque-a como concluída e mantenha um controle do tempo em que você iniciou e do que terminou. Mantenha o registro das coisas que você resolveu em algo especial ao executar uma tarefa.

  7. Depois de concluir a execução da tarefa, decida a próxima etapa .

Torne esses dados tabulares. Tudo isso existe em Como fazer as coisas de David Allen.

Mais algumas coisas importantes.

  1. Reveja o que você tem feito uma vez por semana. Seus logs devem sugerir melhorias ao longo do tempo.
  2. Tome medidas corretivas se estiver seguindo o caminho errado.
  3. Por fim, suas tarefas devem convergir para objetivos semanais, mensais, anuais e de tempo de vida.

Lembrar:

Dar o próximo passo é importante. Se você tiver um próximo passo para cada tarefa, as oportunidades de tarefas crescerão linearmente e se elas levarem a mais de um passo seguinte, as oportunidades de tarefas crescerão exponencialmente.

De fato, como Sun Tzu disse: As oportunidades se multiplicam à medida que são aproveitadas.

Resumindo tudo:

  1. Sendo trabalhos organizados. Planejar, organizar, agendar e acompanhar .
  2. Revise periodicamente.
  3. Seja verdadeiro e analise os dados.
  4. Disciplina durante a execução. E concentre-se na tarefa em mãos, o plano já está no papel e você não precisa se preocupar com isso.

Siga isso religiosamente.

kamaal
fonte
bons pontos, eu aprendo alguns deles por conta própria enquanto trabalho e falho e alguns de posts / respostas como essa. Essas regras impedem a pessoa de "puxar o cabelo".
PHP Mentor
0

Acho que ter colegas que estão dispostos a compartilhar seus pensamentos sobre o que você está trabalhando é útil. Nunca houve um problema inteiro em que trabalhei sozinho que não se beneficiou de ser discutido com outras pessoas.

Pergunte a um idoso ou a um amigo se ele pode poupar algum tempo para revisar seu código. Se você pode emparelhar a revisão, melhor ainda!

Você também pode achar útil escrever um blog sobre suas experiências de codificação. Tenho certeza de que há coisas que você aprendeu ou está praticando (TDD, por exemplo) durante esse longo período, ou idéias sobre como você fez alguma coisa e se perguntou se poderia ter sido melhor.

Martin Blore
fonte
0

Estou trabalhando em um pequeno projeto que vai acabar sendo superprojetado. Ninguém mais se importa, mas estou tentando ampliar minhas habilidades. Como estou lendo um livro sobre refatoração, gostaria de aplicar o máximo possível de práticas. Eu não estou em uma crise de tempo. Como programador solitário, ninguém vai olhar para o meu código (ninguém que possa entendê-lo, mas um visitante ocasional do meu cubo pode ter um vislumbre.) Fiz um protótipo e fiz uma demonstração. Estou ansioso pelas solicitações de mudança.

Embora eu esteja motivado para fazer as coisas, prefiro um bom desafio também.

JeffO
fonte
0

Eu fiz isso em alguns projetos. Acho a melhor maneira de me manter motivado para me responsabilizar.

Mesmo se ninguém estiver olhando para o meu código ou o que estou fazendo, continuo priorizando conversar com meu supervisor, chefe ou com o PM e informá-los onde estou e o que planejo em terminar até o final da semana. Demora 5 minutos para percorrê-lo com eles, e algumas PMs me disseram que também é realmente útil para eles.

Para mim, estabelece uma meta e um prazo final que eu quero cumprir. Para o PM, eles informam onde estou na tarefa e dão tempo para que eles dêem sua opinião.

Se você não conseguir fazer isso pessoalmente, envie um email curto. É tudo uma questão de responsabilizar-se por suas tarefas.

Além disso, tente dividir um trabalho muito grande em pequenas tarefas gerenciáveis ​​e mensuráveis. Use um sistema de rastreamento de tickets e atribua bilhetes a si mesmo. Dessa forma, você pode gerenciar como está se saindo e se responsabilizar por todas as tarefas que precisa executar.

Tyanna
fonte
-1

A boa música para programação (techno, trance) ajuda, me mantendo empolgado quando não está de bom humor ou ao trabalhar em partes do software das quais não estou particularmente entusiasmado.

Roberto Rosario
fonte