Какой путь изучения программирования выбрать?
Б1: РЫНОК ТРУДА И ПЕРСПЕКТИВЫ.
Б1.1. Веб
Б1.2. Веб
Б1.3. Пока не пройдете интервью. Что нужно учить там же и узнаете.
Б1.4. Шансы есть. Язык старый - специалистов много. Хотя язык сложный, но зарплаты почему-то меньше, чем в вебе или мобильной разработке.
Б2: ОСНОВЫ ПРОГРАММИРОВАНИЯ\БАЗА. 
Для большинства задач в вебе это не надо. Если хотите большего, то изучайте другие ресурсы. Но это риск забросить все.
Б3: ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Б3.1. Один язык.
Б3.2. В зависимости от выбранной области, информацию ищите в интернете. Второй язык можете вообще не учить до конца жизни, если не понадобится.
Б3.3. Самое лучшее - документация к выбранной технологии.
Б3.4. Изучение 1-2 недели. Понимание - несколько лет.
Б3.5. Для веба freecodecamp.com Можете стартовать прямо сейчас, а то искать лучший язык можно бесконечно.
Б3.6 Нет.
C# и SQL (базы данных используются везде).