Como você se mantém motivado para projetos de hobby? [fechadas]

44

Eu comecei seriamente a programar como um estudante hobbiest e, em seguida, estagiário há cerca de 4 anos e eu sempre fiz pequenos projetos do lado como um exercício de aprendizagem. As escolas agora passam e eu passo meus dias no trabalho como desenvolvedor de software. Eu ainda adoraria fazer projetos ao lado para aprender sobre áreas da ciência da computação que eu não estou exposta no trabalho, mas tenho notado que depois de 8 horas estrelando uma IDE, é muito tentador exagerar. Toda vez que eu levanto o bom senso para trabalhar em algo por algumas horas, ultimamente ele é deixado de lado.

Alguém tem algum conselho para ficar com projetos paralelos quando você passa a maior parte do seu dia codificando?

    
por aubreyrhodes 27.08.2012 / 22:56
fonte

20 respostas

57

Uma dica - certifique-se de que seu projeto de hobby não tenha nada a ver com o seu trabalho diário. Se você usa o C ++ no trabalho, use outra coisa em seus projetos de hobby. Isso ajudará você a evitar parte do esgotamento porque, pelo menos, você está mudando para um IDE e / ou conjunto de habilidades diferentes.

Mas, um hobby é um hobby ... então não se preocupe. É suposto ser relaxante, não estressante.

    
por 14.06.2017 / 21:10
fonte
32

A única maneira de permanecer motivado é ter objetivos. Se você não tem meta, você não chegará a lugar nenhum. Pessoalmente, acho que meramente projetos acadêmicos não são muito motivadores, mas se eu tiver um objetivo de criar um produto, ou seja, shareware, é muito mais fácil manter a motivação.

    
por 04.11.2010 / 03:54
fonte
23
  1. Escolha um projeto em que você esteja genuinamente interessado.
  2. Gaste um pouco de antecedência definindo suas metas para o projeto.
  3. Divida o projeto em pequenas fases para que não demore horas e horas de trabalho para sentir uma sensação de realização.
por 04.11.2010 / 03:56
fonte
13

O melhor conselho que posso dar é não se sentir culpado quando seus projetos de hobby não receberem atenção por um tempo considerável. É suposto ser divertido, e trabalhar em algo quando você não sente vontade de trabalhar nele é dificilmente divertido. Eu tenho alguns desses projetos e alguns deles têm alguns usuários. As pessoas estão acostumadas a fazer um novo lançamento uma vez por ano e serem receptivas a relatórios de bugs / patches.

Na verdade, fico mais chocado ao ver outras pessoas trabalhando no meu código do que trabalhando sozinho, na maioria dos casos.

A outra coisa que eu recomendo é usar ampla discrição quando voltar a algo que você não vê há algum tempo, assim como faria no seu trabalho diário. O desejo de reconstruir, redesenhar, re-fatorar e tal pode ser esmagador. Tudo bem, contanto que você entenda que vai continuar basicamente com a mesma coisa a cada vez. Eu acho muito mais gratificante trabalhar em novos recursos, especialmente como um projeto de hobby.

Ainda assim, tudo é muito mais divertido e motivador quando você tem alguns parceiros para jogar. Obtenha seu projeto em sites como freshmeat, com certeza alguém irá pensar que o que você inventou é útil e o ajudará a melhorá-lo. É aí que você realmente começa a se divertir:)

    
por 04.11.2010 / 03:53
fonte
8

Sim. Eu me queimo na codificação também. Eu adoro programar e criar software, mas depois de um longo dia (ou semana, ou ano) de programação no trabalho ... ligar o antigo IDE em casa fica cada vez mais difícil.

Ultimamente, há apenas dois tipos de projetos paralelos com os quais posso me manter ativo:

1) Contribuições para alguns projetos de código aberto onde há muita interação com outros desenvolvedores e usuários. Pode ser difícil encontrar um projeto em que você esteja interessado, que tenha desenvolvedores com os quais você se relacione, que precise de desenvolvedores e que você tenha a habilidade de contribuir ... mas depois de ter encontrado um ajuste confortável pode ser gratificante.

2) Conseguir permissão para trabalhar em alguns projetos de estimação no trabalho. Para muitas pessoas, isso não é uma novidade, mas se você puder fazer um arranjo (mesmo que apenas uma vez, ou ocasional), isso pode ser satisfatório. É muito mais fácil obter codificação quando a alternativa é as tarefas comuns de rebolo no trabalho.

Exemplo no # 2: por muitos anos minha empresa usou um sistema de controle de versão que, apesar de decente em muitos aspectos, era absolutamente horrível em mostrar suas subpastas não versionadas no disco. Todos tinham suas próprias maneiras de lidar com essa nuança. Eu me cansei disso e pedi tempo para escrever um pequeno utilitário para lidar com esse problema de maneira muito menos dolorosa. Não foi o código mais divertido que eu já escrevi (embora houvesse alguns bits desafiadores / interessantes), mas a verdadeira recompensa era ver meus colegas de trabalho usando e aproveitando o software, e sendo agradecido por isso.

    
por 04.11.2010 / 03:43
fonte
8

Os únicos projetos de hobby que eu já "concluí" são coisas que eu realmente preciso , ou tornam minha vida mais fácil. A desvantagem é que, uma vez que é "bom o suficiente", você perde o incentivo para continuar melhorando (ou limpando o código, etc.)

    
por 04.11.2010 / 10:20
fonte
6

Para mim, as pessoas fazem a diferença. Eu tenho uma quantidade ridícula de projetos paralelos implorando pela minha atenção. Os que ganham meu tempo "de folga" (um recurso extremamente finito) são aqueles em que trabalho com pessoas que me ensinam coisas novas, geram novas idéias ou me inspiram de alguma forma. Eu acho difícil ficar motivado nos outros.

    
por 04.11.2010 / 04:40
fonte
4

A única maneira de eu ficar motivado em qualquer coisa é ter um interesse genuíno nele (e sim, isso pode ser um problema no trabalho comercial, onde você é forçado a trabalhar em coisas que você não ache internamente satisfatório, mas eu divago ...).

Eu costumava fazer projetos de hobbies planejados para aprender uma nova linguagem ou estrutura. Muitas vezes retiradas aleatoriamente, exemplos secos de livros ou sites. Isso nunca deu certo. Eu sempre perderia a motivação e pararia depois de algumas sessões.

Então, o truque para mim é apresentar uma ideia que seja realmente útil (para mim ou para alguém que eu conheça) e, em seguida, definir a tarefa de implementá-la nesse idioma / plataforma. Quando é um exercício do mundo real, e é um produto genuinamente útil, eu costumo ficar muito mais motivado. Quando é um projeto de aprendizagem artificial, é fácil perder o enredo.

    
por 04.11.2010 / 07:54
fonte
3

Já que você já tem uma ideia para o seu projeto de hobby, sugiro

  1. Escrever boas documentações
  2. Agende seu projeto de hobby em algum sentido

Primeiro de tudo, é um projeto de hobby. Você pode gastar apenas 1-2 horas por dia no máximo, ou mesmo apenas 1-2 horas por semana, em seu projeto de hobby. É difícil lembrar de todos os detalhes nesse estilo de trabalho, e boas documentações ajudam você a iniciar rapidamente a pausa anterior. Uma boa documentação deve acompanhar o que deve ser feito, o que foi feito e por que as coisas são feitas dessa maneira. A documentação pode ser mais importante do que a fase de programação real do projeto hobby.

Além disso, agendar algum tempo para o projeto com antecedência torna-se mentalmente preparado para isso. Ao fazê-lo, você está dizendo a si mesmo que não é a noite para jogos / filmes / hang-out / namoro / o que for, mas para o seu projeto de hobby. Será mais fácil para você decidir e sentar-se na frente do computador, mesmo depois de um cansativo dia de trabalho.

Se você ainda não decidiu o que fazer para o projeto de hobby, eu adicionarei os seguintes:

  1. Escolha um projeto que tenha uma barreira de entrada relativamente baixa para você.
  2. Escolha um projeto que realmente lhe interesse ou
  3. Escolha um projeto que possa ajudar no seu trabalho diário.

Ter alguns desafios é bom, mas você pode perder seu interesse e paciência rapidamente se os desafios forem grandes demais. A menos que você tenha alguns incentivos strongs (por exemplo, ter um strong desejo de iniciar uma nova carreira), selecionar um projeto que você já saiba como concluir pode ajudar a manter seu ritmo.

Incentivos strongs podem vir de outros aspectos. Um projeto interessante e um projeto que facilita o seu trabalho diário são alguns exemplos. Há muitas coisas divertidas além do seu projeto de hobby, e você precisa encontrar uma boa razão para trabalhar continuamente no projeto de hobby. Em relação ao projeto que facilita o trabalho diário, não precisa estar diretamente relacionado. Um programa para automatizar a edição de seus slides de apresentação; um programa para visualizar os dados. Contanto que forneça bons incentivos, deve ser um bom projeto que faça você feliz em trabalhar.

    
por 04.11.2010 / 07:44
fonte
2

Eu nem sempre fico motivado, mas eu acho que quando falo para outras pessoas em que estou trabalhando, frequentemente acabo gastando tanta energia discutindo (também discutindo por que estou fazendo X-way e não Como o argumentador acha que deveria ser feito), perco o interesse em trabalhar no projeto. Então, meu "segredo" é não falar sobre coisas até que eu tenha feito o suficiente para terminar.

Minhas metas são freqüentemente da escala de "aprender a usar M" ou "como você pode fazer N?" Assim, o feito do objetivo é geralmente distinto do feito do projeto.

Meu empregador atual assume a posição (no contrato de emprego) de que não posso trabalhar com material de código aberto, nem devo trabalhar do lado sem permissão por escrito de cima. Consequentemente, não trabalho em projetos completos.

    
por 04.11.2010 / 04:06
fonte
2

Boa pergunta, especialmente porque estou planejando começar um projeto de hobby (não o primeiro projeto de hobby, mas os projetos no passado tendem a cair de cara quando eu fico entediado com eles, o que é insatisfatório dizer o mínimo).

Minhas dicas, no entanto:

  1. Desenvolva algo de que você gosta. Bastante óbvio, e foi mencionado algumas vezes, mas realmente merece ser dito novamente. Se você está desenvolvendo apenas por causa disso, você acabará se entediando.

  2. Crie um pequeno conjunto de recursos, desenvolva-o e, em seguida, desenvolva-o. Se você está escrevendo um processador de texto, não tente incluir todos os recursos no Word. Se você está trabalhando em um pacote de manipulação de imagens, não tente vencer o PhotoShop. Se você está preparando um IDE ou algumas ferramentas de desenvolvimento, não ... bem, você entendeu. Uma vez que você tenha feito essa versão simples, esse é seu primeiro marco - uma conquista, algo de que você pode se orgulhar.

  3. Escolha algo que você possa desenvolver, testar, etc. Não escolha um aplicativo de servidor que exija que você gaste £ 3.000 em testes de hardware (ou muito dinheiro em hospedagem).

  4. Escreva em um idioma que você quer aprender e um que tenha recursos que o ajudem, mas algo que ofereça um desafio interessante (! palavra importante!).

  5. Escolha uma lacuna no mercado, por assim dizer, e veja o que sua concorrência prospectiva está fazendo. O que eles não estão fazendo? Você poderia fazer melhor, talvez aprender com os erros deles?

por 04.11.2010 / 11:25
fonte
0

Coisas que me mantêm motivado:

  1. Escolha um projeto de hobby no qual você realmente esteja interessado, e que você não tenha chance alguma de fazer algo assim no trabalho. Comece um jogo, um compilador ou qualquer outra coisa que lhe interesse. Não escolha algo apenas porque acha que deve fazer isso para ajudar sua carreira. Escolha algo que você queira experimentar e não tenha valor para sua carreira.

  2. Tente envolver outras pessoas em um estágio inicial. Isso pode ser iniciar um projeto de código aberto e convidar outros programadores. Mas isso pode ser tão simples quanto dizer a seus amigos para experimentar o novo software que você está escrevendo. Assim que começar a obter feedback, você sentirá a necessidade de continuar melhorando.

por 04.11.2010 / 09:44
fonte
0

Para ficar motivado por algo que não lhe traz dinheiro, você deve ter pelo menos um dos elementos abaixo:

  • você tem orgulho do que faz (os outros podem ver)
  • você está profundamente interessado em ser apaixonado por isso. O simples fato de você conseguir coisas lhe dá muita satisfação
  • fazer isso permite interações sociais interessantes

O que eu coloquei acima é as três razões pelas quais as pessoas começam a trabalhar como voluntárias em uma organização. Essas são as razões reais, não a razão pela qual a pessoa pensa.

O mais eficaz, mas o mais difícil de conseguir é o primeiro.

Se você estiver fazendo um software, solte-o!

    
por 04.11.2010 / 09:56
fonte
0

Vai ser bom ter um grupo para um projeto ... encontrar alguns colegas programadores com o mesmo interesse que o seu ... É tentador quando o seu amigo fez algum avanço nesse projeto e você não o fez. Isso certamente é motivador.

    
por 04.11.2010 / 11:41
fonte
0
  1. Certifique-se de que ninguém implementou o que você está tentando fazer em casa.
  2. Verifique se você está interessado em saber qual seria o resultado do seu trabalho em casa.
  3. Certifique-se de que outras pessoas do que você acha que gostariam de ver o resultado de seu trabalho em casa.
  1. é fazer a sua motivação inicial aumentar o suficiente para você começar o projeto.
  2. é fazer com que você planeje e organize de uma forma que evite interromper o projeto sempre que estiver bloqueado.
  3. é dar o seu impulso de motivação regular a longo prazo.
por 04.11.2010 / 12:22
fonte
0

Concordo com muitos outros comentários, como escolher tópicos que você adora e trabalhar com tecnologias não usadas no trabalho.

Além daquelas, as maiores coisas que me fazem continuar estão deixando um teste quebrado quando eu saio, então eu tenho um ponto de partida fácil na próxima vez, e olhando para algum aspecto do projeto todos os dias, mesmo que apenas por alguns segundos, só assim o projeto permanece fresco em minha mente.

    
por 04.11.2010 / 18:00
fonte
0

Eu não sei. Se eu não estiver motivado para codificar em um determinado dia, semana ou mês, eu faço algo motivado para fazer.

É o seu tempo livre, você não deveria estar se forçando a fazer coisas que você não quer fazer - é para isso que funciona ...

    
por 17.11.2010 / 16:15
fonte
0

Isso também acontece comigo o tempo todo. Eu diria que se você perder o interesse por algo, apenas deixe ir e comece outra coisa. Se você realmente gostar de uma ideia ou de um projeto, não perderia o interesse. Se você perder o interesse, você realmente não gostou em primeiro lugar. Então, no tempo livre, faça o que você quiser fazer. Continue tentando novos projetos e idéias até encontrar um onde você não precisa de nenhuma motivação artificial. Mesmo que demore anos para essa ideia aparecer, continue experimentando o que vier à sua mente.

    
por 29.11.2013 / 15:01
fonte
-1

Venha para o seu local de trabalho às 8 da manhã, apenas para passar 2 horas trabalhando em seu projeto na lanchonete do andar de baixo (depois vá para o trabalho). :) O cérebro fresco manterá sua produtividade estável e o fluxo de motivação não se esgotará.

    
por 05.02.2011 / 00:14
fonte
-1

Tente ganhar dinheiro com isso. Mesmo se você não fizer muito, espero que seja suficiente para subsidiar o custo do seu hobby .

    
por 22.08.2012 / 19:17
fonte