Если в наше время человек задумывается о том, чем заняться, только в 20 лет - значит он опоздал уже на 20 лет. Я в свое время начинал изучать языки программирования по двум принципам: 1) преподают на курсе, 2) удалось достать книгу по программированию на... (в мое время был дефицит страшнейший - 800-1000% накрутка на цену, напечатанную на книге, была в порядке вещей) А если хочется "выбрать свою нишу" (как указано в вопросе), то кто здесь или где-то еще поможет? Кто как не сам выбирающий может понять, у кого какая "своя ниша"? Начните с простого - с математики, она точно понадобится до того, как будете делать хоть что-то мало-мальски стоящее.