↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи
Теmр
10 июля 2018
Aa Aa
#вопрос #IT #математика

Сначала немного преамбулы от себя чтобы разъяснить суть вопроса.

В большинстве своём для коммерческого( и не только) применения теоретических знаний в математике нужно знание определённого софта или языка программирования. Я, блин, студент мехмата но уже и не помню когда сама ручками на бумажке считала интегралы. Интегралы - это, конечно, образное, но если что-то посчитать или прикинуть, то привет matlab, mathematic, mathcad, maple и проч. вспомогательный для этого(и не только) дела софт. Для более серьёзных задач (не на коленке) лично у меня есть определённые знания основ программирования на (прости господи) Паскале (я на нём вообще любую вычислительную задачу смогу решить спустя годы практики решений студенческих вычислительных задач) и С++ (это конечно посерьёзней, но преподавали его нам так себе - всего семестр лекционного курса с практикой в 1 единицу в неделю, этот язык программирования я знаю на порядок лучше одногруппников, потому что собственно пришла то на мехмат, когда за плечами уже было два года на программной инженерии, там, понятное дело, этот предмет давали лучше). Так, что-то я немного отвлеклась. Так вот С++ в рамках моего обучения - это параллельное программирование: cuda, mpi, omp.

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

или

2) объяснить человеку прекрасно владеющего софтом или языком программирования теоретические математические аспекты, которые в последствии помогут ему решить задачу с помощью своих умений и опыта использования конкретного софта?

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

Поэтому вот и интересуюсь мнением так сказать со стороны, что думаете?
10 июля 2018
16 комментариев
Непонятен желаемый результат и к кому планируется применять процесс. Получается:
1. Научить плотника ловить рыбу.
2. Научить рыболова делать табуретки.
Что лучше? :)
Как разработчик ПО с большим стажем и опытом решения математических задач, могу сказать -- "хочешь сделать хорошо - сделай сам" (c).

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

То есть, IMHO Вам лучше играть на математическом поле, а реализацию вычислений отдать айтишникам-профессионалам.
1. Наиболее предпочтительный вариант - готовый специалист с опытом работы не менее 5 лет по аналогичному или схожему направлению. Дифицитно и дорого.
2. Если выбирать из ваших вариантов, то я бы взял человека с хорошей математической подготовкой и обучил бы требуемуму инструментарию. На то есть 2 причины: математических основ очень большой объем: МатАн, ЛинАл, ТеорВер, ФункАн, ДифУр, ДискрАн и т.д. Конечно в коммерческом использовании потребуется далеко не все, но в том то и дело, что точно не знаешь, что от куда будет нужно, а фрагментарные знания - зло, и, скорее всего, это, по закону Мёрфи, рано или поздно, но скажется. И вторая причина: у математика в голове все более систематизировано, следовательно обучить чему-либо новому такого сотрудника гораздо проще. Чистый же «АйТишник» может быть раздолбаем-самоучкой без фундаментальных знаний, пусть он хоть как бог пишет код.
SHIR, ни отнять, ни добавить, всё верно.
вопрос обучения всегда сводится к желанию обучаемого (настоящему, а не "мои хотелки: к зиме научиться кодировать, стоять на голове и кататься на велике без рук"
Йа гуманитарий и не понял, о чем вопрос:DDD
Styx
Я математик, пытаюсь позиционировать себя как математика-аналитика или математика-программиста. Мой мизерный опыт решения каких-то промышленных мат.задач сводится к тому, что я львиную долю времени трачу на освоение технологии, в рамках которых предприятие хочет, чтобы я решила задачу. Если так будет и дальше, значит мне просто нужно научиться осваивать новые технологии быстро и качественно.
jorg
В идеале конечнобылобы замечательно сделать так: разжевать всё по кирпичикам человеку, который владеет инструментарием, т.е некий псевдокод, но на практике очень сложно подобное реализовать, потому что... Сложно, кароче, был у меня такой опыт.
Теmр
львиную долю времени трачу на освоение технологии, в рамках которых предприятие хочет, чтобы я решила задачу

- тогда тем более второй вариант. Программисты решают технологические задачи в основном.
jorg
Тогда вопрос упирается в другое: практически чистые аналитики теперь нужны только в науке(((
Теmр
Напишите мне лично, пожалуйста, какую математическую задачу надо решить, какие вычисления надо произвести. Возможно, что смогу посоветовать что-нибудь. У меня есть опыт формализации математических моделей, разработки и реализации вычислительных алгоритмов.
jorg
Спасибо, конечно, за предложенную помощь, но я сама. Задача связана с анализом данных и машинным обучением. С её решением проблем нет, в реалиях России проблемы с самими данными)
Недавно читал статью на хабре, как математик пытался решать задачу на паскале, крестах и питоне и что из этого вышло. Кресты оказались самыми проблемными (идеальное оружие для стрельбы в ногу). Утечки памяти и всё такое, что в итоге задачу решить просто не получалось, всё падало и вплоть до того, что утягивало за собой ось.
Питон оказался самым няшным.
Wave
вот как раз на данный момент осваиваю питон)
ПОИСК
ФАНФИКОВ











Закрыть
Закрыть
Закрыть