Ну если до слов докапываться, то в программировании ничего учить не надо, только понимать и примерно запоминать (у меня недавно интернет отрубился, сразу стало ясно, какой я крутой программист).
Я конечно не согласен, что библиотеки нужно учить, они призваны упрощать, а не усложнять, но С++ умеет удивлять тем, что разные люди пишут на разных непересекающихся подмножествах синтаксиса