O melhor método para realizar projetos pessoais


15

Tenho vários projetos pessoais que comecei e nunca pareço terminar porque sou desviado de outras idéias. Eu queria saber qual é o melhor método para realizar projetos pessoais? Algum truque ou dica?

O problema é que eu me inspiro em alguns projetos e não quero perder o controle de minhas idéias e, agora, meu método de "salvar minhas idéias" é fazer o máximo possível de coisas nas idéias em um noite e, em seguida, armazene alguns problemas do GitHub quanto aos dos. Acho que isso nunca me faz voltar a projetos mais antigos.


O título e o corpo da sua postagem estão em polêmica. Esclareça qual é a sua pergunta concreta.
Péter Török 12/08

Desculpe, eu consertei o título #
Oscar Godson

Respostas:


13

De quem você está suficientemente chateado? Termine aquele. Repetir.

Estes são projetos pessoais : a única pessoa que se preocupa com eles agora é você - e se você não se importa o suficiente, provavelmente já conseguiu deles o que precisava. Não se importe com isso.


6

Eu tenho o mesmo problema

Descobri que tenho exatamente o mesmo problema com meus projetos pessoais. Acho que, quando tenho inspiração, trabalharei diligentemente até o ponto de obsessão por 2-3 semanas em um projeto pessoal e, quando tiver feito bastante trabalho em um projeto e bater em uma parede, perderei toda essa energia e pouco interesse.

O truque é percorrer seus projetos

Descobri que, quando abandono um projeto devido à falta de inspiração ou à falta de idéias sobre como proceder, recuperarei a inspiração mais tarde (até 6 meses) e depois ganharei outro período de 2 a 3 semanas para conseguir muitas coisas feito até que, eventualmente, recebo algo funcionando.

  • Projeto Wall E - Arduino (a primeira iteração estava apenas servindo e soldando)
  • Wall E - Take 2 (desmontou o brinquedo do Wall E e o tornou autônomo)
  • Wall E - Take 3 (Inacabado - Ative o bluetooth para dar a ele comandos e alternar modos)

Cada um dos projetos do Wall E tinha cerca de 6 meses de diferença, e ainda o tenho sentado na minha mesa esperando por um modem bluetooth (preciso descobrir como encaixá-lo dentro do robô).

Projetos Android / XNA Projects / Haskell Projects são praticamente todos iguais. Acho que se eu perder o interesse e abandonar um projeto apenas para voltar ao projeto, acabarei finalizando o projeto e ganhando muito mais do que se tivesse acabado de abandoná-lo.


3

O título da pergunta é "Como escolher ...", mas você parece estar perguntando "Como concluir projetos pessoais?" Eu acho que há (pelo menos) duas coisas acontecendo:

  1. Algo que parece uma boa ideia na época pode se tornar menos importante para você depois de pensar um pouco.

  2. A forma do seu trabalho pode dificultar o retorno. Às vezes, quando você se sente inspirado, tem a sensação de que pode ver o projeto inteiro e como todas as partes se encaixam, e deseja anotá-lo antes que ele se afaste de você. Quando você voltar a usá-lo mais tarde, o código que você escreveu pode não ser tão claro, ou pode não ser tão bem projetado como você pensava que era na época. Ou talvez você tenha tido algumas idéias adicionais sobre o assunto, mas elas não se encaixam muito bem com o conceito original.

No primeiro caso, não terminar pode ser a decisão certa. Você teve uma ideia, foi interessante, e agora está seguindo em frente.

No segundo caso, acho que a sensação de ver tudo é o seu cérebro brincando com você. Você tem uma idéia e parece ótimo, e seu cérebro corre em torno do preenchimento das peças que faltam para fazer a idéia parecer mais coerente. Uma maneira de lidar com isso é desacelerare use um melhor processo de design. Em vez de entrar direto no código, escreva a ideia em prosa. Crie um design de alto nível e comece a detalhar os detalhes. Se o insight que você tem diz respeito à implementação, escreva-o também, mas não tente codificar tudo nesse estágio. Dessa forma, você capturou as idéias no papel para que não escapem, mas você não implementou nada, portanto o design ainda é bastante flexível. Nesse ponto, você poderá voltar mais tarde, se quiser, e se ainda parecer uma boa idéia, melhorar o design e, eventualmente, começar a implementar de maneira metódica. Mantenha um registro do seu progresso para poder sempre contar o que fez e o que ainda precisa fazer.

A última coisa é que você tem que realmente quer para terminar o projeto. Se você não quer terminar, é apenas mais uma tarefa da sua lista de tarefas que se acumula e faz você se sentir sobrecarregado por uma tonelada de trabalho que você realmente não precisa fazer.


2

Lembro-me da regra 80/20. Demora 80% do tempo para realizar 20% do projeto. :-)

Atualmente, estou trabalhando na implementação de um jogo de tabuleiro do mercado de ações a partir dos anos 60 usando Java. Eu me diverti muito tentando descobrir como desenhar o tabuleiro do jogo e montando a interface do usuário.

Os algoritmos de movimentação foram difíceis de implementar. Dependendo do estado do jogo, você pode pousar em até 3 quadrados diferentes em uma determinada jogada de dados. Estou na 3ª iteração dos algoritmos de movimentação, e espero que a 3ª vez seja o charme.

Não tive problemas para me motivar a desenhar o tabuleiro do jogo. Eu tive muitos problemas para me motivar a trabalhar nesses algoritmos de movimento. Mas os algoritmos de movimentação eram o que eu precisava fazer para melhorar minhas habilidades de design em outras áreas semelhantes.

É fácil fazer as coisas divertidas ao codificar. É mais difícil fazer as partes mais difíceis de um projeto, especialmente quando você erra o design. Duas vezes. Mas reconhecer e aprender com seus erros é o que o tornará um melhor analista, designer e programador.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.