Вы можете бесчисленное количество раз спорить, что все это домыслы или рассуждения диванных аналитиков, переубеждать я никого не собираюсь. В конце концов каждый человек имеет свое собственное мнение по любому вопросу.
Но у меня есть ответ на этот вопрос. И он звучит так: проще лингвисту.
Я основываюсь исключительно на своем опыте и на том, что я видел в реальности на последних своих местах работы. Люди приходили достаточно разные, многие из которых вообще никогда ничего общего не имели с техническими науками, но это не помешало им стать программистами, причем в некоторых случаях очень хорошими программистами.
Более того, среди них есть один очень хороший в прошлом переводчик, а ныне отличный разработчик. А ведь приходил и начинал с абсолютного нуля.
В подтверждении моей позиции я хочу привести ссылку на пусть и небольшое, но все же исследование зарубежных коллег.
На самом деле перед тем, как посыплются горы обвинений в недальновидности и предвзятости, хочу заметить следующее.
Я не говорю, что математики и иже с ними (люди со знаниями других точных наук) никогда не станут программистами или что они будут плохими разработчиками. Вовсе нет. В моем окружении очень много программистов, которые стали выходцами именно из точных наук. И они прекрасные специалисты.
Идея в другом. Людям, которые уже имеют навыки изучения других языков, особенно если это не один язык, проще изучить еще один, пусть даже это будет язык программирования. А еще им проще понимать логику языка, а затем "думать" с использованием этой самой логики.
И да, среди лингвистов тоже бывают плохие программисты. ))
Но все вышесказанное - это только мое личное мнение. Готов услышать все "за" и "против" в комментариях.