Digamos que você esteja em algum lugar onde não é possível codificar e ficar on-line (em um vôo ocupado, por exemplo), o que você faz para se manter produtivo?
O que eu faria seria ler qualquer livro técnico em que eu estivesse trabalhando atualmente e talvez desenhar algumas coisas da interface do usuário ou fluxos de trabalho. O que mais eu poderia estar fazendo?
productivity
downtime
Toby
fonte
fonte
Respostas:
Eu mantenho vídeos técnicos no meu laptop para esses horários. Em um vôo curto, minha preferência é apenas dormir. É mais provável que assista aos vídeos durante toda a espera interminável que envolve um voo, quando você não consegue adormecer com segurança, ou em um voo longo, se eu acordar e ficar entediado, ou se ficar acordado esperando uma refeição . Hoje darei http://blogs.msdn.com/b/mark/archive/2010/11/03/pdc10-downloader.aspx algum exercício para estocar vídeos PDC recém-lançados antes do meu voo transatlântico amanhã.
Durante anos, eu passava um tempo toda semana em eventos para meus filhos, onde não havia wifi, mas eu não tinha nenhum dever real - trago a criança, posso assistir se quiser, mas não há nada que eu precise fazer. Eu desenvolvi o hábito de salvar algumas das minhas tarefas para esse tempo. Revisar um documento que outra pessoa escreveu, ou digitar uma pilha de anotações que tirei durante uma reunião ou fazer uma boa cópia no Visio de um diagrama de um quadro branco que fotografei, esse tipo de coisa. Estes também são altamente interruptíveis, caso meu filho subitamente faça algo interessante que eu queira prestar atenção. Se você tiver esse tipo de tempo de inatividade regularmente, preste atenção ao passar por sua carga de trabalho regular e pergunte a si mesmo "posso guardar isso para terça à noite?".
fonte
Por que não usar essa folga para relaxar e libertar sua mente ?
Se você estiver 100% do seu tempo ocupado, pensando, trabalhando, inventando, etc., isso o tornará menos produtivo.
EDIT: Mesmo no World Of Warcraft você tem que descansar;) (não, eu não jogo uau, mas acho que é um bom exemplo)
fonte
Há um provérbio chinês:
fonte
Se você deve fazer algo - por exemplo, em um voo - ele não precisa trabalhar diretamente / relacionado ao projeto.
Eu sugeriria alguns destes:
ler um romance - um pouco de tempo de inatividade escapista nunca machuca ninguém
leia a seção FINANCEIRA do jornal - todo programador e outro profissional deve aprender mais sobre negócios, dinheiro, investimento e como o mundo gira. Não será um começo fácil, mas como pode ser dito pelo yoda: "Aprenda como deve".
leia um pouco sobre gerenciamento de projetos, ou 6 sigma, ou qualquer outro modismo e coisas carregadas de jargões que estão por aí. Faça isso com uma mente aberta e crítica, sem tomar a palavra de ninguém como verdade do evangelho.
Em última análise, isso tudo é uma ampliação de você e de sua educação, que você nunca terá de outra maneira. A longo prazo (10 anos ou mais), você sabe mais do que seus colegas - você se torna mais completo, mais instruído, mais empregável e mais respeitado.
fonte
Minha sugestão, que ninguém mencionou ainda, é passar tempo com outras pessoas.
Parece que grande parte da vida de um programador é gasta interagindo com objetos (virtuais) que qualquer interação adicional com as pessoas (de maneira positiva e construtiva) os beneficiaria como pessoa! (E outros também. Eu não pretendia fazer isso parecer tão egocêntrico. Pelo contrário, é preciso cuidar dos outros também!)
fonte
Dormia para ficar mais descansado e produtivo quando chegava a um ambiente que melhorava a produtividade.
fonte
Eu dividiria o tempo disponível:
fonte
Se não estou relaxando, pessoalmente:
fonte
Eu gosto de ouvir podcasts e / ou audiolivros. Existem muitos podcasts por aí (técnicos e não técnicos) e, se você não quiser comprar todos os seus livros, a biblioteca local provavelmente possui downloads digitais ou audiolivros em CD, você pode acessar o seu mp3 player.
fonte
offline! = inativo.
Eu mantenho uma implantação completa em minha própria máquina, para não precisar estar online para me desenvolver. Isso me permitiu fazer uma boa quantidade de trabalho de desenvolvimento enquanto viajava de trem antes que os trens nesta área começassem a suportar o wifi.
fonte
Você pode pegar seu bloco de notas e revisar o design e a arquitetura dos aplicativos. Às vezes, olhar para ele depois de um tempo ajuda a ver locais adicionais.
Se você estiver desenvolvendo um dos idiomas "intensivos em estrutura", como C # ou Java, poderá explorar algumas partes da estrutura ou apenas ler sobre o açúcar sintático de idioma que você não teve tempo de verificar antes.
Ter adquirido domínio adicional de sua plataforma de desenvolvimento tornará você mais produtivo quando voltar ao ambiente de trabalho.
fonte