надо учить языки и параллельно практиковаться, купи книгу и делай проекты, пытайся потом сам создать что-то обучение в РФ - спорный вопрос, я бы не стал, тратить время, либо попытался бы получить основные знания за школьный период, чтобы не тратить время в универе, делать формальные задания, но уже налегке. офис... офис это и геймдев, и сайты, и приложения.. бытует мнение, что корпоративный стиль характерен для C# and Java-разработчикам, джава тоже непростой, но много документации