В любой научной дисциплине, связанной с численным моделированием, есть три типа моделистов:

  1. Люди, разрабатывающие модели
  2. Люди, которые запускают модели для своих или других исследований
  3. Люди, которые анализируют результаты моделирования для своих исследований

Ни один из них не лучше и не хуже другого. Разработчики моделей (1) часто также запускают модели (2) для их тестирования и проверки. Люди, использующие модели (2), обычно делают это для конкретной исследовательской цели (3). Иногда они также корректируют код в соответствии со своими потребностями, что дает возможность заглянуть в мир разработчика модели. А есть люди, которые вообще не возятся с моделями, а просто ищут в данных шаблоны (3). Поскольку выходные данные модели становятся все более обширными и доступными, барьер для входа для группы 3 снижается.

Каждая группа думает по-своему. Разработчики моделей думают, как инженеры. В конце концов, числовые модели - это не что иное, как машины, состоящие из простых строительных блоков. Люди, анализирующие результаты моделей, думают как ученые - они ищут новые закономерности и значимые связи. Обычно их не интересует внутренняя работа моделей, например, сохраняется ли энергия, является ли масса положительно определенной или какова ошибка усечения в разложении в ряд Тейлора операторов конечных разностей. Вместо этого они задают вопросы, например, насколько нагревается океан с течением времени, если он постоянно становится более облачным. Люди, которые запускают модели, должны придерживаться обоих мировоззрений - создание симуляции модели - это по своей сути инженерная задача, и при ее выполнении нужно помнить о научном вопросе. Моделирование должно быть соответствующим образом настроено для решения данной проблемы.

Каждая группа меньше следующей. На каждого разработчика моделей может приходиться десять человек, которые запускают модели. На каждого человека, который запускает модели, может быть десять, которые используют их результаты. Быть разработчиком модели одиноко. Вы часто работаете в одиночку или максимум с несколькими людьми. Вы можете работать три года без каких-либо результатов, которые можно было бы опубликовать. Когда вы строите машину, вы не можете ездить на ней наполовину, когда вы наполовину закончили ее строительство. То же самое и с числовыми моделями - требуется много времени, прежде чем вы сможете показать, что они работают.

Разработчики моделей чувствуют необходимость действовать. Если модель не работает так, как рекламируется, или ее сложно запустить, люди, которые работают с моделями, обвиняют разработчиков моделей. Если прогноз модели неверен, кого тогда винить? Не тот, кто запустил модель, а тот, кто ее написал.

Но в конечном итоге это полезно. Поскольку их мало, разработчики моделей пользуются спросом и имеют гарантированную работу. Если и когда вы опубликуете, скорее всего, ваши статьи окажут влияние, и ваша идея будет распространяться. Если вы не опубликуете, люди по-прежнему будут использовать созданный вами инструмент. По крайней мере, те люди, которые платили за ваш труд.

Итак, вы хотите быть моделером? Первый вопрос, который нужно задать: «Хочу ли я создавать инструменты, которые будут использовать другие, или я хочу использовать инструменты других людей для своих исследований?» Какими бы ни были ваши предпочтения, хорошие новости заключаются в том, что предстоит проделать много работы по всем направлениям, и она никуда не денется. Модели только улучшаются, компьютеры становятся больше и быстрее, данных становится все меньше. Прежде всего, люди никогда не перестанут стремиться к лучшему предсказанию и пониманию мира.