Математика vs программирование

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Меланхолия (гравюра Дюрера)

По образованию я химик-органик-синтетик, закончил ХФ МГУ, диплом делал по синтезу циклопропЕнов (5 стадий). Распределился в ИОХ. Там предложили ЭПР – ушел в физхимию. Оказалось не так сложно – в МГУ нас сильно учили математике – времени на нее отводили больше, чем на профильную химию. И Алголу-68 нас учили, экзамен сдавали, правда, на бумаге. Но уже на работе выучить Фортран-4 и Бейсик (+ языки примитивных машин, типа Искры-1256), а потом асм, Паскаль и Си, оказалось не сложно. Сделал САУ для своего радиоспектрометра. Статью про САУ опубликовали в журнале “Приборы и техника эксперимента”. Еще были статьи, и свидетельство на изобретенье. Проработав 5 лет ушел в МВТУ им. Баумана (ныне МГТУ) – работал старшим инженером-электроником на кафедре высшей математики. Через год вернулся в ИОХ, в новую лабу мат. химии, поступив в заочную аспирантуру ХФ МГУ. Занимался применением теории графов к органике. Рассказываю эту историю затем, что она показывает, что я никогда не был чужд математики и работал со многими математиками. У меня и статьи в соавторстве есть. Сам занялся математикой – теория графов.

Вспоминаю случай. У нашей лаборатории коллоквиумы были совместными с ВЦ института. Как-то раз состав был “50 на 50”: половина программистов и половина чистых математиков. Был яростный спор по теории графов часов несколько. Потом математики ушли, а мы остались чайку попить – горло после спора у всех пересохло. Начальник ВЦ (у него интересные работы по теории ранжирования) пошутил: математики решают задачи, которые решаются, а программисты – задачи, которые нужно решить. Много думал об этой шутке. Как и во многих шутках, тут есть доля правды. Но может не плохо, что есть встречные направления. Знаю математиков, которые не знают ни одного ЯП, но предлагают отличные алгоритмы. И знаю кодеров, которые пишут эффективные программы, но доказать свои алгоритмы в общем виде не могут. Я бы только хотел, чтобы не было взаимного снобизма. В наш химический НИИ к нам в лабораторию брали математика, специалиста по теории графов. У него статьи в престижных журналах, высокие индексы цитирования. Его оформляли на старшего сотрудника. Научный совет института должен был утвердить. На заседании совета химик задает соискателю вопрос: представьте себе обычный бензол… — договорить не успевает, т.к. математик агрессивно заявляет: не знаю вашей химии и знать не хочу. Думаю, что математик должен лучше понимать пересечение множеств. Речь о работе на стыке наук. И программисту хорошо знать только ЯП недостаточно, если предлагают работу в какой-то предметной области.
Источник: https://habr.com/ru/post/573812/


Интересные статьи

Интересные статьи

Лучший способ научиться чему-то - научить других. Второй лучший способ научиться чему-то - сделать это самому. Я решил объединить эти два способа и научить себя и вас программировать DeFi сервисы на E...
Сервер Haproxy имеет встроенные средства для выполнения скриптов Lua. Идея использовать именно язык программирования Lua для расширения возможностей сервера не нова. Например, на Lua м...
Предыстория Когда-то у меня возникла необходимость проверять наличие неотправленных сообщений в «1С-Битрикс: Управление сайтом» (далее Битрикс) и получать уведомления об этом. Пробле...
Если у вас есть интернет-магазин и вы принимаете платежи через Интернет, то с 01 июля 2017 года у вас есть онлайн-касса.
Этот пост будет из серии, об инструментах безопасности, которые доступны в Битриксе сразу «из коробки». Перечислю их все, скажу какой инструмент в какой редакции Битрикса доступен, кратко и не очень р...