• Зачем вы пошли в разработчики?

    kumaxim
    @kumaxim
    Web-программист
    Сейчас наше общество можно разделить на две категории:
    1.Тех, кто управляет машинами
    2.Тех, кем управляют машины

    Управляя машинами, я управляю обществом. Вопрос лишь в том, как "высоко" находится моя машина...
    Ответ написан
    3 комментария
  • Почему не работает калькулятор?

    @mayorovp
    double.Parse(textBox1.Text); - какой десятичный разделитель используется?

    Если вы используете точку, то надо писать double.Parse(textBox1.Text, CultureInfo.InvariantCulture);
    Ответ написан
    Комментировать
  • Каково влияние высшего образования на карьеру предпринимателя?

    tuccar
    @tuccar
    Образование очень важно и очень вам советую получить высшее образование.
    Не забывайте, все, на чем вы ездите (поезда, самолеты, автомобили), все, чем вы поддерживаете свою жизнь (больницы, аптеки, магазины, другие учреждения) - вся инфраструктура создана людьми через высшее образование. Все нормы проектирования чего бы то ни было было создано через высшее образование. А все эти мысли о том, что можно прожить и без высшего образования, это мысли тех, кто всего лишь пользуется результатами деятельности высшего образования. Все, кто не любит высшее образование, хорошо сидят на том, что спроектировано высшим образованием. М-да..
    Ответ написан
    Комментировать
  • Каково влияние высшего образования на карьеру предпринимателя?

    gadfi
    @gadfi
    https://gamega.org
    Таки может пригодится не только чтоб работать на дядю. Простой пример ─ читал про парня из австралии который тоже рано начал заниматься разработкой и сео ─ его ресурсы приносили (думаю некоторые и сейчас приносят) хороший доход, но в сша поехать он не мог (если не изменяет память парень рвался в кремнивую долину) без диплома инженера были проблемы с визой. Я сам не очень высоко мнения о вышем образовании, или ты работаешь сам, или ни какой вуз не поможет но в некоторых случаях может пригодится. Может через десять лет, но пригодится. Если вы предприниматель то должны думать и на перспективу, как я понимаю для вас сейчас вышка это не особо обрименительная (заочка) и бесплатная (бюджет) штука ─ почему бы не получить ? Жаль времени ─ считайте что дарите родителям подарок (заплатите, учитывая обстановку в Донецке не думаю что очень дорого)
    Ответ написан
    5 комментариев
  • Каково влияние высшего образования на карьеру предпринимателя?

    EndUser
    @EndUser
    ВУЗ показывает историю развития человеческих мысли и опыта что заставляет мозг реже изобретать велосипеды, чаще изучать предыдущие, текущие и конкурентные наработки, с уважением относиться к чужому опыту, вырабатывает навыки сбора и анализа информации.

    ВУЗ показывает междисциплинарные взаимосвязи, заставляющие мозг работать более широко, выявлять в реальной жизни неожиданные параллели и нетривиальные решения. Человек перестаёт выдавать на гора наивные суждения о философии, политике, жизни, перспективах...

    ВУЗ заставляет писать длинные сочинения (aka курсовые и дипломные), может даже самостоятельную и групповую лабораторную работу, что заставляет планировать свою деятельность, отрабатывать сотрудничество как минимум с равными коллегами.

    В конце концов, ВУЗ показывает множество характеров и персонажей, и едва ли не каждый второй является экспертом в чём-то, чаще дипломированным и сертифицированным, что заставляет и считаться с ними, и заимствовать их знания и методики, и вырабатывать разнообразные линии общения.

    А что там по специфике - сельхоз ли, архитектура ли, вышмат ли - уже влияет чуток меньше. Тоже очень имеет сильную роль, если претендовать продолжать работу по специальности. Но, может быть, по специальности далеко не все работают.

    Думаю, что родители правы: честно заработанный диплом - это определённая планка в голове, ниже которой человек себе не позволяет опускаться. Да и лишняя бумажка тоже не помешает. Тем более, если работодатель знает, что даёт именно обучение в ВУЗе и ещё знает каковы работнички, лишённые такого обучения.

    Так что идите на вечерний факультет хотя бы - чтобы хоть как-то в среде вращаться.

    P.S. Везде есть исключения - есть и тупые выпускники (немало), и очень разумные и толковые "без-вышки" (мало).
    Ответ написан
    3 комментария
  • Какой лучший алгоритм для поиска оптимального пути через определённые точки?

    tsarevfs
    @tsarevfs
    C++ developer
    Очень похоже на динамику. Можно попробовать построить граф (полный?) из ключевых точек. Предпосчитать расстояние между вершинами по карте (A*).
    Далее вы либо можете либо просто придумать хитрые веса для ребер на основе длинны и рейтинга достопримечательностей в инцидентных вершинах. В этом случае нужен путь максимального веса.
    Иначе надо искать путь максимального веса с ограничением на длину. Наверняка люди не захотят обходить весь город. Вроде бы по ссылке описывается что-то подобное.
    Ответ написан
    3 комментария
  • Аналитическое выражение асимметричной функции?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    sin(n) + sin(2n)
    sin(n) + sin(3n)
    Ответ написан
    Комментировать
  • Как из математика адаптироваться-переквалифицироваться в программиста?

    @asd111
    Думаю вам дорога в Яндекс.
    Поступайте в Школу анализа данных или в Computer Science Center. Там научитесь программировать и решать задачи машинного обучения. Думаю вам там будет очень интересно, поэтому если есть возможность то поступайте - это самый лучший способ научится программирвать и сразу найти крутую работу для математика-программиста.
    Ссылки:
    Школа анализа данных shad.yandex.ru
    Computer Science Center compscicenter.ru
    Ответ написан
    Комментировать
  • Как из математика адаптироваться-переквалифицироваться в программиста?

    @FoxInSox
    Сесть за компьютер и начать программировать. Через n часов вы станете программистом, где n - от нуля до бесконечности.
    Ответ написан
    Комментировать
  • Как определить, принадлежит ли точка ромбу?

    SHVV
    @SHVV
    Собственно, если у вас дагонали dx, dy, и они параллельны осям, а центр - rx, ry, точка - x, y, то проверка сводится к следующей:
    |(x - rx) / dx| + |(y - ry) / dy| <= 2.
    Всё.
    Ответ написан
    Комментировать
  • Как называется раздел математики?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Комментировать
  • А вы знаете стандартные структуры и алгоритмы?

    begemot_sun
    @begemot_sun
    Программист в душе.
    > А вы знаете стандартные структуры данных и алгоритмы?
    Нет, не знаю я стандартных структур и алгоритмов, потому что:
    1. Стандарта такого нет
    2. Для каждого человека стандарты свои.
    Поэтому:
    1. Элементарное знаю.
    2. Если нужно что-то забубенное (а такое нужное редко), то приходится лезть в Гугл.
    Ответ написан
    2 комментария
  • Подходит ли программисту направление "математика"?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Подходит. Но программисты сами по себе не нужны. Нужны программисты осведомленные в определенной предметной области. Если вы считаете, что с предметной областью "математика" вы будете более конкурентноспособны, то дерзайте.
    Ответ написан
    Комментировать
  • А вы знаете стандартные структуры и алгоритмы?

    Допустим, что знаю.

    Здесь фишка в другом - мало того, что надо знать алгоритмы, надо ещё их применять. То есть не важно количество умных книг, которые вы прочли. Важно, как часто вы их применяете и смотрите другие решения - опыт использования.

    Звучит немного бредово, но нужно добиваться понимания необходимости применения того или иного алгоритма на интуитивном уровне, понимать все его нюансы. А это достигается только работой над различными задачами.
    Ответ написан
    Комментировать
  • А вы знаете стандартные структуры и алгоритмы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    пузырек не напишет только тот, кто не знает что это такое. Ну и да, нужно знать примерно как они работают и сложность различных алгоритмов для различных случаев что бы писать более эффективный код.

    Вообще все упирается в знание сложности алгоритмов, из этого вытекает что вы должны знать хотя бы примерно как эти алгоритмы работают. Скажем вы должны знать что при таком-то случае, с которым у вас чаще сталкивается программа, алгоритм А имеет сложность O(N) а другой при таком же случае всего то O(logN).... при том что в большинстве других задач тот же самый алгоритм A c определенными допущениями может иметь сложность O(1).

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

    Сейчас вот собираюсь перечитать Кромена, "Алгоритмы: построение и анализ". Ибо поймал себя на мысли что я уже плохо помню все это дело.
    Ответ написан
    6 комментариев
  • В каких сферах программирования активно используется математика?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    В общем и целом, вам всё тут расписали. Однако немного дополню своим скромным мнением:

    Основы арифметики и булевой логики нужны везде. Да что там основы - чем глубже тем лучше.

    Теперь матан. @newross прав - в кибернетике, та что обработкой сигналов занимается, там полно матана. Он, конечно, не адовый, но дифференцировать, интегрировать и раскладывать в фурье, а также строить корреляции и автокорреляции придётся много. Причём сигналы везде, вокруг - радиосигнал bluetooth, GSM, FM, звуковые, видео кодеки, изображения - всё это тоже сигналы. Дискретные или непрерывные. Ну и конечно прикладнуха - везде где требуется матан и автоматизация рассчётов - там полно работы для программиста-математика.

    Фуан вот используется намного реже. Он вообще редко используется где-либо, обычно это какая-то экзотика, где требуются серьёзные физические модели - всякое авиационном, космическое, гидро- моделирование. В общем, в основном прикладное программирование, то есть придётся не столько программировать, сколько разбираться в мат. части.

    Ещё кое-что про анализы - в силу конечности компьютерных ресурсов, имеют место быть постоянные переходы от гладкого и бесконечного к дискретному и конечному путём банальных ограничений, пределов, интегрирований и дроблений. Так что без дискретной математики делать нечего вообще в наукоёмких областях. А дискретка по сути и есть программирование. Какие-то её части прокрались во все области - от медиа до каналов передачи данных и их защиты. Хоть она и относительно простая, в ней огромные пробелы. И понятное дело до гомоморфизмов редко доходит, но вот всякие законы больших чисел используются на полную катушку. Ну, здесь вам и теории графов, и теории чисел, и комбинаторики, и логика. Да что там, алгебра то с её 2+2 - дискретная математика. В общем, как и сказал - по сути информатика и есть приложение к дискретке.

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

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Навскидку:
    1) обработка изображений, компьютерная графика и зрение - геометрия и алгебра
    2) поиск - теория графов
    3) искусственный интеллект - матстатистика, тервер, теория игр
    4) моделирование, робототехника - вот здесь как раз матан, численные методы, теория управления

    И зря вы так о матане, просто пока еще не дошли до логического применения этого предмета. Венцом его использования считается теория управления, которая в свою очередь применима к программированию сложных механических контроллеров (турбины аэс, генераторы тэц)
    Ответ написан
    2 комментария
  • В каких сферах программирования активно используется математика?

    newross
    @newross
    Product owner
    Кто сказал что в программировании матан редко применяется? Если продвинуться чуть дальше сайтов-визиток, то без матана будет тяжко.
    Любая цифровая обработка сигналов полна адового матана. При разработке систем высокочастотного трейдинга и систем финансового анализа очень много математики и экономики. Системы мониторинга Глонасс/GPS для разработки дополнительных фич тоже требуют некислых знаний матана и геометрии.
    В общем, проще выбрать интересующую область и искать себе применение в ней.
    Ответ написан
    1 комментарий
  • Где в программировании применяется математика (веб/мобильные приложения)?

    AgentSIB
    @AgentSIB
    Скажу по личному опыту, тут не угадаешь. Хотя, если пишешь анимацию или игры - там будет много математики, а в некоторых случаях и физики (в некоторых, потому что как правило распространенные вещи уже кем-то реализованы). Недавно, например, мне пришлось освежить знания тригонометрии, когда реализовывал анимацию, связанную с вращением земного шара (там нужно было правильно расчитать прогрузку видимых секторов, разную скорость движения, затухания и тп). При реализации статистик тоже приходится поломать голову над формулами.

    В программировании важна логика и умение искать решения. А если программист знает способы решения, но не может их правильно применить (ну или не оптимально), то это плохой программист)
    Ответ написан
    Комментировать