Quando eu estava no meu estágio, eu usava bibliotecas e frameworks porque é seguro e também pela responsabilidade de entregar em um prazo por mais que não exigissem muito por ser apenas um estagiario, mas recomendo bastante tentar implementar sua própria lógica, é bem possivel de não ser bem eficiênte e nem tão seguro, mas pelo menos você não é refém caso aquela lib o framework não seja mais acessivel ou compativel. Mas sério, não vale tanto a pena querer fazer tudo do 0, eu fiquei tanto tempo tentando criar um encode UTF-8 já que não é padrão de C só porque não queria usar alguma das 7 bibliotecas que encontrei na internet, se tu curte procurar e investigar vai na fé, mas não precisa, é uma das coisas que me arrependo.
1