Senior = опыт, так что надо думать пока о Junior.
Возьмитесь сделать какой-нибудь проект, по возможности сложный. По ходу дела Вы поймете, что надо знать, чтобы его реализовать. Путей на самом деле много, можно стать универсальным человеком, можно углубиться в какую-то конкретную область. Сначала надо ответить на вопрос, что Вы хотите делать? Приложения для пользователей, серверное, драйвера, 3д, бд, CAD, аудио, итд итп?
Если хотите, могу предложить реальную задачу, где многое станет ясным. Если вдруг понравится — могу предложить много интересного дальнейшего сотрудничества, если нет — будете знать, что не понравилось:)