Trabalho 40 horas como programador e, quando chego em casa, a última coisa que quero fazer é codificar um pouco mais. No entanto, sinto que não estou melhorando e adoro engenharia de software. Então, como vocês encontram tempo / motivação para melhorar seu trabalho fora do trabalho?
motivation
Lucy M.
fonte
fonte
Respostas:
Encontre um tópico que não seja de programação que você goste e crie em torno dele. Amor pro wrestling? Escreva o banco de dados abrangente dos resultados da Wrestlemania em qualquer tecnologia que você queira aprender. Amo pássaros? Crie um programa que identifique os pássaros com base nas fotos tiradas. Adora literatura francesa? Escreva um analisador que melhore no Google Translate.
fonte
Pequenos passos
Eu recomendo:
Essas duas abordagens funcionam principalmente para mim, especialmente a segunda.
Não é apenas pela programação ...
... que você se interesse por programação. Talvez outras coisas possam motivar sua motivação. Estes são livros incríveis para inspirar você a fazer grandes coisas e aprender como os outros entraram nele antes de você, e construíram e modelaram os computadores e seus sistemas que você usa hoje.
Para mais informações, leia minha resposta (e outras) a Quais são algumas das coisas que você leu que inspiraram e o guiaram como programador? , onde eu detalho isso muito mais. Mas minha lista principal para isso seria:
fonte
Não codifique assim que chegar em casa. Faça uma pequena pausa e, depois que você se recuperar um pouco, inicie-a. Faça com que seja divertido .
Mas, honestamente, conheço muitos programadores que trabalham mais de 40 horas e não têm problemas em encontrar tempo para projetos pessoais. Se você o ama, encontrará o tempo.
fonte
Eu acho que a motivação é uma CHAVE. Para começar, você pode se envolver em eventos da comunidade de desenvolvedores locais. Conversar / conectar-se com os desenvolvedores reais pode trazer coisas e idéias novas para sua vida comum de desenvolvedores. Pergunta é onde encontrá-los ?
Há vários grupos de usuários locais onde você pode conhecer desenvolvedores geeks. A maioria deles será apaixonada pelas coisas que faz. Dependendo da área em que você mora, existem diferentes grupos de interesse local. Aqui estão algumas informações que podem ser úteis.
fonte
Como todos disseram, você precisa encontrar o que mais gosta. Eu nunca fui capaz de voltar para casa e programar como hobby, por anos não fiz nada disso. Então, um dia, encontrei algo que me interessava e, em seguida, era simplesmente um caso de fazê-lo. Em vez de assistir televisão ou navegar na internet, me vi querendo trabalhar no meu projeto.
Outra solução que achei interessante (e acho fácil se motivar) foi criar meu próprio blog, etc. É incrível como você pode se achar interessante e ter tempo para escrever tudo sobre você e seus incríveis atributos :)
fonte
Uma pequena dica que considero útil é incorporar algum aprendizado ao seu tempo de viagem ou a uma rotina diária de exercícios. Por exemplo, você pode assistir a alguns cursos ou screencasts gratuitos on-line a caminho do trabalho ou do trabalho ou ouvir um podcast enquanto faz algum exercício.
fonte
Sobre o tempo:
Comecei a escrever meu código de "hobby" à noite, depois do jantar: naquela época eu era "quase" solteiro sem filhos. E ter uma namorada que trabalha no turno da noite ajudou muito.
Agora que tenho filhos, o tempo dedicado aos meus projetos noturnos é muito menor.
Não codigo todas as noites e codigo mais durante o inverno e os dias chuvosos: no verão, gosto principalmente dos lugares ao ar livre.
Motivação:
No começo, eu queria fazer algum dinheiro extra, mas depois se tornou um projeto de código aberto (com pouco dinheiro, pago apenas parte do aluguel), onde eu experimentei coisas novas, IDEs, perfis, ferramentas, etc.
Algumas experiências foram reutilizadas no meu local de trabalho regular.
Além disso, acabou sendo uma grande ajuda quando você precisa de um novo emprego. As pessoas podiam ver meu código, minha documentação, meu interesse em aprender algo depois do trabalho etc.
fonte
Trabalhar depois de voltar para casa nunca funcionou para mim. O que deu certo (bem, na maioria das vezes, nem sempre) foi trabalhar em projetos de hobby antes de ir para o trabalho.
Portanto, levante-se 1-2 horas antes, tome um café, leia um livro ou escreva algum código.
(O problema é que isso requer uma quantidade razoável de disciplina ... ainda assim, achei mais fácil do que codificar no final da noite.)
fonte
Apenas para jogar em uma perspectiva diferente:
Embora muitas pessoas digam que apenas a codificação ensina a codificar, há (com bastante frequência) horas em que chego em casa depois de 8 horas de codificação, e a última coisa que eu faria é sentar (novamente) na frente do meu PC e codificar minhas próprias coisas.
Seria melhor para minhas habilidades de codificação fazer isso? Talvez. Seria melhor para mim? Não sei, todo mundo é diferente. Muitas coisas diferentes podem ser mais importantes que a programação - filhos, namorada, família, hobbies, o que for.
Prefiro as coisas mais teóricas depois do trabalho - leia um livro sobre algumas coisas interessantes, aprenda um pouco de CS teórico, o que for. Só não sente (de novo) na frente do meu pc.
Nunca fez nada com bancos de dados? Leia algo sobre isso. Complexidade computacional de algoritmos? Cave nele. Programação funcional? Coisas loucas para fazer. Há toneladas de coisas que podem ser feitas apenas com uma folha de papel e um livro enquanto relaxa na praia.
De vez em quando, penso por mim mesmo: Uau, criar seu próprio videogame seria divertido. Então pego essa grande pilha de papel e escrevo todas essas coisas incríveis que me vêm à mente. Então saio para pesquisar, procuro coisas que eu possa usar para alcançar meus objetivos, construir grandes edifícios teóricos, jogá-los fora, construir novos e assim por diante. A idéia entrará em código? Não sei. Talvez daqui a 30 anos quando me aposente :-)
Uma coisa é importante:
Seja curioso sobre coisas novas. Mesmo se você acabou de ler sobre todas essas coisas loucas, pense: onde isso seria realmente legal de ser usado? Quais problemas na programação cotidiana ele pode resolver? Talvez um desses pensamentos escape e leve você ao seu PC doméstico para invadir o código. Mas não se force a isso.
fonte
Obter tempo e motivação?
Tempo: esses são nossos preciosos recursos. Trabalhe em sua gestão
Motivação: aponte a atenção para a diversão e a paixão pessoal fora do trabalho. deixe o dinheiro longe da sua mente, eles o levarão a pessoas que não se importam com a verdadeira essência do trabalho.
fonte
Como obter motivação? Encontre uma empresa local que precise de um software desenvolvido e trabalhe nele. Certifique-se de ser pago por isso, mesmo que seja uma pequena quantia, porque você se sentirá mais comprometido quando for pago, e isso fará com que você continue trabalhando duro em problemas difíceis; caso contrário, será fácil desistir quando as coisas ficarem difíceis .
Como ganhar tempo? Você precisa ter muito cuidado aqui. Se você acabar gastando tempo com sua família, amigos ou com o sono, logo se esgotará e perderá toda a motivação. O que funcionou para mim é de 2 horas por dia (das 22h às 12h) 4 vezes por semana. Você é o único que pode determinar quanto tempo e o que o nosso funcionará melhor para você.
fonte
Quando comecei e queria melhorar meu conjunto de habilidades além do da minha vida profissional (na época eu era mais SQL do que qualquer outra coisa), decidi encontrar um projeto que não apenas me ensinasse algo, mas também fosse recompensador.
Encontrei uma instituição de caridade local que precisava de algum trabalho de banco de dados, não apenas o data warehousing, mas uma interface gráfica para interagir com ele. Isso me deu um motivo para trabalhar em casa no final do dia e me senti muito gratificante sabendo que eu estava impedindo uma instituição de caridade de gastar muito dinheiro em alguma casa de software sem rosto.
Isso misturado com um ambiente de trabalho mais leve (minha lista de músicas trance e alguns grandes oradores) ajudou muito. Nos dias em que sentia que estava sendo muito distraído, levava meu laptop à Starbucks local e trabalhava lá (sem TV para me distrair!), Até descobri que depois de um tempo a equipe vinha refrescar meu café para mim, para que eu não precisei sair do meu laptop!
fonte