como faço para tirar meus projetos pessoais (side project) do papel?
O que busco fazer é ter disciplina (fazer o que precisa ser feito, não só o que eu quero), se meu eu do passado colocou objetivo de fazer um projeto XYZ quer dizer que ele é importante e simplesmente vou investir tempo para fazer acontecer.
A primeira coisa que faço é alinhar expectativas comigo mesmo:
- qual problema esse projeto resolve?
- objetivo claro porque vou investir tempo no projeto
- o que espero desse projeto?
- tempo que consigo dedicar para o projeto?
- quais dias/horários da semana vou olhar para o projeto (isso fica na minha agenda como um compromisso de trabalho)?
- e mais N questionamento para justificar pra mim mesmo se esse projeto é prioridade agora ou não
Como geralmente estou muito ligado com open source (meu github @avelino fala muito melhor da minha vida de contribuidor) ou projetos pessoais que envolve programação, busco fazer ele open source (algumas vezes apenas projeto com repositório aberto, não necessariamente open source/foss).
como começo um projeto?
Quando tenho alguma ideia e acredito que vale investir nessa ideia, a primeira coisa que faço é criar um repositório e escrever o README.md
explicando o projeto e que meu "eu do futuro" leia e entenda porque estou investindo tempo no projeto, ou seja, o conteúdo do README tem que ser capaz de me convencer que não estou jogando meu tempo fora.
depois disso é momento de olhar para código