Анимация, муравьи и астрофизика. Что они имеют общего? Все они занимаются программированием!

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

1. Разработчик НИОКР в области кинопроизводства

Уилл Саутерс: Логика животных

В чем заключается ваша роль? Будучи компанией по производству художественных фильмов, специализирующейся на визуальных эффектах и ​​анимации, Animal Logic имеет то, что мы называем «рендер-фермой», которая по сути представляет собой очень большой кластер компьютеров. Мы используем эти компьютеры для одновременного запуска множества процессов, причем это может быть что угодно, от рендеринга кадра для одного из фильмов, над которым мы работаем, до транспортировки концепт-арта на другой конец света для просмотра. Моя роль в отделе исследований и разработок состоит в том, чтобы помогать проектировать, разрабатывать и поддерживать наше собственное программное обеспечение, которое собирает, составляет график, управляет и представляет состояние этих процессов нашим различным пользователям. Кроме того, оцените все потрясающие произведения искусства, которые придумывают художники!

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

Как вы оказались на своей нынешней должности? С тех пор, как я впервые увидел «Историю игрушек» в детстве, я понял, что хочу работать в анимации художественных фильмов и компьютерной графике. Я изучал эту область в университете в качестве дополнительной специализации, одновременно развивая свои фундаментальные навыки разработки программного обеспечения в рамках своей степени. Я приобрел некоторый опыт работы в других отраслях в течение нескольких лет и в конце концов подал заявку на должность в Animal Logic, где и работаю с тех пор.

Какие языки вы используете? Сейчас я в основном использую Java, Javascript, Python и сценарии оболочки. По сути, любой язык лучше всего подходит для решения данной проблемы.

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

Что вы изучали в университете? Я получил степень бакалавра информационных технологий в Технологическом университете Сиднея.

Что еще вы хотите добавить? Никогда не прекращайте учиться!

2. Биотехнолог

Самира Айли: Сиднейский технологический университет

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

Какая ваша любимая часть работы? Самое лучшее - это проводить эксперименты. Мой проект означает, что я работаю с живыми сверчками и проверяю активность своего яда в реальном времени. Наблюдение за результатами в режиме реального времени иногда расстраивает (если оно отрицательное), но в основном полезно. Еще одна часть моей работы, которую я люблю, - это представлять свои исследования широкому научному сообществу. Я полюбил публичные выступления и делиться своими результатами с международной и национальной аудиторией всех возрастов.

Как вы оказались на своей нынешней должности? Я получил степень бакалавра медицинских наук. Ближе к концу я все еще не был уверен в том, чем хочу заниматься в карьере. Я метался между аптекой и отличием по результатам исследований, поэтому я выбрал награды, потому что это был более короткий способ принять мое решение. Мне это так понравилось, что я решил продолжить исследовательский проект в качестве доктора философии, чем я и являюсь сейчас.

Какие языки вы используете? Bash и Python.

Что вы изучали в университете? Бакалавр медицинских наук.

Где вы научились программировать? Я прошел несколько курсов по Unix и Python с Intersect, который проводит бесплатные курсы для студентов университетов, и продолжил обучение с помощью своего коллеги-аспиранта по биоинформатике.

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

3. Лектор / астрофизик

Мартин Белл: Сиднейский технологический университет

Какова ваша роль? У меня доктор астрофизических наук, я преподаватель и исследователь в этой области. Астрономия стала очень насыщенной данными, и повседневная роль астронома почти наверняка связана с кодированием 90% времени. Например, для обработки большого количества изображений и извлечения измерений я использую подпрограммы Python numpy. Таким образом, мы можем превратить изображение в матрицу и выполнять математические операции. Еще я много занимаюсь программированием в суперкомпьютерной среде. Чтобы получить изображение с помощью одного из наших современных телескопов, нам требуется около 5 часов обработки на суперкомпьютере. Это только на основании двухминутных данных телескопа! Поэтому я трачу много времени на распараллеливание своего кода (заставляя его запускать несколько вещей одновременно), чтобы создавать изображения быстро и эффективно. В противном случае мы утонем в необработанных данных.

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

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

Какие языки вы используете? Мой основной продукт - Python, но также MATLAB, C-shell и SQL.

Что вы изучали в университете? Бакалавр наук (астрофизика), магистр наук (аэрокосмическая, авиационная и астронавтика / космическая инженерия), аттестат о последипломном образовании, доктор философии (астрофизика)

Где вы научились программировать? В основном я сам учился во время моей докторской степени, но мне преподавали некоторые базовые знания Fortran и Basic в моей первой степени, а также немного MatLab в моей магистерской степени.

Если у вас отличная работа, связанная с программированием, дайте нам знать! Отправьте электронное письмо на адрес [email protected] и расскажите нам об этом, и не забудьте аплодировать и поделиться, если вы нашли это полезным!