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