Idéias para você voltar a programar o mojo? [fechadas]

16

Sou programador profissional há muitos anos (20 anos) e agora perdi o interesse. No momento, tenho problemas em nocautear algumas 100 linhas de coisas simples. Vai demorar 3-4 dias em vez de 30-40mins

Alguém tem alguma dica de como recuperar seu interesse?

Desde criança, pratico programação / código desde que estava acordado. Eu terminava o trabalho e ligava nas redes para comprar coisas novas até a cama. Agora, tenho a sorte de fazer com que as contagens de LOC no trabalho pareçam razoáveis.

EDITAR

Obrigado a todos - algumas ótimas sugestões - muito em que não pensei - apesar de não estar ansioso pelo exercício, provavelmente preciso dele.

Adrian Cornish
fonte
1
Como é o seu ambiente de trabalho? Alguma alteração que possa estar afetando negativamente você?
Devin H
Além de uma recessão mundial e cortes de departamento com menos funcionários :-) não. Mas falando sério - programar é um hobby pelo qual sou pago. Você está sugerindo uma mudança - e pode ser que isso aconteça - mas tenho benefícios não escritos para ficar - mas vale a pena considerar.
Adrian Cornish
1
tente Anthony Robbins, basta procurar o nome dele no youtube. que todos nós precisamos algo assim de vez em quando
maz3tt
1
Sério, como isso não é construtivo ... todos passamos por quedas e podemos usar conselhos sobre como superá-los.
Michael Brown

Respostas:

30

Ninguém aqui sabe o que o inspirará melhor do que você, mas aqui estão algumas idéias:

  1. Alterne projetos. Programar é como escrever - é um meio para um fim, e não um fim em si mesmo. Se você não acredita no valor do que está fazendo, não sentirá muito sentido em fazê-lo. Portanto, procure um projeto diferente no trabalho para o qual possa mudar, algo com o qual possa se animar. Se não for possível alternar completamente, procure um projeto adicional no qual você possa gastar pelo menos algum tempo.

  2. Tente aprender algo novo. Desafie-se tentando um projeto em seu próprio tempo usando um conjunto de ferramentas muito diferentes do que você vem fazendo nos últimos n anos. Você pode experimentar uma linguagem de programação funcional, criar um site, criar um projeto baseado no EC2 da Amazon ou no App Engine do Google , ou desenvolver um aplicativo para Android ou iOS ou pegar um Arduino e experimentar a programação incorporada. , ou encurrale um dos caras do mainframe no trabalho e peça para aprender um pouco de COBOL, ou ...

  3. Tirar férias. Quando foi a última vez que você tirou duas ou três semanas consecutivas de folga? Considere fazer férias de verdade , onde você desconecta o computador e não o toca durante o período. Nem leia sobre computadores. Faça um paisagismo em sua casa, termine seu porão, faça um estudo aprofundado de cupcakes , tire fotos , passe algum tempo com sua família, viaje ... qualquer coisa que não envolva digitação. Às vezes, você precisa se afastar de algo antes de poder aproveitá-lo novamente.

  4. Volte para a escola. Perceba que você não precisa ser um programador para sempre, especialmente se você não achar isso recompensador. Pode ser um bom momento para começar a pensar no que você quer fazer para o seu próximo ato. Ou, depois de um semestre de aprendizado sobre EBITDA e custos indiretos de mão-de-obra, você pode perceber subitamente que ama, ama, ama programar, afinal.

  5. Comece a se exercitar . Pode ser difícil para os jóqueis de mesa como nós acreditarmos, mas muitas pessoas juram que o exercício lhe dá mais energia, o que pode ajudá-lo a se sentir um pouco mais motivado. Também pode servir como uma ruptura mental do trabalho ou como um tempo para pensar profundamente.

  6. Converse com seu médico. Motivação reduzida pode ser um sinal de depressão ou outra doença. E mesmo que esse não seja o problema, seu documento poderá sugerir algumas alterações que farão você se sentir muito melhor.

  7. Certifique-se de entender como o trabalho que você está fazendo se encaixa no quadro geral. Às vezes, é difícil ver a floresta para as árvores, e uma conversa com seu gerente sobre como o seu trabalho afeta os resultados poderia fornecer algumas das motivações que o ajudarão a voltar aos trilhos.

Caleb
fonte
2
+1 nas férias. Tirei quatro semanas depois de terminar o doutorado no ano passado, mudar de emprego, mudar para uma casa nova e ter um segundo filho. Tirar um tempo realmente ajudou a limpar a minha mente ...
Paul Hiemstra
3
+1 para exercício. Comecei a malhar todas as manhãs antes do trabalho há alguns anos e isso mudou completamente meu humor para o dia. Agora, acho que, se eu perder o meu treino, sou letárgico e acho difícil continuar, que era o meu problema original.
21412 Jaydee
1
@ Caleb - Uau, muitas coisas para tentar - muitas em que não pensei - obrigado!
Adrian Cornish
7

Minha motivação melhorou bastante, começando a ler certos blogs e livros, ouvindo podcasts e assistindo a vídeos de programadores dedicados. Talvez isso seja familiar demais para você, mas se não for, por que não se tratar ampliando seu horizonte profissionalmente?

Ola Eldøy
fonte
Agradecimentos para as ligações - Vou vê-los - foi um longo tempo desde que eu ler qualquer Beck Kent
Adrian Cornish
2

Uma mudança é tão boa quanto um descanso

Você poderia assumir responsabilidades adicionais / diferentes, como análises de negócios ou trabalho de contato com clientes para lhe dar uma "folga" do carvão?

O melhor conselho que posso dar é entender por que você perdeu seu mojo. Isso é algo que apenas você pode responder, mas, como na programação, você só pode realmente começar a resolver um problema depois de depurá-lo para determinar a causa raiz. Qualquer outra coisa será o equivalente a colocar um gesso nela.

Se tudo mais falhar, tire férias (ou sabático, se o seu empregador as oferecer e você for elegível); Às vezes, um descanso é melhor que uma mudança.

Roubar
fonte
sim, um descanso seria bom - não tenho certeza de que tenho tempo (desculpa usual) de novas responsabilidades é uma boa direção - vou verificar quais coisas novas eu poderia estar fazendo. Obrigado
Adrian Cornish
2

Dar um tempo. Faça outra coisa. Tenha férias. Assistimos a um filme. relaxar.

As coisas mudam e seu interesse voltará ou não. Apenas ajuste sua situação.

Peça outra coisa para fazer no trabalho e seja bom consigo mesmo.

Makach
fonte
Algumas pessoas disseram que - parece que vale a pena tentar
Adrian Cornish
1

Três coisas podem ajudar a recuperar o seu mojo de programação:

  1. Obtenha um SSD.
  2. Conheça o seu IDE frio. O envio de várias teclas de atalho super úteis para a memória pode trazer de volta um pouco da diversão que você perdeu e torná-lo superprodutivo no processo.
    1. Se você é um desenvolvedor .NET, compre uma licença do Resharper (mesmo que seu empregador seja mesquinho e se recuse a pagar por isso). Conheça as teclas de atalho mais úteis do Resharper a frio. Isso o colocará à frente do pacote.
  3. Compre uma assinatura do Pluralsight e assista aos webcasts na velocidade de 1,5x.
Jim G.
fonte
Obrigado pelo link do Pluralsight, Jim - parece interessante. IDE :-) minha IDE é o vim eo bash :-) mas plently de novas teclas de atalho para aprender no vim - vai cavar a minha referência rápida vim e começar a olhar através dos poucos 1000 atalhos disponíveis
Adrian Cornish
1

Faça algo que você goste. Talvez o trabalho não esteja motivando você o suficiente.

Faça algo novo. O campo da ciência da computação está cheio de coisas novas para fazer.

Há 20 anos, você provavelmente não possuía Inteligência Artificial, Aprendizado de Máquina, Mineração de Dados, Computação Distribuída. Experimente alguns deles.

Um bom lugar para começar é alguns cursos de pós-graduação no Stanford ou no MIT. Alguns cursos do MIT / Stanford estão abertos na web.

Lasca
fonte
2
... você provavelmente não tinha Inteligência Artificial ... Uh, o termo inteligência artificial remonta aos anos 50, e certamente era bem conhecido no início dos anos 90. Acredite ou não, tínhamos televisão e rádio nos anos 90 também. Telefones celulares e web, até.
Caleb
Sim ... você está absolutamente certo. Eu quis dizer que não era tão "mainstream" em ciência da computação como é agora. Os métodos também mudaram muito desde então. Eu aprendi programação nos anos 80, então eu sei algo sobre os anos 90 :)
Chip
Graças Chip - Eu tenho tentado encontrar algumas coisas novas para fazer - Continue olhando para python - mas eu não tenho nenhum uso para ele no momento :-)
Adrian Cornish