Я сам программист, поэтому постараюсь ответить. Зарплата наша зависит от многих факторов, в том числе на это влияет и опыт работы и знания определенных технологий и умение ими пользоваться. Чем больше кандидат разбирается в разных областях, тем лучше это сказывается на его работе, ведь часто приходится с разными программами/интерфейсами/технологиями. Зарплата доходит до 100-200к, у кого меньше у кого больше, не считая бонусов.
Если вы думаете, что работа программиста это сидеть и постоянно что то выдумывать, то это не так, как правило выдумывание, то есть творчество, занимает очень мало времени, на самом деле, если вы действительно работает и добиваетесь результата от своих программ. В основном программист пишет код, а это очень нудная работа, записывать порой давно известные алгоритмы, потом проверяет этот код, и тестирует сделанное. В общем работа, она в Африке работа.
Как для обязательного знания эти языки не пригодится программисту, но если вы планируете работать в данных странах, то, конечно, третий язык вам пригодится. Ну или ещё один пример, если вы планируете стать инди-разработчиком, то для экономии денег на переводе, зная язык вы сами можете локализовать игру.
Ни Боже мой. Не бросайте. Добейте до документа. Я Вас очень разочарую, но то, о чем Вы пишете было и будет во все времена - несоответствие "суровой реальности". Уверяю Вас при смене направления будет то же самое. Я училась на вечернем на экономиста и работала экономистом в Министерстве,тогда еще в СССР, теория от практики отличались как небо и земля.Мне смешно было слушать лекции,оторванные от реалий. Вы человек ,как видно, самообразовывающийся - и это самое главное.
У меня дочь тоже учится на программиста,тоже "самообразованка". Говорит,если самой не рыть постоянно - будешь программировать на каких-то отсталых языках,которыми никто скоро вообще пользоваться не будет (Я не специалист в этой сфере - рассказываю "своими словами",что называется,уж извините), а вот преподают зачем-то. Дочь это дело поняла и много занимается сама,советуется с преподавателями более продвинутыми,чем предусмотрено программой, и очень успешна. Тут месяц назад произвела фурор на научной конференции своей работой,ей декан сказал,Вас на руках носить надо. Я ,к сожалению, даже не могу тему воспроизвести - нет ни одного знакомого слова.
Короче, это я к тому,что нужно любой ценой закончить начатое, а ответвленные направления обучения Вы освоите сами. Очень много случаев,когда по каким-то причинам не удавалось сменить направление,люди бросали,откладывали "на попозже",потом теряли интерес - было и так нормально,а потом жалели.
Сфера IT постоянно развивается и у нее дефицит новых опытных людей, которые любят свое дело, а не учатся ради денег, думая, что если смогут пару строчек кода писать, то весь мир упадет у их ног. Программисту нужно постоянно развиваться, идти в ногу со временем и изучать новое, чтобы не отставать от технологий, как правило изучить кучу языков для хорошего заработка(а также фреймворков, фотошопа для верстки и пр.) Это конечно я сказал опираясь на профессию web-программиста, в остальных же профессиях, связанных с IT-сферой, может оказаться все еще сложнее.