Блог пользователя komron_hkl

Автор komron_hkl, 13 лет назад, По-русски
Люди можете ктонить объяснить зачем программисту нужно так хорошо знать алгебру? (кроме решения задач на алгебру , геометрию и нахождения асимптотики)? Я до сих пор не понял
  • Проголосовать: нравится
  • -16
  • Проголосовать: не нравится

13 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
Научиться думать
13 лет назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
как минимум линал и т.п.
ну и прокачивать мозг, как сказал iRandom
13 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится
забавно звучит: "зачем программисту нужно так хорошо знать алгебру? (кроме решения задач на алгебру)"
это как "зачем уметь программировать, ну кроме как, конечно, чтобы программировать"

а так хорошо это как?
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
А Вы имеете ввиду спортивному программисту? Или человеку, который связывает с программированием свою будущую профессию?
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    и того и другого
    • 13 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится
      Если заниматься спортивным программированием, то действительно, кроме задач на алгебру, геома, нахождения асимптотики и некоторых других алгоритмов (что в сумме составляет весьма существенную часть) она не нужна, да пусть поправят меня более опытные товарищи.

      А вот в промышленном она нужна достаточно часто. Например при работе с графикой, геометрией, а это тоже существенный объем индустрии. 

      + алгебра необходима для понимания других областей математики, будь то матанализ, теория вероятностей, комбинаторика и др. 
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Простите меня, пожалуйста, но называть "алгеброй" вычисление асимптотики у меня язык не повернется. 
  • 13 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится
    почему? зачастую, вычисление асимптотики-нетривиальная вещь и надо уметь понять за счет логики и алгебры: сколько алгоритм будет работать.
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
У вас видимо перед сессией затруднения с алгеброй и на почве этого негатив?

В общем дело обстоит так. Если вы планируете работать программистом, но заниматься только рожанием несложных программ для учёта пожеланий небольшого количества клиентов, или что-то такое (т.е. БД, несложный интерфейс) - то алгебра вам не нужна.

За свою довольно недолгую профессиональную деятельность мне в разных задачах пришлось поучаствовать - алгебра/геометрия оказались востребованы в некоторых:
- разработка цифровых фильтров взамен существующих аналоговых;
- алгоритм поиска координаты события (взрыва) по времени наблюдения в заданных пунктах;
- цифровая обработка сигналов наблюдения в этих самых пунктах.

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

В свете изложенного можно порекомендовать внимательнее относиться сейчас к алгебре. Если окажется ненужна - не страшно. А может в будущем поможет найти и работу поинтереснее, и зарплату повыше.
  • 13 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
    Решаем задачу - можно ли строить дерево Фенвика с такой операцией или только дерево отрезков -> множества с операциями над ними -> алгебра
    Проектируем сложную БД -> натыкаемся на реляционную алгебру.
    Ввод/вывод в хаскелле -> монады -> алгебра (*trollface.jpg*)
»
13 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится
Вот опять зелёные повылазили...