Вопрос больше о принципах всего програмирования.
Вот я тут открыл "класс string" и ужаснулся. 88 подпунктов. Методов и их вариаций уверен еще тысяча.
Собсна вопрос это все надо прям знать или по ходу работы все лезут в справочники в зависимости от задачи
Нет конечно. Как юристы не знают наизусть все законы. А математики все формулы.
Используешь что нашёл и узнал и постепенно обрастаешь знаниями, самые нужные вещи сами запоминаются постепенно.
Зубрить ничего не надо.