Это копия, сохраненная 21 мая 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Еще математика помогает развить абстрактное мышление, тоже полезный навык для программиста.
Пиши какое именно программирование.
Если кококо приложухи под веб или телефоны - не нужна,
Если ИИ-нейросети или какие-нибудь йоба 3Д движки - нужна.
Хотя матан простой, я бы в любом случае подтянул, если даже польза не будет очевидна напрямую.
Давайте вообще тратить время на всякую хуйню, типа матана.
>Если кококо приложухи под веб или телефоны - не нужна,
>Если ИИ-нейросети или какие-нибудь йоба 3Д движки - нужна.
Два чая этому господину, все правильно описал.
откуда вы лезете блядь
по моему мнению: если не упарываешься сжатием, компрессией, ну или аналитикой, то вышмат нахуй не всрался. А если что-то и припрёт - обычно всё рутинное давно завёрнуто в нужную либу, надо только поискать.
Лет 30-40 назад, когда каждый байт был на счету, тут да, можно было как-то изебнуться и написать на ассемблере на 30 байт короче, чтобы влезть в память. А сейчас неактуально нихуя.
>сжатием, компрессией
блять, я сжатием и шифрованием имел сказать. для крипты, нихуёво так матешу знать надо, если решил так по хардкору упороться, да.
Лол
Можно стать успешным программистом без знания математики - ДА.
Можно ли работать в крутой области без знания математики - НЕТ.
Этот пример все просто запомнили даже из историй каких-то. Необходим пример посложнее.
Нет не нужна. Идите нахуй. Закрывайте тред.
>Без него решается 99% всех задач
Я посмотрю как ты на сетку будешь без знаний тервера обучать, макака.
В этом-то и дело, что учить надо в том случае, если прямо сейчас этим занимаешься.
А если возникают вопросы "нужно ли", значит тебе сейчас нахуй не нужно.
Люди не должны бояться формул и подобных знаков.
>если знаешь математику, программирование ты уже знаешь, осталось только научиться программировать
Это школьная программа, любой окончивший школу знал-понимал. Соответственно во взрослом возрасте «не помнит».
Вот блядь 99% программирования - это написание ёбаных сеток. Без этого же никуда.
99% задач - нахерачить фронтенд к логике или поебаться с базой данных. Обучать сети возьмут матано-богов. А дискретка-петухов посадят делать фронтенд. Я же написал, что крутая область - НЕТ.
Машины нихуя не пишут. Любой код пишут из готовых примеров. Две переменных местами поменял. Хуяк, хуяк и в продакшн.
Чистое программирование само по себе это простое задротство. Умение обращаться с кучей инструментов, которые умные дяди за тебя настроили и спроектировали. Я с десятого класса как кодить начал не мог понять хули программистов за интеллектуалов держат. Какой-нибудь манагер высокого уровня гораздо серьёзнее мозги напрягает, например.
Согласен. Программист это тупа задрот 1.5 книжек.
Мы на зоне таких как ты опускаем.
Ну да
Оценивать вычислительную сложность алгоритма умеешь?
Нет. Большинство программистов - тырпрайз-макаки, за которых уже все сделано.
Математика разная бывает, тебе про какую интересно?
Какая-то элементарная арифметика нужна вообще везде, а остальное от задачи зависит.
>Помешает ли такое знание сего предмета в занятии программированием ?
Без математики ты быстро достигнешь потолка.
Нет, она не нужна. Программистский склад ума вредит в математике, а математический в программировании.
Согласен.
Не помешает. Ты усилия прилагай, и всё получится.
Советую погуглить тему. Можешь найти много интересного. Например: https://habr.com/post/314496/
Кто-то опять путает программистов с говнокодерами.
А с математикой пола.
Набежали унтеры типо хтмл-погромистов для которых клепание веб магазинов абсолютный предел. Если ты хочешь хуярить хоть сколько то сурьезное штуки интеллектуальный анализ и поиск, нейросети и маш.обучение, сжатие данных, подавление шумов аудио/видео и ваще работа с мультимедиа, криптография и шифрование, компьютерное зрение, физические движки и многое другое пиздуй учить матан.
но ведь ни для чего из выше перечисленного матан нахуй не нужен. сурьезные штуки, бабло-то платят за твои серьезные штуки? или fft sgd и перемножение векторов это уже матан
Пишу диплом, тема в общем прогнозирование и снижение размерности данных. Это даже близко не нейросети, но в ходу сингулярное разложение, ковариляция, регрессионный анализ.
Посмотрю как ты построешь хоть сколько то актуальную систему анализа каких либо данных без знания математических сфер.
Можно конечно готовые системы юзать, но если ты хотя бы примерно не понимаешь как это работает, то все гарантировано пойдет по пизде и ты даже не узнаешь почему.
я понимаю что перечислил не матан, но он тоже много где есть. Назвал его как самое известное направление, ибо пиздуй учить факторный анализ звучит неочень
Дискретная математика очень желательна любом погромисту.
Алсо, вузовская подача математики мало общего имеет со школьной, так что может быть в вузе тебе она начнёт доставлять.
Большинство живых прикладных задач нихрена не алгоритмизированы и приходится вручную все бизнес-процессы лопатить чтобы понять как их в машину загонять. Да, паттерны, да, БД, да, компиляторы уже чуть ли не минет тебе делают.
Но всё равно забот хватает, большинство типовых решений в большинстве отраслей - параша, написанная просто как дополнение к 1С (я сейчас про СНГ, естественно). К реальным бизнес-процессам оно имеет очень посредственное отношение, зачастую лишь отягчая работу своим хуёвым интерфейсом и изначально неверной логикой.
Вся писька погромирования - это формализировать бизнес-процессы настолько, чтобы за них смогла отвечать машина а не васян. И поэтому лучше заплатить программистам чтоб они за свои сотни тысяч хорошенько поебались на годы вперёд, чем годами оплачивать раздутый штат васянов которые мало того что сами хуёво работают, так ещё и работают в рамках убогих, неотлаженных процессов.
А ведь сейчас ещё идёт новая волна автоматизации механических приборов. IoT, вся хуйня.
Тут тем более нужно заранее кучу проблем продумать, иначе тому же васяну робот руку циркуляркой отрежет.
Причём тут математика? А притом, что за счёт неё ты хотя бы научишься рассматривать функции как подобает. В итоге сэкономишь кучу времени на том что правильно проектируешь и не пердолишься с дебагом и откровенно лишними тестами.
А так да - особых глубин знать не надо, в основном функции и дисреткой упороться. Далее уже более предметные области, если оно тебе вообще надо.
Бтв, если ты по гуглу переписываешь шаблоны вёрстки сайта, то ты не программист - в лучшем случае неплохой верстальщик, который может полторы строки JS прикрутить к кнопкам.
Скорее наоборот.
Приходит лектор лет 180 и начинает хуярить мелким корявым почерком всю доску, что-то бубня себе под нос. Ну а все книги написаны ебаными сокращениями, как читать которые нигде не поясняется.
Про практические объяснения для решения примеров я даже не заикаюсь.
Но нет, каждый раз находятся тру задроты, которые считают, что раз они упарываются математикой, то и всем она ахуеть как нужна.
Всё так, вот только типовой курс дискретки написан уебаном, цель которого была в том чтобы составить учебник для максимальной возможности задрочить студента, а не научить.
Студент нихуя не понимает а ему по сути справочные академические статьи показывают вообще без описания применения и истории происхождения.
А потом начинается: "Ну как же вы, уважаемый, не можете воспроизвести главу про классы Поста? Там же всё элементарно, вот у меня специально в учебнике написано, не верите - давайте прям сейчас зачитаю"
Вот только написана там заумь чудовищная а необходимость глубокого дроча булевой алгебры вообще очень сомнительна в плане применимости.
Однако такая хуйня будет фактически по всем разделам дискретки.
>Нужна ли математика в программировании ?
Только несколько разделов.
Множества.
Графы.
Вероятность.
Логика.
причём всё в этих областях, откуда начинается действительно математика, в программировании уже не нужно
обжигателю горшков не нужно ничего знать про химию и минералы!
Но так и ОП спрашивает не про настоящую математику, а про тот матаппарат, который проходят на младших курсах технических вузов. Он однозначно нужен и почти ничего лишнего там нет.
Че за хуйня в треде?
Что значит "3 по математике", ну и матан и математика это разные вещи, у тебя по матану трояк или по линалу или по твоей мамаше шлюхе?
И да, не нужно на 90%, чтобы пройти в гуглы достаточно осилить CTCI и позадрочить задачки на литкоде, дальше можешь получать свои тысячи далларов в секунду.
стажировался в гугле в прошлом году
Если ты джава-петух, делающий говносайты, то тебе не то что математика, тебе и школьная программа старших классов не нужна. Достаточно уметь читать по слогам и складывать яблоки Пети и Васи.
Он имел ввиду, что по химии, физике и географии у него 4, а по алгебре с геометрией трояки.
> стажировался в гугле в прошлом году
Чувак, от тебя это звучало как "сосал хуи за так в подворотне".
Во-первых без знания математики матан это для умных ты не поступишь в хороший вуз. Ты, конечно, можешь попробовать научиться сам. Во-вторых, да, математика нужна для программирования на высоком уровне. Топовые разработчики в математике шарят, не сомневайся. Но быдлокодером стать не помешает
Какое программирование на высоком уровне ? Ты что за такую хуйню несешь?
>стажировка
>не вкатил
>второй курс на летней стажировке, потом ещё 2 года вуза
А я смотрю ты не очень умный.
>Нужна ли математика в программировании ?
В том программировании, где она требуется - нужна. Например в областях, связанных с компьюетрной графикой.
Ну ты че нипанимаишь? Матан знаешь - спициалист, спициалист типо ВЫСОКАЯ должность, потому на высоком уровне.
>Про практические объяснения для решения примеров я даже не заикаюсь.
Неплохая презентация на эту тему https://www.ted.com/talks/conrad_wolfram_teaching_kids_real_math_with_computers/transcript
А ты на какой специальности? Какой курс?
ОП. Я окончил ВМК МГУ
Тебе могу с уверенностью заверить - в современных реалиях программисту математика совершенно не нужна, а порой просто противопоказана.
Программирование это чисто гуманитарная, творческая профессия.
Да и посмотри что они изучают
https://ru.wikipedia.org/wiki/Формальная_грамматика
Просто даже если читая между строк понятно что гуманитарий поймет гораздо быстрей, чем очкарик.
Вовсе нет, если есть уточняющие вопросы или может контр аргументы я их внимательно выслушаю.
>матан
>математика
Ловите школьника
>>299659
У тебя есть уже дохуя библиотек, в которых этот тривиальный функционал реализован
Я не говорю что человек не должен уметь складывать или умножать. Вопрос был про профильное образование. Нахуя тебе что бы написать парсер знать как решать линейное гиперболическое дифференциальное уравнение в частных производных, задающее малые поперечные колебания тонкой мембраны или струны?
LR это хуйня, все по буклетику поймет любой гуманитарий.
Я тебе на примере даже скажу больше. У нас из штатов в МГУ был студент на первом курсе. Он когда прилетел даже квадратные уравнения решать не умел, т.к. у них в школе можно было не выбирать математику в принципе как предмет. В конце года его отчислили. Он улетел обратно и устроился программистом, получает 80к бачей сейчас в год, пишет на джаваскрипт/питоне
А вычмат знать не нужно? Придет к тебе заказчик и скажет, что ему нужна прога, которая бы в течение недели считала ряд Фибоначчи, но хитрый ряд, с дробями и прочей ебатой. И через неделю работы такой программы, заказчик увидит как накопилась неебическая ошибка, потому что прогромизд забыл про погрешность.
В метрологии такая же хуйня.
А вообще математика скорее просто развивает аналитическое мышление. Хороший математик не обязательно будет одаренным программистом, но вкатится в программирование скорее всего быстрее хуевого математика.
>пишет на джаваскрипт/питоне
Ну так ты сразу и говори, что макакам не нужны знания математики.
>вычмат
Я бы тебе в ебало сразу прописал за это слово. Оно специально придумано для гуманитариев. Такого предмета нет у технарей.
Любой экономист или даже географ проходит основы.
Я это как пример привел полностью не знающего математики человека, который вполне разобрался во всем. Имеет несколько тысяч подписчиков на гитхабе и срет там свои поделки.
Знание что такое невырожденная матрица не поможет тебе написать сервис для эквайринга или процессинга.
Я им и пытаюсь это донести. Но эти дауны будут зубрить гомологии, а потом работать за 30к в НИИ.
Незнание именно матана особо не помешает, если с ним не связанна твоя предметная область. С другой стороны, если у тебя принципиальные проблемы с матаном, но это может быть следствием общей проблемы тупости, и вот она уже вполне может помешать.
Хотя хз, какой у тебя матан. На околоматематических специальностях могут сильно дрочить теорией и доказательствами, и в этом случае положительную оценку не получить, если не тратить на этот предмет огромное количество времени
Кроме комбинаторики ничего не пригодилось.
Если арифметические и логические операции выучил - этого вполне достаточно для программиста, не разрабатывающего никакие йоба-алгоритмы.
Для типичного программиста вобще знать ничего не нужно
Смотря что ты собрался кодить. Всё из задач.
А так математика полезна тем, что развивает мозг.
>Можно ли работать в крутой области без знания математики - НЕТ.
Смотря что ты считаешь крутой областью.
Дерьмо какое то описал. Разве что графика требует много матана, но называть ее крутой областью - это мда хех. Погромисты в НВидиа, занимающиеся директИксами получают не миллионы.
Алсо, в любом случае, погружаясь в нужную тебе область, ты рано или поздно заучиваешь тот матан, что тебе понадобится. Или используешь нужные либы. Заучивать весь матан еще до выбирания области - долбоебство чистой воды, и потеря времени. Разве что для мозгов полезно, да, но лучше уж тогда простенькие проги писать, и учить нужный тебе язык.
Работаю линух администратором, собираюсь в катиться в backend python. Что необходимо знать? Писать скрипты на питоне уже умею, хочу программировать что то связаное с линухом, как это называется?
>Хочу короч чет делать, хуй знает че, ну там короче придумать хуе-мое, но вообще даже не знаю, на линуксе короч, и с питоном, во
Это называется долбоебизм.
Почему?
>Нужна ли математика в программировании ?
Смотря что ты писать собрался. Если программку с кнопочкими или web сервис какой, то не нужна. Если какой-нибудь алгоритм шифрования/компрессии то нужна. Нельзя такими категоричными штампами мыслить.
Алсо, как уже сказали, математика разная бывает, есть простейшие битовые операции, а есть йоба расчеты со всякими синусами и хер знает чем еще, и то, и то, математика.
Математика бывает нужна, а вот математическое мышление бывает вредно, потому что порой противоречит формальной логике.
Нет, абсолютно не мешает. Билгейтс с цукербергером ваще шараги свои даже не закончили к моменту становления их компаний. Да и большой вопрос насколько из них толковые математики. Полагаю, что полная хуйня уровня средней школы.
Интеллект и способность к усвоению нового материала вообще слабо коррелируют с какой-то одной наукой. В программировании скорее важен навыки выхватывания закономерностей и абстрактного мышления. Все остальное приходит с опытом. В крайнем случае - необходимый сектор знаний ты сможешь получить по ходу дела, погружаясь в проект.
Анон - веб проггер есть в треде? Есть срочный вопрос как к специалисту.
Тред умер? Тут есть еще хоть кто?
Нет, кроме специфических областей типа тредэ. Вот логическо-алгоритмическое мышление нужно, да.
Это копия, сохраненная 21 мая 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.