Нету такого... для каждой отдельной области есть вещи, которые нужно / хорошо бы знать. Я, например, вообще ничего про 3D не знаю, и мне и не надо вобщем. С другой стороны мне жизненно необходимо знать всяческие библиотеки для криптографии / кодирования и т.п. которые может быть совсем не интересны человеку, который разрабатывает интерфейс пользователя. Лучше всего, если уж задумали чего-то учить - учите то, что вам нравится, по крайней мере больше шансов найти работу по-душе
