Tenho um amigo que sempre brinca quando digo que gosto de construir tudo do zero. Ele costuma dizer que não devemos reinventar a roda. No entanto, para mim, essa prática representa um processo de evolução contínua. Quando se trata de utilizar ou não frameworks prontos para desenvolvimento, prefiro criar meus próprios códigos desde o início. Embora ele insista que não devemos reinventar a roda, vejo isso como uma oportunidade de aprendizado e aprimoramento.​

Meu interesse em desenvolver do zero vai além da simples escolha de ferramentas; trata-se de entender profundamente o funcionamento do código. Ao evitar o uso de bibliotecas ou frameworks de terceiros, posso identificar e resolver problemas com mais facilidade no futuro. Essa abordagem me permite personalizar soluções de acordo com minhas necessidades específicas, garantindo que o código funcione exatamente como imaginei.​

Não me preocupo com a aprovação de outros em relação ao meu estilo de codificação. Todos os projetos que desenvolvo são para uso pessoal, e quando trabalho em projetos para clientes, busco alinhamento com meus métodos de desenvolvimento. O objetivo não é impressionar outros com o código ou as bibliotecas utilizadas, mas sim garantir que a solução funcione de maneira eficaz e eficiente.​

Imagine investir dias em um projeto e, com o tempo, ele parar de funcionar devido à descontinuação de uma biblioteca ou framework que não é mais compatível com as versões atuais dos navegadores. Nesse cenário, seria necessário refazer tudo do zero ou buscar alternativas? Para mim, a verdadeira habilidade de um desenvolvedor está em criar soluções próprias e entender profundamente o código que escreve.

Sinceramente acho que a opinião de "que não devemos reinventar a roda" é um argumento totalmente tosco, porquê sequer é um motivo justificavel ou que faça sentido, quem pensa nisso provavelmente não tem mente aberta

Acho que o ponto não é do prisma do desenvolvimento, e sim do negócio. E claro, cabe ressalvas. Se seu propósito é aprender uma tecnologia, ou como determinado sistema/recurso/ferramenta funciona, essa frase não faz sentido. Mas se você quer entregar algo em produção, em um prazo curto de tempo, ou quer lançar um produto no mercado aí faz todo sentido não reinventar a roda. Pra que vou criar um novo sistema de agendamento, se já tenho o google ou microsoft calendar que posso integrar a minha aplicação e economizar dias ou semanas de desenvolvimento? E preciso disso pra ontem. Agora se você quer saber como fazer seu próprio caledário, para aprender a trabalhar com data e hora, num JS da vida que é pior que desafiar o diabo. Ai vale a pena. Acho que o problema está mais na justufucativa que as vezes criamos, para procrastinar na cara dura, e dizer que nunca fez nada, por que sempre ouviu que não deveria reinventar a roda.