Я ищу методологию выбора языка. Я не спрашиваю мнения о языках. Мне было поручено сравнить текущий язык нашего магазина с другими доступными. Кстати, мы являемся магазином веб-разработок.
Наш генеральный директор хотел бы получить полную техническую информацию обо всех доступных веб-языках. На каком родительском языке они производные (например, jsp от java, от c / c ++). Мне нужно создать матрицу со всеми ключевыми факторами конкретного языка, а также с недостатками этого языка. Ограничен ли язык платформой, предназначен ли он для функционального программирования, процедурного или ОО или может использоваться с какой-либо парадигмой программирования?
Мне также нужно, чтобы информация была менее технической, например, размер пула талантов для данного языка и средняя зарплата в этом пуле. Как рынок будет рассматривать наш выбор?
Мы начали искать консультанта, который помог бы нам понять все эти вещи, но мы обнаружили, что большинство консультантов имеют опыт разработки, и часто кажется, что ответ « ххх - лучший язык, потому что это тот, который я использовал больше всего за последние n лет, и это никогда не подводило меня. Вы можете дополнить его с помощью yyy для внешнего интерфейса и использовать zzz библиотеку "
Я чувствую себя перегруженным этой задачей, и я чувствую, что лучший курс действий, учитывая то, что ищет наш генеральный директор, это смотреть в научный мир и нанимать профессора без реального опыта развития, чтобы прийти и «научить» нас обо всех возможных языках.
Кто-нибудь еще должен был пройти это упражнение? Если у вас есть, вы можете поделиться шагами и / или методологией, которые вы использовали для прохождения процесса?