Востребованы ли инженеры-программисты с докторской степенью в академических кругах?

Через пару месяцев я собираюсь защитить докторскую диссертацию по компьютерным наукам и мучаюсь с выбором будущей карьеры. В течение 8 лет, проведенных в академической среде, я познакомился с достижениями и проблемами формальной разработки программного обеспечения. Я тоже многое узнал о себе. Это может звучать немного удручающе, но сейчас я не думаю, что быть ученым – это мое призвание. Я чувствую, что есть много талантливых людей, которые будут проводить исследования с гораздо большей страстью и намного лучше меня, и что посредственный исследователь бесполезен для общества.

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

При этом мой вопрос: востребованы ли инженеры-программисты с исследовательским опытом и докторской степенью в академическом мире? Выделяют ли они финансирование для таких людей в университетах/исследовательских лабораториях? Чего мне ожидать от карьеры инженера-исследователя-программиста? Было бы странно, если бы я подал заявку на должность постдока, заявив, что хочу сосредоточиться в первую очередь на программном обеспечении?

Буду признателен за любой комментарий или совет. Спасибо.

Довольно похоже, хотя управляется добровольцами: software-carpentry.org
Если вы интересуетесь науками о жизни, существует большой спрос на программистов/биоинформатиков.

Ответы (3)

Вкратце: Да, некоторые университеты ценят инженеров-программистов с исследовательским опытом.

Университетский колледж Лондона (UCL), например, имеет исследовательскую группу разработки программного обеспечения (RSDT), которая специализируется на разработке программного обеспечения программистами с опытом научных исследований .

Из первой из этих ссылок:

Это команда профессиональных разработчиков программного обеспечения с особым опытом проектирования, создания и обслуживания программного обеспечения для академических исследований.

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

Как это финансируется?

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

Что они делают?

Команда UCL RSDT работает вместе с исследователями над научными проектами. Они совместно пишут статьи, передают передовой опыт и навыки команде и передают хорошо разработанное, хорошо задокументированное программное обеспечение (и его историю контроля версий) для исследований.

У команды действительно есть исследовательский опыт. Они помогают выбирать/разрабатывать алгоритмы. Приступая к новому проекту, они читают некоторую справочную литературу по проекту, особенно ту, что касается алгоритмов, чтобы получить достаточную базу, чтобы иметь возможность задавать содержательные вопросы исследователям, с которыми они работают.

И (касаясь комментария dgraziotin) команда проводит учебные курсы Software Carpentry Boot Camp для научных сотрудников и докторантов. Это знакомит участников с ключевыми понятиями, с которыми они иначе не могли бы познакомиться, такими как модульное тестирование, контроль версий и работа из командной строки.

Многие вузы так делают?

На данный момент это не инициатива во многих университетах, о которых я знаю. Однако, учитывая успех UCL RSDT на сегодняшний день (сейчас команда снова расширяется), а также растущее осознание концепции разработчика исследовательского программного обеспечения («новый тип героя» , как описывает Нил П. Чуэ Хонг, директор Software Sustainability Institute ), наверное, это идея, время которой пришло.

Раскрытие информации

Я немного вовлечен в усилия по разработке исследовательского программного обеспечения, упомянутые выше.

Интересный ответ. Есть ли у этих разработчиков программного обеспечения какой-либо научный/исследовательский вклад? Помогают ли они развивать идеи/алгоритмы или просто реализуют идеи/алгоритмы других людей? Кроме того, обычно ли они сами имеют исследовательский опыт?
@EnergyNumbers Спасибо, я недавно читал о UCL RSDT, но эта инициатива все еще кажется довольно уникальной, не так ли? Однако я желаю вам удачи и надеюсь, что вы будете успешно продвигать идею ОСБ во всем мире.
@EnergyNumbers Спасибо за ваш ответ и правки, я принимаю это с удовольствием, но я приветствую других, чтобы они высказали соответствующие комментарии, если таковые имеются.
Есть также различные исследовательские лаборатории, которые имеют (много) таких должностей. Например, IIRC в ADSC Singapore ( adsc.illinois.edu ), более половины сотрудников считаются научными разработчиками, все они имеют докторскую степень и достойную зарплату.
UCL RSDT не уникальна, подобные группы возникают во многих британских университетах. В моем университете есть сильная команда RSE (исследовательская разработка программного обеспечения). ОП может заинтересоваться Обществом инженеров-исследователей-программистов ( Society-rse.org )

Краткий ответ: похоже, да. Я не знаю, где вы находитесь в мире, но когда я просматривал сайты академических вакансий в Великобритании и США, всегда было много объявлений о поиске людей для разработки программного обеспечения для исследовательских групп — особенно в области биоинформатики, но также и в любой области науки, где компьютерное моделирование может быть выгодно применено. Я не смотрел внимательно на эти объявления, но у меня сложилось впечатление, что, в отличие от группы, обсуждаемой EnergyNumbers, это в основном должности с фиксированным сроком в конкретной исследовательской группе, привязанные к конкретному гранту. Но спрос, похоже, есть.

Степень доктора философии имеет такой вес в академической среде, какой она не имеет ни в каком другом контексте. Ваши коллеги будут больше уважать тех, у кого есть докторская степень, и это предоставит возможности трудоустройства в академических кругах, которые закрыты для людей без докторской степени. В зависимости от причуд финансирования колледжа, вы можете даже присоединиться к факультету в качестве приглашенного доцента, профессора-исследователя и т. д., а не просто быть штатным сотрудником или адъюнкт-профессором. Занятость персонала, как правило, зависит от гранта, а непредвиденные обстоятельства от семестра к семестру - это множество дополнений.

Кандидаты в области программного обеспечения, вероятно, более востребованы за пределами университетов. Проверьте разницу в заработной плате и примите соответствующее решение.