Нужна ли математика в программировании ? Имею по всем технарских предметам кроме матана положительные оценки, лишь по математике 3. Помешает ли такое знание сего предмета в занятии программированием ?
Не помешает. Однако математика учит логически мыслить, что необходимо в программировании
>>176282758 (OP)Еще математика помогает развить абстрактное мышление, тоже полезный навык для программиста.
В общем-то нахуй не нужна. Это вопрос из серии "нужна ли медицина в программировании". Если ты будешь разрабатывать медицинский софт, знания медицины тебе понадобятся. И даже в этом случае в очень ограниченном объёме. Точно так же и с математикой.
>>176282758 (OP)Пиши какое именно программирование.Если кококо приложухи под веб или телефоны - не нужна,Если ИИ-нейросети или какие-нибудь йоба 3Д движки - нужна.Хотя матан простой, я бы в любом случае подтянул, если даже польза не будет очевидна напрямую.
>>176284820Давайте вообще тратить время на всякую хуйню, типа матана.
>>176284820>Если кококо приложухи под веб или телефоны - не нужна,>Если ИИ-нейросети или какие-нибудь йоба 3Д движки - нужна.Два чая этому господину, все правильно описал.
платиновый вопросоткуда вы лезете блядь
>>176282758 (OP)по моему мнению: если не упарываешься сжатием, компрессией, ну или аналитикой, то вышмат нахуй не всрался. А если что-то и припрёт - обычно всё рутинное давно завёрнуто в нужную либу, надо только поискать. Лет 30-40 назад, когда каждый байт был на счету, тут да, можно было как-то изебнуться и написать на ассемблере на 30 байт короче, чтобы влезть в память. А сейчас неактуально нихуя.
>>176285290>сжатием, компрессиейблять, я сжатием и шифрованием имел сказать. для крипты, нихуёво так матешу знать надо, если решил так по хардкору упороться, да.
Если знаешь математику, программирование ты уже знаешь на любом языке. Останется только разобраться с библиотеками.
>>176283458Лол
>>176283458Программисту нужно предметно-действенное мышление, разве не так?
Слушаю сюда, зеленый. Из математики важно только умение построить область применения и крайние случаю. Что например тебе может прийти NULL или пустой класс. Всё, больше ничего. Тоесть математика как таковая не нужна. Полезна дискретка, именно как умение выражать свои мысли в коде и алгоритмах. Численные методы и прочий теорвер не нужен. Без него решается 99% всех задач. Можно стать успешным программистом без знания математики - ДА.Можно ли работать в крутой области без знания математики - НЕТ.
2+2=?
>>176285634Этот пример все просто запомнили даже из историй каких-то. Необходим пример посложнее.
Нужна, для становления ТРУЪ пограммистом, гуру крутых аглоритмов и вообще уважаемым пацаном. Это не отменяет возможность быть петушком-лидом с зп 200к, который не помнит даже что такое логарифм.
>>176285730Можно знать логарифмы, но не помнить?
>>176282758 (OP)Нет не нужна. Идите нахуй. Закрывайте тред.
>>176285606>Без него решается 99% всех задач Я посмотрю как ты на сетку будешь без знаний тервера обучать, макака.
>>176285634
>>176285852Этот код вообще человек писал? Или всё-таки машина?
>>17628585210-долларовая жава-макака, это ты?
>>176285393В этом-то и дело, что учить надо в том случае, если прямо сейчас этим занимаешься.А если возникают вопросы "нужно ли", значит тебе сейчас нахуй не нужно.
>>176285957Люди не должны бояться формул и подобных знаков.
>>176285459>если знаешь математику, программирование ты уже знаешь, осталось только научиться программировать
>>176285830Это школьная программа, любой окончивший школу знал-понимал. Соответственно во взрослом возрасте «не помнит».
>>176285879Вот блядь 99% программирования - это написание ёбаных сеток. Без этого же никуда.
>>17628587999% задач - нахерачить фронтенд к логике или поебаться с базой данных. Обучать сети возьмут матано-богов. А дискретка-петухов посадят делать фронтенд. Я же написал, что крутая область - НЕТ.
>>176285960Машины нихуя не пишут. Любой код пишут из готовых примеров. Две переменных местами поменял. Хуяк, хуяк и в продакшн.
>>176282758 (OP) Чистое программирование само по себе это простое задротство. Умение обращаться с кучей инструментов, которые умные дяди за тебя настроили и спроектировали. Я с десятого класса как кодить начал не мог понять хули программистов за интеллектуалов держат. Какой-нибудь манагер высокого уровня гораздо серьёзнее мозги напрягает, например.
>>176285957>2к19>расселовские типы:-)
>>176285960это чичтой воды> нахерачить фронтенд к логикеиз >>176286178
>>176286310Согласен. Программист это тупа задрот 1.5 книжек.
>>176282758 (OP) Мы на зоне таких как ты опускаем.
>>176285970Ну да
>>176282758 (OP)Оценивать вычислительную сложность алгоритма умеешь?
>>176282758 (OP)Ой, да идите вы нахуй уже вайтишнике ебаные.Не отвечайте этому опущу.
>>176282758 (OP)Нет. Большинство программистов - тырпрайз-макаки, за которых уже все сделано.
>>176282758 (OP)Математика разная бывает, тебе про какую интересно?Какая-то элементарная арифметика нужна вообще везде, а остальное от задачи зависит.
>>176282758 (OP)>Помешает ли такое знание сего предмета в занятии программированием ? Без математики ты быстро достигнешь потолка.
>>176282758 (OP)Нет, она не нужна. Программистский склад ума вредит в математике, а математический в программировании.
Что такое лямбда-исчисление и почему оно так страшно звучит?
>>176286310Согласен.
>>176285879import slesarflow as sfsf.obuchit_setka(setka)
>>176282758 (OP)Не помешает. Ты усилия прилагай, и всё получится. Советую погуглить тему. Можешь найти много интересного. Например: https://habr.com/post/314496/
>>176286310Кто-то опять путает программистов с говнокодерами.
Английский куда важнее. Без знания на разговорном уровне можно даже не пробовать в ойти.
>>176291125А с математикой пола.
>>176282758 (OP)Набежали унтеры типо хтмл-погромистов для которых клепание веб магазинов абсолютный предел. Если ты хочешь хуярить хоть сколько то сурьезное штуки интеллектуальный анализ и поиск, нейросети и маш.обучение, сжатие данных, подавление шумов аудио/видео и ваще работа с мультимедиа, криптография и шифрование, компьютерное зрение, физические движки и многое другое пиздуй учить матан.
>>176295291но ведь ни для чего из выше перечисленного матан нахуй не нужен. сурьезные штуки, бабло-то платят за твои серьезные штуки? или fft sgd и перемножение векторов это уже матан
>>176295333Пишу диплом, тема в общем прогнозирование и снижение размерности данных. Это даже близко не нейросети, но в ходу сингулярное разложение, ковариляция, регрессионный анализ. Посмотрю как ты построешь хоть сколько то актуальную систему анализа каких либо данных без знания математических сфер. Можно конечно готовые системы юзать, но если ты хотя бы примерно не понимаешь как это работает, то все гарантировано пойдет по пизде и ты даже не узнаешь почему.я понимаю что перечислил не матан, но он тоже много где есть. Назвал его как самое известное направление, ибо пиздуй учить факторный анализ звучит неочень
>>176295333Ну и да, платят пруфы на бирже вакансии
>>176282758 (OP)Дискретная математика очень желательна любом погромисту.Алсо, вузовская подача математики мало общего имеет со школьной, так что может быть в вузе тебе она начнёт доставлять.
>>176295537сделал pca@посмотрел acf@сдал дипломчто за модели-то, прогнозист.
Уебаны вы все, кто пишет что всё уже сделано и нужно лишь фронтенд сделать. Большинство живых прикладных задач нихрена не алгоритмизированы и приходится вручную все бизнес-процессы лопатить чтобы понять как их в машину загонять. Да, паттерны, да, БД, да, компиляторы уже чуть ли не минет тебе делают.Но всё равно забот хватает, большинство типовых решений в большинстве отраслей - параша, написанная просто как дополнение к 1С (я сейчас про СНГ, естественно). К реальным бизнес-процессам оно имеет очень посредственное отношение, зачастую лишь отягчая работу своим хуёвым интерфейсом и изначально неверной логикой. Вся писька погромирования - это формализировать бизнес-процессы настолько, чтобы за них смогла отвечать машина а не васян. И поэтому лучше заплатить программистам чтоб они за свои сотни тысяч хорошенько поебались на годы вперёд, чем годами оплачивать раздутый штат васянов которые мало того что сами хуёво работают, так ещё и работают в рамках убогих, неотлаженных процессов. А ведь сейчас ещё идёт новая волна автоматизации механических приборов. IoT, вся хуйня. Тут тем более нужно заранее кучу проблем продумать, иначе тому же васяну робот руку циркуляркой отрежет.Причём тут математика? А притом, что за счёт неё ты хотя бы научишься рассматривать функции как подобает. В итоге сэкономишь кучу времени на том что правильно проектируешь и не пердолишься с дебагом и откровенно лишними тестами. А так да - особых глубин знать не надо, в основном функции и дисреткой упороться. Далее уже более предметные области, если оно тебе вообще надо.Бтв, если ты по гуглу переписываешь шаблоны вёрстки сайта, то ты не программист - в лучшем случае неплохой верстальщик, который может полторы строки JS прикрутить к кнопкам.
>>176295699Скорее наоборот.Приходит лектор лет 180 и начинает хуярить мелким корявым почерком всю доску, что-то бубня себе под нос. Ну а все книги написаны ебаными сокращениями, как читать которые нигде не поясняется. Про практические объяснения для решения примеров я даже не заикаюсь.
Да чуть меньше, чем все, кто пришёл в программирование, на хую вертели всю математику, и правильно делают.Но нет, каждый раз находятся тру задроты, которые считают, что раз они упарываются математикой, то и всем она ахуеть как нужна.
>>176295699Всё так, вот только типовой курс дискретки написан уебаном, цель которого была в том чтобы составить учебник для максимальной возможности задрочить студента, а не научить.Студент нихуя не понимает а ему по сути справочные академические статьи показывают вообще без описания применения и истории происхождения. А потом начинается: "Ну как же вы, уважаемый, не можете воспроизвести главу про классы Поста? Там же всё элементарно, вот у меня специально в учебнике написано, не верите - давайте прям сейчас зачитаю"Вот только написана там заумь чудовищная а необходимость глубокого дроча булевой алгебры вообще очень сомнительна в плане применимости. Однако такая хуйня будет фактически по всем разделам дискретки.
>>176282758 (OP)>Нужна ли математика в программировании ?Только несколько разделов.Множества.Графы.Вероятность.Логика.
>>176296412причём всё в этих областях, откуда начинается действительно математика, в программировании уже не нужнообжигателю горшков не нужно ничего знать про химию и минералы!
>>176296796Но так и ОП спрашивает не про настоящую математику, а про тот матаппарат, который проходят на младших курсах технических вузов. Он однозначно нужен и почти ничего лишнего там нет.
>>176282758 (OP)Че за хуйня в треде?Что значит "3 по математике", ну и матан и математика это разные вещи, у тебя по матану трояк или по линалу или по твоей мамаше шлюхе?И да, не нужно на 90%, чтобы пройти в гуглы достаточно осилить CTCI и позадрочить задачки на литкоде, дальше можешь получать свои тысячи далларов в секунду.стажировался в гугле в прошлом году
>>176282758 (OP)Если ты джава-петух, делающий говносайты, то тебе не то что математика, тебе и школьная программа старших классов не нужна. Достаточно уметь читать по слогам и складывать яблоки Пети и Васи.
>>176296843Он имел ввиду, что по химии, физике и географии у него 4, а по алгебре с геометрией трояки.
>>176296843> стажировался в гугле в прошлом годуЧувак, от тебя это звучало как "сосал хуи за так в подворотне".
>>176296911В швейцарском гугле платят 5к евро в месяц стажерам, норм хуи, рикаминдую.
>>176296969Так понимаю что им твой скилл отсоса не вкатил?
>>176282758 (OP)Во-первых без знания математики матан это для умных ты не поступишь в хороший вуз. Ты, конечно, можешь попробовать научиться сам. Во-вторых, да, математика нужна для программирования на высоком уровне. Топовые разработчики в математике шарят, не сомневайся. Но быдлокодером стать не помешает
>>176297284Какое программирование на высоком уровне ? Ты что за такую хуйню несешь?
>>176297197>стажировка>не вкатил>второй курс на летней стажировке, потом ещё 2 года вузаА я смотрю ты не очень умный.
>>176282758 (OP)>Нужна ли математика в программировании ?В том программировании, где она требуется - нужна. Например в областях, связанных с компьюетрной графикой.
>>176297300Ну ты че нипанимаишь? Матан знаешь - спициалист, спициалист типо ВЫСОКАЯ должность, потому на высоком уровне.
>>176296198>Про практические объяснения для решения примеров я даже не заикаюсь. Неплохая презентация на эту тему https://www.ted.com/talks/conrad_wolfram_teaching_kids_real_math_with_computers/transcript
>>176282758 (OP)А ты на какой специальности? Какой курс?
>>176282758 (OP)ОП. Я окончил ВМК МГУТебе могу с уверенностью заверить - в современных реалиях программисту математика совершенно не нужна, а порой просто противопоказана.Программирование это чисто гуманитарная, творческая профессия.Да и посмотри что они изучаютhttps://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0Просто даже если читая между строк понятно что гуманитарий поймет гораздо быстрей, чем очкарик.
>>176299218Это ты так пошутил что ли?
>>176299277Вовсе нет, если есть уточняющие вопросы или может контр аргументы я их внимательно выслушаю.
>>176299357>>176299277Я так и думал
>>176299357Теория трансляции не требует знания математики? Теория множеств, там, графы, построения и обход деревьев? LR грамматика даст просраться гуманитарию, вдохновившемуся твоим постом.А про реляционные базы данных вообще молчу - там ажно реляционную алгебру придумывали. >>176299600Как?
>>176299610>>176299600И я могу продолжить.Например, если кто-нибудь захочет написать простецкий шейдер. Человеку, знающему тригонометрию и представляющему как выглядят графики хотя бы известных функций, будет куда проще в этом дерьме купаться.
>матан>математикаЛовите школьника
>>176299610>>176299659У тебя есть уже дохуя библиотек, в которых этот тривиальный функционал реализованЯ не говорю что человек не должен уметь складывать или умножать. Вопрос был про профильное образование. Нахуя тебе что бы написать парсер знать как решать линейное гиперболическое дифференциальное уравнение в частных производных, задающее малые поперечные колебания тонкой мембраны или струны?LR это хуйня, все по буклетику поймет любой гуманитарий.Я тебе на примере даже скажу больше. У нас из штатов в МГУ был студент на первом курсе. Он когда прилетел даже квадратные уравнения решать не умел, т.к. у них в школе можно было не выбирать математику в принципе как предмет. В конце года его отчислили. Он улетел обратно и устроился программистом, получает 80к бачей сейчас в год, пишет на джаваскрипт/питоне
>>176299600А вычмат знать не нужно? Придет к тебе заказчик и скажет, что ему нужна прога, которая бы в течение недели считала ряд Фибоначчи, но хитрый ряд, с дробями и прочей ебатой. И через неделю работы такой программы, заказчик увидит как накопилась неебическая ошибка, потому что прогромизд забыл про погрешность.В метрологии такая же хуйня.
Сама математика частично нужна. Матан почти не нужен, только в каких-то алгоритмах.А вообще математика скорее просто развивает аналитическое мышление. Хороший математик не обязательно будет одаренным программистом, но вкатится в программирование скорее всего быстрее хуевого математика.
>>176299789>пишет на джаваскрипт/питонеНу так ты сразу и говори, что макакам не нужны знания математики.
>>176299800>вычмат Я бы тебе в ебало сразу прописал за это слово. Оно специально придумано для гуманитариев. Такого предмета нет у технарей.Любой экономист или даже географ проходит основы.
>>176299850Себе в ебало пропиши, когда дифуру придется решать численными методами.
>>176299846Я это как пример привел полностью не знающего математики человека, который вполне разобрался во всем. Имеет несколько тысяч подписчиков на гитхабе и срет там свои поделки.Знание что такое невырожденная матрица не поможет тебе написать сервис для эквайринга или процессинга.
>>176299890>дифуру придется решать численными методами.зачем мне заниматься бесполезными делами?
В математике полный ноль, кой-как всю школу и начало универа (когда вышку преподавали) перебивался с 2-ки на 3-ку. Сейчас работаю разрабом в огромной компании за 160к к в ДС.
>>176299964Я им и пытаюсь это донести. Но эти дауны будут зубрить гомологии, а потом работать за 30к в НИИ.
Ммм ВСЁ ТАК РАЗНАЦВЕТНААА тоже пойду погримирование вкатываться!!
хуй
bump
>>176282758 (OP)Незнание именно матана особо не помешает, если с ним не связанна твоя предметная область. С другой стороны, если у тебя принципиальные проблемы с матаном, но это может быть следствием общей проблемы тупости, и вот она уже вполне может помешать.Хотя хз, какой у тебя матан. На околоматематических специальностях могут сильно дрочить теорией и доказательствами, и в этом случае положительную оценку не получить, если не тратить на этот предмет огромное количество времени
>>176282758 (OP)Кроме комбинаторики ничего не пригодилось.
>>176282758 (OP)Если арифметические и логические операции выучил - этого вполне достаточно для программиста, не разрабатывающего никакие йоба-алгоритмы.
>>176285579Для типичного программиста вобще знать ничего не нужно
>>176282758 (OP)Смотря что ты собрался кодить. Всё из задач.А так математика полезна тем, что развивает мозг.
>>176285606>Можно ли работать в крутой области без знания математики - НЕТ.Смотря что ты считаешь крутой областью.
>>176305738машимн ленинг, поиск, графика, симуляция
>>176306079Дерьмо какое то описал. Разве что графика требует много матана, но называть ее крутой областью - это мда хех. Погромисты в НВидиа, занимающиеся директИксами получают не миллионы. Алсо, в любом случае, погружаясь в нужную тебе область, ты рано или поздно заучиваешь тот матан, что тебе понадобится. Или используешь нужные либы. Заучивать весь матан еще до выбирания области - долбоебство чистой воды, и потеря времени. Разве что для мозгов полезно, да, но лучше уж тогда простенькие проги писать, и учить нужный тебе язык.
>>176285852>class Word*1000
>>176282758 (OP)Работаю линух администратором, собираюсь в катиться в backend python. Что необходимо знать? Писать скрипты на питоне уже умею, хочу программировать что то связаное с линухом, как это называется?
>>176312161>Хочу короч чет делать, хуй знает че, ну там короче придумать хуе-мое, но вообще даже не знаю, на линуксе короч, и с питоном, воЭто называется долбоебизм.
>>176285852
>>176312278Почему?
>>176282758 (OP)>Нужна ли математика в программировании ?Смотря что ты писать собрался. Если программку с кнопочкими или web сервис какой, то не нужна. Если какой-нибудь алгоритм шифрования/компрессии то нужна. Нельзя такими категоричными штампами мыслить.Алсо, как уже сказали, математика разная бывает, есть простейшие битовые операции, а есть йоба расчеты со всякими синусами и хер знает чем еще, и то, и то, математика.
>>176282758 (OP)Математика бывает нужна, а вот математическое мышление бывает вредно, потому что порой противоречит формальной логике.
>>176282758 (OP)Нет, абсолютно не мешает. Билгейтс с цукербергером ваще шараги свои даже не закончили к моменту становления их компаний. Да и большой вопрос насколько из них толковые математики. Полагаю, что полная хуйня уровня средней школы. Интеллект и способность к усвоению нового материала вообще слабо коррелируют с какой-то одной наукой. В программировании скорее важен навыки выхватывания закономерностей и абстрактного мышления. Все остальное приходит с опытом. В крайнем случае - необходимый сектор знаний ты сможешь получить по ходу дела, погружаясь в проект.
>>176282758 (OP)Анон - веб проггер есть в треде? Есть срочный вопрос как к специалисту.
>>176313840Тред умер? Тут есть еще хоть кто?
>>176282758 (OP)Нет, кроме специфических областей типа тредэ. Вот логическо-алгоритмическое мышление нужно, да.
>>176299964>разрабомРазрабом 1С битрикса?
представляю как хтмл-даун, без тригонометрии 6го класса, делает движок игры с криволинейным движением, и как там юнит дергается по ломанной с пингом и сверхсветовыми телепортациями вперемешку.или как он гуглит - как умножать вероятности трех событий если они являются вероятностямикак он не может на первом курсе написать си-калькулятер, непонимая зачем усложнять функциями, и пишет все не масштабируемо списком 100 процедур с кучей циклов и вконце ничо не работает.
>>176323299>делает движок игры нахуя если движков существует до пизды, довенвпрочем весь твой понос чисто теоретические задачи которые либо не нужны, либо гуглятся
>>176323299Эх, сейчас бы пилить низкоуровневую хуету, а не контент для людей.Алсо, движков дохуя, калькуляторов дохуя, софта дохуя, да и погуглить разные вещи - дело 30-ти секунд, включая чтение.
>>176323299>обуждается знание матана>НИНАПИШЕШЬ КАЛЬКУЛЯТОР НА СИ, И ФУНКЦИИ НЕ УМЕЕШЬ ИСПОЛЬЗОВАТЬ!>вводишь боевыми бессвязными воплями людей в ступор, ведь никто не может уловить связь между ними
Тред еще жив?
>>176323609Ну да. А что, если тебе понадобится написать какую-нибудь простенькую хуету, которая генерировала бы случайную траекторию движения, например, каких-нибудь частиц? Ты пойдешь гуглить как же эти траектории генерировать и наткнешься на хуй пойми какие системы дифур.А так как ты не раздупляешь что это, то даже библиотеку не сможешь подобрать для работы с ними.
>>176306205>Алсо, в любом случае, погружаясь в нужную тебе область, ты рано или поздно заучиваешь тот матан, что тебе понадобится.Работаю в контрол инжинеринге, создаю модели для микроконтроллеров в С. Без знания матана здесь вообще нечего ловить. И матан такой, что "погружаясь" и "по ходу дела" его не выучить, ты либо его учил в универе пару лет, либо его не знаешь и знать не можешь. В области симуляций та же история, ты либо знаешь что такое векторное поле, дивергенция, градиент и тд, либо идешь нахуй, т.к. без этого работать впринципе нельзя.Но это скорее очень узкие области, где нужно быть скорее инженером, чем программистом, хуй знает, насколько это к вам применимо.
>>176282758 (OP)Тут самое важное - логика. У меня с математикой всегда были проблемы (еле на "3" вытягивал), но код пишу легко, потому что люблю строить в голове разные логические цепочки и решать связанные с этим задачи. Кто-то говорит, что математика как-то коррелирует с логическим мышлением. Как по мне, это не совсем так.