A minha forma de criar projetos open-source
Desde de que comecei a programar, sou muito focado em criar projetos úteis e que fossem open-source, me inspirando principalmente no Linus Torvalds, criador do Linux. De Janeiro de 2021 até agora, eu desenvolvi mais de 100 projetos utilizando Python, JavaScript e C++. Mas, por quê tanto projeto assim?
Curiosidade
O simples motivo de todos esses projetos é a minha curiosidade. Eu ficava dias me perguntando como tal projeto era feito, e a partir disso, eu pesquisava em vários lugares pra entender o funcionamento daquilo.
A primeira vez que isso me ocorreu foi em 2021, quando eu comecei aprender sobre Flask e servidores web. Diversas dúvidas surgiram sobre como funcionava um servidor, socket e protocolos. Com isso, eu fui aos poucos tentando criar minha própria biblioteca para que outros desenvolvessem servidores web, o que foi bem difícil no início, pois tudo ainda estava bem "frio" na minha cabeça, mas com muito esforço, eu consegui desenvolver a biblioteca.
O projeto se chama SnakeServer, bem antigo, desorganizado e descontinuado, mas que me deu uma base muito firme para criar outros projetos com o mesmo intuito futuramente. Depois desse projeto, eu criei o SnakeG e um pouco tempo depois o PySGI, com certeza esses dois projetos são melhores que o primeiro, pois eu entendi mais sobre o assunto após ter colocado em prática tudo que aprendi.
Conclusão
Até agora, diversos projetos meus surgem de dúvidas sobre o funcionamento de um projeto já existente, criando a minha própria solução para isso, como o banco de dados CookieDB e o controle de versões Pie, além de vários outros.
Hoje, posso afirmar que a melhor forma de entender sobre algo é colocando em prática, se desafiando a tornar aquilo realidade.
“O que eu não posso criar, não entendo” - Feynman