Обычно правило простое - чем хуже вы программируете, тем больше вам надо писать своего кода, чтобы понять тонкости. Чем лучше вы программируете, тем увереннее надо использовать чужие библиотеки и чужой код, потому что прочитать/поправить чужой код и понять, что он делает можно быстрее, чем написать с нуля свой. Кроме того известные библиотеки лучше оттестированы. Так что в вашем случае надо пока больше писать самому. Вы сами поймёте, когда "можно" переходить на сторонние библиотеки, но это не достигается через две-три недели. Нужно быть упёртым.