Это вина не программиста а тимлидера. А никак не программистов, в магазине ты же не ругаешь продавщицу за большие цены, а виноват сначала государство потом собственник. Так и тут, виноваты руководители компании потом уже тимлидер.
Прально мужик сказал: Есть программисты, а есть те, кто красит заборы. Вот, моя жена - программист. Разрабатывает алгоритмы помехоустойчивого кодирования в области спутниковой навигации. А я - заборы крашу.
По поводу покраски заборов. Nintendo за пол месяца увеличила свою стоимость в два раза, обогнав Sony, выпуском всего одной не хитрой игры: Pokemon Go. Математики там нету... по крайней мере математики того уровня чтобы "рисовать картины". Микельанджело тоже больше не картины рисовал, а стены разрисовывал. Нужно знать то с чем работаешь... а остальным по возможности увлекаться. Один толково сказал - программисту нужно знать математику хорошо, чтобы работать в Яндексе, так как алгоритмы поиска основываются на математике. Покемон Го основывается на неадекватном обществе и за пол месяца заработал половину стоимости капитализации яндекса.
Если на рулоне туалетной бумаги тезисно расписать всю математическую базу, используемую в покемон го, вес этого рулона будет в два раза больше, чем вес всего содержимого твоей черепной коробки. а теперь сам решай: "математики там нету..." или математика там есть.
Вообще, математика - ну очень обобщённое понятие) И программист, кстати, тоже. Вот если бы они спрашивали, что то вроде: "Нужно ли человеку который пишет 3D игры на C++, знать алгебру за 11 класс", было бы уже лучше, да и то...) Программирование - наука точная :-)
GMByte Java Люды всегда упрощают, потому и спорят много, у каждого свое представление о "программист", спросите веб студию, а потом 1с ка, а потом разработчика игр, ну и так, прикола ради, бухгалтера
1:38 «есть люди которые рисуют картины, их называют художники» - нет, художниками называют тех кто пишет картины, рисуете это вы в Яндексе свои кривые интерфейсы ггг
Ну интерфейсы сейчас везде не прямые :) перегруженные свистелками и перделками в попытках не отстать от конкурентов в итоге порой не знаешь как элементарные вещи сделать... и это когда работаешь прогером уже 20 лет как :))) и по сути прошел путь от доса, винды 3.1 и далее. Тех кто пишет современные ОС и граф оболочки к ним иногда хочется расстрелять :) Капитализм мать его.
Извиняюсь,если было. А они не додумались должности подписать? В одной даже IT компании,да куда там, в одной команде насчитывается до 15 различных профессий. Developer (Java / С++ / С# / ... .) Developer (JavaScript / CSS / HTML / Ajax / ... .) Бизнес-аналитик Дизайнер (логотипов / документации) Web-designer HR Product owner Dev lead QA lead QA engineer Project manager Бухгалтер ... И у всех этих ребят абсолютно разные требования в знаниях математики,алгоритмов и анализа.
Вопрос придуманный блондинками. Нужно знать арифметику и любить цифры для того чтобы быть программистом вообще. А высшая математика, тригонометрия, статистика - нужны для программинга в особых профессиях - инженер, социолог. и статист.анализ, графики поступающих данных,и т.п.
Standalone людей, которые заменяют сразу всех - N, задач, которые надо решать - M, M > N. Кому-то эту разницу M-N надо тоже решать. Посему рокстары и просто профессионалы и толковые люди получают высокую зарплату и решают какие-то фундаментальные(для проекта) задачи, а остальные просто хреначат оббёртку и вялую текучку.
Standaloneпрости друг, но кодемонкаи это такая же важная ниша в экологии как и архитекторы. Архитекторы знают как правильно следует построить здание, но без равшан-джамшутов, города они в одиночку не построят. Равшан-джамшуту достаточно знать как правильно класть кирпич. И платят ему именно за это умение. Рисовать от руки графику будущего знания он уметь не обязан, это прирогатива архитектора. Другое же дело, что если кодемонкай хочет повышения, будь добр, учи инженерную графику. А для решения простых задач в сфере ИТ быть админом со скилом кодемонкера, более чем достаточно. [Просто мнение, не из личного опыта]
Standalone это все очень субъективно. Я год работал 3D программистом и там было математики больше самого программирования. А потом ушел в Web development и про нее вообще забыл. Всё от случаю к случаю.
Сам вопрос о необходимости математики придуман группой лентяев, пересмотревших крутых фильмов об успешных программистах, которые не хотят много трудится и жаждят поскорее сесть за изучения ядра языка и все сразу написать. Почему это правда? Потому что нет вопросов "нужно ли знать алгебру что бы стать математиком(ибо профессия математика не престижна)" или "Нужно ли знать биологию что бы стать хирургом?(потому что хирург это слишком напряжно и тоже не оч. престижно)". Все сразу пошли в программисты как почуяли запах денег, а учится фиг кто хочет...
Начнём с того, что я на данный момент являюсь не профессиональным веб разработчиком, И есть некоторые алгоритмы, которые необходимы писать по математическим правилам ,то есть для создание каких-то анимаций ,к примеру вращение предмета по окружности,надо знать синус,косинус,точку пи. Я не знаю математику , и у меня с этим трудности.Пойдём дальше, любая наука будет перспективна , математика,физика и другие разные науки ,именно они продвигают так сказать эволюцию.Технологию, благодаря нейробиологам существуют хирурги ) Всё что даёт пользу для развития ментальных способностей, всё очень важно!
Павел Климов "Я не знаю математику" и "И есть некоторые алгоритмы, которые необходимы писать по математическим правилам" сам себе противоречишь. А без знаний этих мат. правил фиг бы че написал.К тому же матра это не просто наука, она чистить мозги и вырабатывает строгое и правильное мышление.
Если вам достаточно клепать формы в аутсорсе и зарабатывать свои 2-3 тысячи баксов в месяц, то математика нафиг не нужна - уже все алгоритмы придуманы и реализованы. А вообще порой можно так работать, что даже думать не прийдется: подключил библиотеку и нахерячил говнокода, а любые тормоза решаются покупкой дополнительных ресурсов и серверов - масштабируем даже то, что при нормальном подходе не нужно было бы масштабировать. Но в этом контексте вопрос "надо ли знать математику?" звучит так же, как и вопрос "надо ли знать свой инструмент(язык, фреймворк) глубоко?"(как работает сборщик мусора, какие алгоритмы используются, какие вообще струткуры данных, кроме массива, есть в нем). Если вы не хотите себя чувствовать обезьяной, то стоит знать хотя бы фундаментальные вещи как математики, так и инструмента, с которым работаете. Понятно, что, скажем, в клепании "фомочек"(и веб-сайтиков, магазинчиков) вам, скорее всего, не пригодится знание каких-то специальных алгоритмов. Но когда такое потребуется, вам не обязательно надо будет знать этот алгоритм наизусть - достаточно иметь фундаментальные знания алгоритмов и структур данных и просто знать, что такой или этакий алгоритм существует и он, скорее всего, подойдет вам. Потом идем в гугл и находим подробное описание этого алгоритма и решаем уже окончательно нужен он нам или нет. Даже простейшая геометрия(скажем, для реализации вращения фигнюшки вокруг своей оси) нафиг не нужна в 99% случаев. Однако это не значит, что эти знания бесполезны. Если ваша задача - строить действительно офигенные решения, заниматься статистикой, анализом и обработкой огромных данных, или вы хотите заниматься распознованием изображений или лингвистикой - математическое образование нужно, и нужно серьезное. Но, опять же, оттарабанив 5 лет в ВУЗе нельзя заранее точно сказать какая область математики потребуется больше или меньше. Короче, есть разные области программирования. И есть разные амбиции у людей. Хочешь быть обезьяной - не надо знать даже как работает сборщик мусора в твоем ruby. Хочешь быть профессионалом - чем больше ты знаешь, тем тебе проще даются новые вещи и тем шире у тебя основа для проектирования систем.
полностью согласен с michael, когда запустил RUST на 980ti и 6600k внимание игруха на юнити то мягко говоря охуел от оптимизации местами fps сядет до 20 кадров
ЧЕЛ написал 6 лет назад "клепать формы в аутсорсе и зарабатывать свои 2-3 тысячи баксов в месяц" я просто плачу, в 2020 таких зарплат нет на таких задачах в России.
Смотря что кодишь. Если сайтики на пехапе и выпадающие меню на джаваскрипте - то математика не нужна. Однако, если ты пишешь какой-то специализированный софт - высшая математика очень даже может пригодиться. Сам пишу что-то навроде звукового редактора под андроид, те же тригонометрические ряды Фурье при спектральном анализе звука очень даже пригодились.
+Mike19910711 Я с вами согласен полностью, но согласитесь писать звуковые редакторы, на уровне тригонометрические ряды Фурье, не все способны. И все таки это, не от вас ,от других мнений слышать не приятно мол php, javascript это быдло-кодеры. Птицы на разных высотах летают ,но все равно не перестают быть птицами.Просто у вас коммент с правильным ответом и я не прошел мимо.Если человек любит программирование и не знает математики , он может просто разрабатывать веб программистом приложения.А в играх и разработках программного обеспечение даже очень нужна математика и даже высшая где-то математика.Если внимательно смотреть ролик программисты сказали что математика нужна не во всех областях , что и вы сказали и с вами согласен.
+Ильги хабибулин Татарин фурье это разложение-зависимость между e и cos и sin. Любую волну можно представить как константу плюс "частотные производные" от соs и sin. Это упрощает вычисления. Если вы работаете с волнами, звуком, аналогвыми сигналами - разобраться в рядах Фурье вам надо. ВСЕ ПРОСТО ЕСЛИ РАЗОБРАТЬСЯ
программирование наипростейшая штука, не слушайте их. там все примитивно. реляционная бд - тупо таблица. ооп - обычный объект реального мира и их взаимосвязь и все в этом духе, а они умников из себя строят, как будто квантовой физикой занимаются. так что не бойтесь страшных слов, учитесь и программируйте. я бы сравнил программистов с архитекторами, строителями, а не математиками.
Интересно что же такого сложного? Я много лет работал в команде над большими проектами и т.п., за 11 лет работы я не встречал ничего сложного. При правильном проектировании разницы между одним и 1000 файлами нет практически никакой. Программирование это очень простая штука и как только появится нормальное образование они никому не будут нужны. А новичков пугают незнакомые слова и образ высокоинтеллектуального программиста и этот страх мешает им развиваться.
программисту нужно знать предметную область!!! если это математика то программисту нужно знать математику , если это бухгалтерский учет , то нужно знать бухгалтерский учет... зы не путать мягкое с пушистым и математику с арифметикой
Понимаю, что прошло 5 лет, но заявления Андрея - довольно категоричные и хочется ответить. Например, знания в кардиохирургии о сердце и его патанатомии, нельзя не назвать серьезными и математика там, если и есть, то очень притянутая за уши.
@@rajahbtw а до создания мрт по вашему патанатомию не изучали? Нужно быть аккуратными с категоричными заявлениями. А вообще, человек из науки пытается избегать подобных сравнений - попахивает дилетантностью.
@@leonidsenko6370 математика есть начало любой науки, какую не возьми, ибо любая наука строится на логических выводах закономерностей и взаимосвязей, чем и занимается математика.
Если ты - ДжаваСтриптизёр и делаешь UI, то математика тебе не очень понадобится. Если ты - Серьёзный Дядька который на крестах пишет графические движки? тогда без матана не пройти и собеседование.
Прошивая ПЗУ по коду Грея потребовалось полистать давние формулы прогулянной математики. Всё удачно получилось. Вывод: *Знания необязательны*, главное мышление которое найдёт верное решение. А методов решения может быть множество.
Вот именно. Если образ мышления сосёт - будет сосать и человек, который хочет стать программистом. И переучиться будет очень сложно. Но если образ мышления будет подходящий к созданию кода - всё будет заебись.
Яндекс, а по тактичнее нельзя?? Ведь кто не в ладах с математикой могут это дело исправить и в будущем стать хорошими программистами. А вы сразу же рушите мечту людей. Дома можно выучить все что захочешь и как угодно. Любой может за 2-3 года выучить и понять всю математику которую преподают в школах, и вузах. Моя любимая фраза "Гениями не рождаются, гениями становятся".
Я наткнулся на интересную цитату ""Just like all arts tend to be music, all sciences aspire to mathematics" - George Santayana. Но вопрос в этом видео поставлен не про область, а про человека. Вопрос не корректен в том смысле, что "программисты" как и врачи "разные". Более того Sebasyan Thrun в одном из интревью на канале BBC считал, что в скором всем придётся писать код ещё большему количеству людей на планете, т.к. именно в программировании рутиных задач и состоит улучшение жизни нашей цивилизации. Так что количество "программистов" только увеличиться. Так что если так и будет вопрос будет через 5 лет ещё более размытее чем он звучит сейчас.
Конечно же необходимо. Быстрый обратный квадратный корень, который в 4 раза быстрее стандартной реализации, bsp, метод освещений по гуро, решение уровнений, метод ньютона. все это очень нужно для написания качественного софта, и все это требует серьезнцх познаний в матане уровня университета. да и физика тоже нужна, частота та же из физики пришла.
ну это эсли ты игры делаеш! так сказать поограмист художник.!!! а вот быдло кодерам матиматика не нужна П.С: на самом деле эта матиматика . куда сложней матана в универе!!!!
Хороша ложка к обеду. Это все хаки которые гуглятся за несколько минут и известны только в узкой среде разработчиков, и к тому же, сюрприз, не имеют почти ничего общего с тем что называют математикой.
Если вы думаете, что математика программисту не нужна, почитайте фундаментальную монографию Д.Кнута "Искусство программирования". Любое программное направление зарождается в мат. моделях алгоритмов решения и оценки решения проблем. А те "программисты, которым математика не нужна" программистами язык не поворачивается назвать.
"Писать более стройный код, быть логичным" - это фигня все. Можно быть логичным и не изучая propositional logic или логику предикатов, а в написании чистого кода больше поможет прочтение книг о хороших практиках. Правильно сказал Андрей Райгородский (кстати, классные курсы по комбинаторике и теории графов ведет на Coursera). Если хочешь расти без потолка, тогда математика нужна. В один день захочешь разобраться, например, в алгоритмах машинного обучения, криптографии, компрессии данных, компьютерной графике, или машинном зрении - вот тогда и поймешь зачем математика или упрешься в потолок, если математику не знаешь. Другое дело что кому-то это все не интересно, а хочется просто фронт- или бэкенды писать за большие деньги - в таком случае арифметики хватит.
Поздновато конечно, но про бэк - это вы зря) Бек - просто область, не менее сложная чем анализ данных, только аналитики качают матан, а бэки - широкое системное мышление на многих абстракциях.
@@ruslanivanitskiy2287 , представь что тебе надо написать систему, типо такой - mos.ru. Много микросервисов, много пользователей, у каждого свои особенности, тысячи параметров. И вот бэк пишет её логику.
Многие люди боятся слово математика. Давайте подумаем, а чего ее боятся. Сейчас куча книжек, если мозг есть то читаем, анализируем и готово, а дальше только практика.
А алгоритм поиска по картинкам в Яндексе разрабатывали убежденные приверженцы математики? Если да, то тогда мне ясно почему он работает(а точнее, не работает совсем) так отвратно
Очень забавно было читать комментарии, где говориться прямо радикально так, что в программировании математика не нужна. У меня возникает вопрос таким людям: а о каком именно программировании идёт речь? То, что вы можете написать без знания математики "HelloWorld" не делает программирование в целом независимым от математики. Как вы думаете, люди, которые написали ваш любимый язык программирования, где вы берёте и используете уже готовые методы/функции тоже не знали математику? Смогли бы они предоставить такой функционал вам без знаний? Если вы описываете модель поведения какого-то физического тела в пространстве, его взаимодействие с другими телами и тд и тп, сможете ли вы обойтись без знания предмета, который это способен описать? Если вы на полном серьёзе думаете, что верх программирование - это то, чем вы занимаетесь, то вы видите только вершину айсберга. Вся суть намного глубже и вся она завязана на математике.
Я ниже приводил пару интересных цитат, но ниже этого комментария который я сейчас пишу люди пришут про "Хуяндекс", выше про "Дрочить". Люди по разному к этому видео относятся.
Правильно. Но как мне сказал один программист, на таких людях всё и держится, но по сути они могут это только создать, а вот реализовать какую то фишку нужную обществу на этом могут уже программисты и энтузиасты и не нужна им 200 раз эта математика для успешного стартапа.
больше 10 лет работаю программистом, еще ни разу про математику не вспоминала разве что самые базовые функции вычисления. намного важнее иметь способность творчески подходить к решению задачи и уметь думать outside of the box и писать код который любой сможет разобрать. Тот код что "супер математики" пишут часто приходится переписывать так как они вносят ненужный уровень сложности без особой на то причины и его трудно поддерживать для других. Самый сложный код это не обязательно самый эффективный.
Я работаю с Microsoft .Net технологиями, в основном использую C# также специализируюсь на SharePoint development, O365 и много JavaScript for client side.
Lena Keri Да можно! Вот я розробатываю физ-движок на c++ . На c++, потому что это язык для програмистов художников , а не для быдлокодеров!!! github.com П.С: мат-алгоритмы в движке: aabb tree , dynamic tree, integrate euler, mesh , triangulate , quick hull , и много ещё всякого . движок в папке Engie в репозитории!!
Нужна дискретная математика или нужна книга Кнута - Искусство программирования. Там очень хорошо описываются алгоритмы и метода кратчайшего решения (бывает не всегда быстрого).
@Русский Человек посмотри как разговаривают известные программисты, они двух слов связать не могут. Или вон илон маск, на презентациях еле говорит хаха
Я считаю, что школьного курса математики для решения типичных задач в программировании достаточно, даже я бы сказал он необходим. Понятия переменной, функции и т.п. идут именно из математики. В случае разработки, связанной с datascience и т.п. знания математики должны быть порядками выше уровня школьной
Сильно зависит от области, если допустим вы хотите программировать игры - то без математики, линейной алгебры(вектора, матрицы, векторные, скалярные произведения и прочее) можно даже не суваться, ничего боле менее стоящего ненапишете и все время будете путаться и плыть! Если пишите оконные интерфейсы - то там достаточно знания 9 классов школы
Математика в программировании нужна максмум на уровне матстатистики (дисперсия, СКО, вот это все), в редком случае - интерполяция и аппроксимация. И для всего этого уже есть готовое, главное - понимать, как и для чего это готовое работает. Ну и из Яндекса один чел правильно сказал - нужно уметь оценивать вычислительную сложность. Однако это все упирается в интуитивное использование qsort, merge/hashjoin, деревьев поиска; а, дефакто - чтения манов по MS SQL.
Я бы сказал будет плюсом! А вообще зависит от задачи! Вот где по-моему точно не обойтись без математики - так это игры + геометрия! А так - математика присутсвует практически во всём коде, но конечно разного уровня - высшая очень редко нужна, но бывают задачи что без неё никак!
глупый вопрос, берем толковый словарь Ожегова, читаем: программирование - часть математики... Если ты программист - ты уже математик, математика включает множество разделов, матанализ, алгебра, геометрия, программирование... Незнание матанализа не мешает, и не помогает в программировании.
О какой математике речь? Расчет позиции на эране для вывода "привет мир?", или о уровнениях математический физики для моделирования движения сложного обьекта, например ракеты... Автомобиля, сложного механизма например коленвала.. Человек непонимающий положительных и отрицательных чисел просто туп , не до програмирования ему.
Как уже сказал: программирование и есть математика, ее раздел. На вопрос как лингвисты становятся программистами отвечу: для того чтобы изучать геометрию не требуется знание тфкп (теория функций комплексных переменных), так и изучение программирования не подразумевает оябязательность изучения некоторых других разделов математики.
Программирование, кибернетика и пр. Является наукой, ваше заблуждение свойственно дилетантам пришедшим в программирование из геологии, медицины и прочих направлений, лично знаю бывших бурильщиков работающих в ит на престижных местах. Лично знаю докторов профессоров именно в кибернетике и программировании. Читали у меня лекции по асу и пр. Смешно вас слушать. Разберитесь прежде чем писать. Вы научились писать по русски ау и жи ши и утверждаете что русский язык не наука... Но русский язык тоже наука, и литература тоже наука, и есть специалисты в данной области, и если вы первоклассник не знаете об этом, это не значит что их нет.. И вообще нужно понимать что такое математика. В математике столько разделов, что программирование алгоритмика и кибернетика мелоч по сравнению с например топологией, булевой алгеброй, матлогикой, матстатистикой и прочее. Что вообще может человек делать в программировании не владея математикой? В том числе ее разделом - программированием.
смешно... геометрия основа математики, собственно вся математика геометрией и началась... смешно... я бы не считал... я бы.. а 5000 лет развития математики, всех великих ученых таких как пифагор архимед и других куда денем? Я бы... кто это такой - ябы???? - просто утерян смысл дальнейшей беседы, уровень интеллекта понятен, уровень образования тоже... оставайтесь при своем мнении.
Ряд вещей требуют знания математики к примеру 3д графика изначально направляет в знания матриц и т.п. разработка шейдеров так же направляет в знания математики
И сразу вопрос ко всем кто ратует за обязательное знание математики, что вопрос о её нужности поднимают только лентяи и т.д Каков Ваш опыт в разработке ПО, доходность от этого и какие области математики Вы применяли при этом? Также, сразу уточню вопрос, имеется ввиду познание математики в большем объеме нежели школьный курс, если его достаточно, то это грубо говоря за знание математике в конкретно моем вопросе не засчитывается.
Если вы разработчик физических движков в игровых движках, или разработчик программ моделирования физических обьектов вам нужна университетская физика, для этого вам нужен анализ, векторное исчисление, численные методы и т.д. Если вы разработчик графических движков вам нужна линейная алгебра и аналитическая геометрия. Если вы занимаетесь машинным обучением вам нужны мат.дисциплины теория вероятностей и статистика, которые используют методы других мат.дисциплин включая анализ. Если вы разрабатываете кодеки или аудиоредакторы вам нужно знание анализа, тригонометрии, коплексного анализа и т.д А так же криптография это математика, оптимизация операций это математика. И далее и далее. Даже используя уже написанные библиотеки вы просто обязаны понимать предметную область этих библиотек, словарь, а это математика. Для профессионального программиста математика просто необходима.
Моя сестра - очень авторитетный программист, на неё охотятся работодатели, но ей нужна только арифметика для бухгалтерских расчётов. Десять процентов программистов должны знать сложную математику, остальные - фактически бухгалтеры, хотя очень нужные, полезные люди. Не нужно много математиков, нужны хорошие математики. Я видел диссертацию своего начальника: там только арифметика. Курсовой проект по теории механизмов и машин - это огромные таблицы с цифрами, но математика там очень простая: только арифметика и геометрия восьмого класса. Откройте учебник по радиотехнике: нет там никакой математики. Не нужно много математиков, нужны хорошие математики.
Помню задания про улитку или нахождении суммы факториала. Никто среди моих знакомы, даже те кто считает себя великими технарями, не подсказал мне решения формулой. Да, эти задания конечно можно решить через циклы и прочее. Но ведь достаточно всего одной строки формулы. И это кстати школьные вопросы. И да, как строить именно формулы из переменных для решения чего либо я так и не узнал. Вот Вам и знания в математике :с
Очевидно, что хоть какой-то уровень математики нужен. Другой вопрос, что если ты каким-нибудь машинным обучением занимаешься тебе нужна чуть ли не ученая степень, а если пишешь сайты достаточно знать ее на 3 с плюсом
Тупой вопрос... Программисты есть разные! Это могут быть как те, кто делают драйвера, прошивки, или те кто делают сайты, или те кто делают по! В зависимости от их задачи будут нужны координально разные умения! Спрашивать "нужна ли кодеру матеша!?" Это всё равно что спросить нужно ли кодеру знать Js. Некоторым кодерам нужно, а некоторым нет!
Любые знания тем или иным образом используются в мышлении, как кто-то написал тут ниже. С этой точки зрения бесполезных знаний нет, но степень их полезности в конкретном деле сильно разная. Что бы вычислить полезность нужно сравнить результат деятельности с применением знания и без него, что не возможно в рамках одного человека при прочих равных.
Имелось ввиду знать в математике базу, лучше написать 100+100, 100*2, 10*20, чем 50+2+10+15+39+58+1+16+9. По времени ощутимо если у тебя программа на 1000 и более страниц, математика это как формула(ы), бери и пользуйся, для каждой определенной задачи свой алгоритм математического объяснения.
Мое мнение такое: знание алгоритмов, алгебры и прочих "базисных" вещей не так уж и нужно программисту. Все это вправляет мозги в нужную сторону и действительно помогает писать код. Но это вполне можно компенсировать опытом и рвением.
Нужно ли программисту знать математику? Математика нужна, но обычно ею пользуются так что даже не замечают что ей воспользовались. Программисту важна не сама математика, а сам склад ума. К приму цель улучшить мне настроение! Есть уйма формул, которыми можно воспользоваться=))) А как вы, думаете?
Математика не нужна, нужна логика. Я за 20 лет работы ни разу, не то что в работе, в жизни не использовал институтские знания математики, только уровень вычислений до 9 класса. Ну конечно, если бы я работал в Роскосмосе и разрабатывал автоматику для БПЛА, то без вопросов, пришлось бы еще многому учиться в математике.
Из математического самое важное знать начальные школьное уравнение типа как 10-X=2 и немного сложнее а остальное встречается в редких случая.За исключением нейронных сетей и графики. А этим уравнение в принципе вообще что угодно можно записать.
На 3 : 17 - Андрей Райгородский , - между прочим , выдающийся российский математик, профессор МГУ им. Ломоносова. По совместительству работает и в Яндексе , в руководящем звене. Вот так то... ))))
думал работать в этой сфере ,но посмотрел на этих ребят у многих под глазами круги наверно не спитьса от этих всех python,c ++ и т.д лучше что нибудь другое найти.от компа нервы не в порядке
Понятно, что математика нужна. Вопрос в другом. Нужна ли она в том виде, в котором её преподают например в школах? Логарифмы, формулы тотожностей и т.д. Это же бесполезно в самой любой сфере.
Ну лично моё мнение по поводу математики, есть разные галузи IT. Есть Фронтенд где математика не сильно нужна ибо ты используешь 4 языка и там нету формул. Когда ты работаешь с нейросетями, математика очень нужна, даже не просто математика и высшмат. А в общем, если вы просто хотите стать БЗдиром, то нужно просто логическое мышление и чтобы в голове не было каши)
Если я не шарю в математике, но хочу научиться программировать, стоит ли мне идти на программиста? Нужно ли иметь какую то базу или меня в колледже этому всему научат?
Лучше изучить математику ,а потом начать.Я вот ,несколько месяцев изучала математику каждый день по 10 страниц задачи решала да скажу правду до этого я не шарила в математике.Но после изучение математики, у меня жизнь поменялась я начала думать логично .Я сейчас учусь на программиста.Мне 16 лет.Поэтому советую, вам изучить математику атк будет легче программировать
Открою секрет, если ты поступил в колледж на программиста то все требования для того что бы стать программистом ты выполнил. Все что тебе нужно для начала работы тебя обучат, все остальное сам узнаешь
Всем начинающим программистам советую начинать с визуального программирования. Я всем советую программу Алгоритм Описание: Бесплатный Конструктор Программ Алгоритм 2 - это создание программ и игр самостоятельно! Как создать программу самому? Без программирования? Алгоритм 2 - это среда разработки для создания программ и игр вами. Не надо никаких знаний языков программирования, процесс создания приложений в "Алгоритме" основывается на логике, присущей каждому человеку. Простой понятный интерфейс + встроеный начальный урок = и вы готовы сделать программу! Созданную программу или игру вы можете свободно использовать в бизнесе или продавать. Скачаит можно тут turbobit.net/tyyi9v4c45xs.html
@Русский Человек ок. Я ребячество проигнорирую, отвечу про курсы. Чаще всего это ерундистика, которую ты сам можешь изучить, там это просто системно дают. Лучший вариант, конечно, ВУЗ.
Парни, учу питон 2 года. Мне 33. Помимо Питона взял препода и сначала начал проходить пробелы из школьной программы по алгебре. Теперь вот дотянулся до дискретной математики. Стал ли я лучше писать код? Ну что-то стало получатся лучше. Короче математика мне нужна. Я это понял. Грызу учебник по дискретке уже 6ой месяц. Пока не догрызу хотябы на твёрдый тройбан, не успокоюсь. Аминь.
вот мне не нравилось изучать аналитическую геометрию и линейную алгебру, а вот мат анализ больше нравился, а от таких как теория формальных языков и мат. логика и теория вероятностей я просто в восторге
Эсть програмные продукты по отношение автоматизированное проектирование зубчатых передач или инструментов.Без знания эвольвентной геометрии и инженерной специальности-нельзя достичь результат.Так,что самые передовые проффесии это инженерная проффесия.IT-шники,это придаток к инженеру.Кроме этого, это путь к психического растройсво.
Пока съемочная группа общалась с программистами Яндекса, на их камеру был установлен фирменный бразуер и партнерский антивирус
и менеджер ссука браузеров
instablaster...
и алиса
и вирусы троян
😂😂😂
Математика нужна в любом случае. в магазине наебут же.
+1 рассмешил
это арифметика
Евгений Медведь,пока теорему Пифагора не расскажешь,то буханку не получишь)))
Чтобы не обманули в магазине надо установить Яндекс-Маркет (его мудрые разработчики уже всё продумали) ! ;)
Возможно я сильно тебя удивлю, но арифметика это подраздел математики.
Весьма забавно, что работники яндекса считают, что они разрабатывают удобный интерфейс
порівняно з гуглом яндекс поисковик дно
по твоему самооткрывающаяся вкладка инкогнито при просмотре порносайта это не удобно?)
Это вина не программиста а тимлидера. А никак не программистов, в магазине ты же не ругаешь продавщицу за большие цены, а виноват сначала государство потом собственник. Так и тут, виноваты руководители компании потом уже тимлидер.
В янднксе легко смотреть порно, чем в гугле
А разве не удобный?
Главное не мега глубокие знания математики, а важно само мышление, которое выстраивается при изучении математики.
+Andrey Lug Полностью согласен. Главное в программирование логическое мышление.
+Вячеслав Волк Нет. Если ты собрался заниматься серьезными проектами, то тебе пригодится и вышка, и матан. Не полностью конечно, но все же они нужны.
+Ilya Petrov абсолютно верно.
+Andrey Lug думаю пока дело до работы дойдет я забуду высшку и матан, которой обучают в колледже
+Clend Pirochef ну значит потом по требованию вспомните)
Прально мужик сказал: Есть программисты, а есть те, кто красит заборы.
Вот, моя жена - программист. Разрабатывает алгоритмы помехоустойчивого кодирования в области спутниковой навигации. А я - заборы крашу.
Почему твой ник Инженер?
@@arsenshmid Как почему? Потому что заборы красит.
@@arsenshmid в человеке должно быть что то от инженера
Арсен Никифоров он теоретик - маляр ))))
С аккаунта жены сидит
По поводу покраски заборов. Nintendo за пол месяца увеличила свою стоимость в два раза, обогнав Sony, выпуском всего одной не хитрой игры: Pokemon Go. Математики там нету... по крайней мере математики того уровня чтобы "рисовать картины". Микельанджело тоже больше не картины рисовал, а стены разрисовывал.
Нужно знать то с чем работаешь... а остальным по возможности увлекаться.
Один толково сказал - программисту нужно знать математику хорошо, чтобы работать в Яндексе, так как алгоритмы поиска основываются на математике. Покемон Го основывается на неадекватном обществе и за пол месяца заработал половину стоимости капитализации яндекса.
почему на не адекватном уровне?
Если на рулоне туалетной бумаги тезисно расписать всю математическую базу, используемую в покемон го, вес этого рулона будет в два раза больше, чем вес всего содержимого твоей черепной коробки. а теперь сам решай: "математики там нету..." или математика там есть.
+Дмитрий Нестеров ну, обоснуй, или только в тезисных записях силен, тяжеловес?
Что же, по ходу ваша логика только в рулонах и издается
Хм...откуда такая уверенность что в покемон го нет математики? Ты изучал код? Вникал в движок?
ЧТОБЫ СТАТЬ ПРОГРАММИСТОМ НУЖНО: ЗНАТЬ МАТЕМАТИКУ,БЫТЬ РОСТОМ 185+,ДЛИНА ЧЛЕНА ДОЛЖНА БЫТЬ 19см+,ЦВЕТ ГЛАЗ:КАРИЙ,ГОЛУБОЙ.
Я такой
при чем один глаз карий и 2 голубых)
@@mapofth 😂😂 голубойй
Вообще, математика - ну очень обобщённое понятие) И программист, кстати, тоже. Вот если бы они спрашивали, что то вроде: "Нужно ли человеку который пишет 3D игры на C++, знать алгебру за 11 класс", было бы уже лучше, да и то...) Программирование - наука точная :-)
GMByte Java ООоо и ты тут.
Привет :D
Роман Крутой Привет) И я тут)))
GMByte Java Люды всегда упрощают, потому и спорят много, у каждого свое представление о "программист", спросите веб студию, а потом 1с ка, а потом разработчика игр, ну и так, прикола ради, бухгалтера
Рома Дудар Ну да, это точно :-)
+GMByte Java ты дауненок больше в ютубе торчишь чем занимаешься програмированием,вечно пытаешься дискутировать на темы которые темы совсем не известны
А есть ли где-то инфорграфика по образованию сотрудников Яндекса?
Было бы очень показательно и интересно.
1:38 «есть люди которые рисуют картины, их называют художники» - нет, художниками называют тех кто пишет картины, рисуете это вы в Яндексе свои кривые интерфейсы ггг
Ну интерфейсы сейчас везде не прямые :) перегруженные свистелками и перделками в попытках не отстать от конкурентов в итоге порой не знаешь как элементарные вещи сделать... и это когда работаешь прогером уже 20 лет как :))) и по сути прошел путь от доса, винды 3.1 и далее. Тех кто пишет современные ОС и граф оболочки к ним иногда хочется расстрелять :) Капитализм мать его.
они в яндексе и код рисуют как маляры, а не пишут)
Вы еще Битрикс не видели.
Извиняюсь,если было.
А они не додумались должности подписать?
В одной даже IT компании,да куда там, в одной команде насчитывается до 15 различных профессий.
Developer (Java / С++ / С# / ... .)
Developer (JavaScript / CSS / HTML / Ajax / ... .)
Бизнес-аналитик
Дизайнер (логотипов / документации)
Web-designer
HR
Product owner
Dev lead
QA lead
QA engineer
Project manager
Бухгалтер
...
И у всех этих ребят абсолютно разные требования в знаниях математики,алгоритмов и анализа.
Вопрос придуманный блондинками. Нужно знать арифметику и любить цифры для того чтобы быть программистом вообще. А высшая математика, тригонометрия, статистика - нужны для программинга в особых профессиях - инженер, социолог. и статист.анализ, графики поступающих данных,и т.п.
Тогда возникает вопрос: а где тогда вообще нужны те программисты, которые математики не знают, если те, кто знают заменяют их обоих :)
Standalone повар-слесарь заменяет как повара, так и слесаря. Но вообще повару не обязательно быть слесарем, чтобы выполнять свою работу, и наоборот.
Standalone людей, которые заменяют сразу всех - N, задач, которые надо решать - M, M > N. Кому-то эту разницу M-N надо тоже решать. Посему рокстары и просто профессионалы и толковые люди получают высокую зарплату и решают какие-то фундаментальные(для проекта) задачи, а остальные просто хреначат оббёртку и вялую текучку.
Standaloneпрости друг, но кодемонкаи это такая же важная ниша в экологии как и архитекторы.
Архитекторы знают как правильно следует построить здание, но без равшан-джамшутов, города они в одиночку не построят. Равшан-джамшуту достаточно знать как правильно класть кирпич. И платят ему именно за это умение. Рисовать от руки графику будущего знания он уметь не обязан, это прирогатива архитектора.
Другое же дело, что если кодемонкай хочет повышения, будь добр, учи инженерную графику.
А для решения простых задач в сфере ИТ быть админом со скилом кодемонкера, более чем достаточно.
[Просто мнение, не из личного опыта]
Standalone это все очень субъективно. Я год работал 3D программистом и там было математики больше самого программирования. А потом ушел в Web development и про нее вообще забыл. Всё от случаю к случаю.
Сам вопрос о необходимости математики придуман группой лентяев, пересмотревших крутых фильмов об успешных программистах, которые не хотят много трудится и жаждят поскорее сесть за изучения ядра языка и все сразу написать. Почему это правда? Потому что нет вопросов "нужно ли знать алгебру что бы стать математиком(ибо профессия математика не престижна)" или "Нужно ли знать биологию что бы стать хирургом?(потому что хирург это слишком напряжно и тоже не оч. престижно)". Все сразу пошли в программисты как почуяли запах денег, а учится фиг кто хочет...
В нормальных странах хирурги зарабатывают больше, чем программисты. И быть хирургом в таких странах - очень престижно.
Начнём с того, что я на данный момент являюсь не профессиональным веб разработчиком, И есть некоторые алгоритмы, которые необходимы писать по математическим правилам ,то есть для создание каких-то анимаций ,к примеру вращение предмета по окружности,надо знать синус,косинус,точку пи. Я не знаю математику , и у меня с этим трудности.Пойдём дальше, любая наука будет перспективна , математика,физика и другие разные науки ,именно они продвигают так сказать эволюцию.Технологию, благодаря нейробиологам существуют хирурги ) Всё что даёт пользу для развития ментальных способностей, всё очень важно!
Павел Климов "Я не знаю математику" и "И есть некоторые алгоритмы, которые необходимы писать по математическим правилам" сам себе противоречишь. А без знаний этих мат. правил фиг бы че написал.К тому же матра это не просто наука, она чистить мозги и вырабатывает строгое и правильное мышление.
Где же я противоречу сам себе? то что сказать необходимо писать по мат правилам? кто сказал что я пишу?
***** шахтер, если бы знал, пошел бы нефть добывать...
Проблема в том, что знать всю математику невозможно, так что придется постоянно учиться.
Если вам достаточно клепать формы в аутсорсе и зарабатывать свои 2-3 тысячи баксов в месяц, то математика нафиг не нужна - уже все алгоритмы придуманы и реализованы. А вообще порой можно так работать, что даже думать не прийдется: подключил библиотеку и нахерячил говнокода, а любые тормоза решаются покупкой дополнительных ресурсов и серверов - масштабируем даже то, что при нормальном подходе не нужно было бы масштабировать. Но в этом контексте вопрос "надо ли знать математику?" звучит так же, как и вопрос "надо ли знать свой инструмент(язык, фреймворк) глубоко?"(как работает сборщик мусора, какие алгоритмы используются, какие вообще струткуры данных, кроме массива, есть в нем).
Если вы не хотите себя чувствовать обезьяной, то стоит знать хотя бы фундаментальные вещи как математики, так и инструмента, с которым работаете. Понятно, что, скажем, в клепании "фомочек"(и веб-сайтиков, магазинчиков) вам, скорее всего, не пригодится знание каких-то специальных алгоритмов. Но когда такое потребуется, вам не обязательно надо будет знать этот алгоритм наизусть - достаточно иметь фундаментальные знания алгоритмов и структур данных и просто знать, что такой или этакий алгоритм существует и он, скорее всего, подойдет вам. Потом идем в гугл и находим подробное описание этого алгоритма и решаем уже окончательно нужен он нам или нет. Даже простейшая геометрия(скажем, для реализации вращения фигнюшки вокруг своей оси) нафиг не нужна в 99% случаев. Однако это не значит, что эти знания бесполезны.
Если ваша задача - строить действительно офигенные решения, заниматься статистикой, анализом и обработкой огромных данных, или вы хотите заниматься распознованием изображений или лингвистикой - математическое образование нужно, и нужно серьезное. Но, опять же, оттарабанив 5 лет в ВУЗе нельзя заранее точно сказать какая область математики потребуется больше или меньше.
Короче, есть разные области программирования. И есть разные амбиции у людей. Хочешь быть обезьяной - не надо знать даже как работает сборщик мусора в твоем ruby. Хочешь быть профессионалом - чем больше ты знаешь, тем тебе проще даются новые вещи и тем шире у тебя основа для проектирования систем.
полностью согласен с michael,
когда запустил RUST на 980ti и 6600k
внимание игруха на юнити
то мягко говоря охуел от оптимизации
местами fps сядет до 20 кадров
Эка вас тут порвало то. Все правильно Yuriy Tsemashko сказал.
@@AnalyzeDesire Геймерство накладывает отпечаток на неокрепшие мозги :)))
Дядюшка Тралл в твое случае скорее родовая травма.
ЧЕЛ написал 6 лет назад "клепать формы в аутсорсе и зарабатывать свои 2-3 тысячи баксов в месяц" я просто плачу, в 2020 таких зарплат нет на таких задачах в России.
Смотря что кодишь. Если сайтики на пехапе и выпадающие меню на джаваскрипте - то математика не нужна. Однако, если ты пишешь какой-то специализированный софт - высшая математика очень даже может пригодиться. Сам пишу что-то навроде звукового редактора под андроид, те же тригонометрические ряды Фурье при спектральном анализе звука очень даже пригодились.
+Mike19910711
Я с вами согласен полностью, но согласитесь писать звуковые редакторы, на уровне тригонометрические ряды Фурье, не все способны.
И все таки это, не от вас ,от других мнений слышать не приятно мол php, javascript это быдло-кодеры. Птицы на разных высотах летают ,но все равно не перестают быть птицами.Просто у вас коммент с правильным ответом и я не прошел мимо.Если человек любит программирование
и не знает математики , он может просто разрабатывать веб программистом приложения.А в играх и разработках программного обеспечение даже очень нужна математика и даже высшая где-то математика.Если внимательно смотреть ролик программисты сказали
что математика нужна не во всех областях , что и вы сказали и с вами согласен.
+Ильги хабибулин Татарин фурье это разложение-зависимость между e и cos и sin. Любую волну можно представить как константу плюс "частотные производные" от соs и sin. Это упрощает вычисления. Если вы работаете с волнами, звуком, аналогвыми сигналами - разобраться в рядах Фурье вам надо. ВСЕ ПРОСТО ЕСЛИ РАЗОБРАТЬСЯ
программирование наипростейшая штука, не слушайте их. там все примитивно. реляционная бд - тупо таблица. ооп - обычный объект реального мира и их взаимосвязь и все в этом духе, а они умников из себя строят, как будто квантовой физикой занимаются. так что не бойтесь страшных слов, учитесь и программируйте. я бы сравнил программистов с архитекторами, строителями, а не математиками.
наипростейшая пока у тебя 1 файл программы. начнешь структурные программы писать - начнется боль. особенно если в команде.
Интересно что же такого сложного? Я много лет работал в команде над большими проектами и т.п., за 11 лет работы я не встречал ничего сложного. При правильном проектировании разницы между одним и 1000 файлами нет практически никакой. Программирование это очень простая штука и как только появится нормальное образование они никому не будут нужны. А новичков пугают незнакомые слова и образ высокоинтеллектуального программиста и этот страх мешает им развиваться.
Простота - это то, что труднее всего на свете; это крайний предел опытности и последнее усилие гения.
Леонардо да Винчи
Ruslan M тебе не попадались просто дибилоиды которые сдавали сессии написанные не ими программами.
видимо эти 11лет сайтики строчишь...
программисту нужно знать предметную область!!! если это математика то программисту нужно знать математику , если это бухгалтерский учет , то нужно знать бухгалтерский учет... зы не путать мягкое с пушистым и математику с арифметикой
У вас в Яндексе все программисты картавые?
Android Pro Думаю они везде такие. Заметил что в среднем один из двух программистов картавит.
+Maxim Nazarenko хах в точку,у меня из програмистов знакомых достаточно картавых:)интересное наблюдение
нее они не картавые
они говноеды судя по тому
как пишут код
лол, то чувство когда ты кодишь и ты картавый(про меня), орнул, статистика
.
Грррррра
Понравился ответ Андрея Райгородского: "Математика лежит в основе всякого серьезного знания". Поддерживаю.
Понимаю, что прошло 5 лет, но заявления Андрея - довольно категоричные и хочется ответить. Например, знания в кардиохирургии о сердце и его патанатомии, нельзя не назвать серьезными и математика там, если и есть, то очень притянутая за уши.
согласен и по сей день.
@@leonidsenko6370 ага, а теперь сделай мрт для своей кардиохирургии без матана
@@rajahbtw а до создания мрт по вашему патанатомию не изучали? Нужно быть аккуратными с категоричными заявлениями. А вообще, человек из науки пытается избегать подобных сравнений - попахивает дилетантностью.
@@leonidsenko6370 математика есть начало любой науки, какую не возьми, ибо любая наука строится на логических выводах закономерностей и взаимосвязей, чем и занимается математика.
3:20 Лоуренс Фишборн тоже работает в Яндексе?
да да , тоже сразу подумал о Л. Фишборне !!!! ))) похожие черты лица !
Если ты - ДжаваСтриптизёр и делаешь UI, то математика тебе не очень понадобится.
Если ты - Серьёзный Дядька который на крестах пишет графические движки? тогда без матана не пройти и собеседование.
Прошивая ПЗУ по коду Грея потребовалось полистать давние формулы прогулянной математики. Всё удачно получилось. Вывод: *Знания необязательны*, главное мышление которое найдёт верное решение. А методов решения может быть множество.
+Alekse Ma ну хоть один тут не упоротый)
Вот именно. Если образ мышления сосёт - будет сосать и человек, который хочет стать программистом. И переучиться будет очень сложно. Но если образ мышления будет подходящий к созданию кода - всё будет заебись.
Спасибо! Перехотел быть программистом!
Яндекс, а по тактичнее нельзя?? Ведь кто не в ладах с математикой могут это дело исправить и в будущем стать хорошими программистами. А вы сразу же рушите мечту людей. Дома можно выучить все что захочешь и как угодно. Любой может за 2-3 года выучить и понять всю математику которую преподают в школах, и вузах. Моя любимая фраза "Гениями не рождаются, гениями становятся".
Знать может и не всю математику надо, но иметь опыт в её изучении точно нужен.
Я наткнулся на интересную цитату ""Just like all arts tend to be music, all sciences aspire to mathematics" - George Santayana. Но вопрос в этом видео поставлен не про область, а про человека. Вопрос не корректен в том смысле, что "программисты" как и врачи "разные". Более того Sebasyan Thrun в одном из интревью на канале BBC считал, что в скором всем придётся писать код ещё большему количеству людей на планете, т.к. именно в программировании рутиных задач и состоит улучшение жизни нашей цивилизации. Так что количество "программистов" только увеличиться. Так что если так и будет вопрос будет через 5 лет ещё более размытее чем он звучит сейчас.
Спасибо за видео, понял что не смогу стать программистом, из за нежелания вникать в математику.
какой то тупой спор "нужна, не нужна" - с ней лучше, а в некоторых областях без неё никуда
Хорошее видео, спасибо! У меня тоже есть видео на эту тему и как программистом переезжал в Европу, буду рад видеть!
>в том числе в основе хорошего поиска
это значит если я бинарный поиск умею рукам на С написать то я гожусь в яндекс?)
Все зависит от решаемых задач, но само собой основы должны знать.
программисту в какой области ? Математику за 1-6 класс?
Работники в Яндексе такие же не понятные и невнятные как и сам Яндекс. Что браузер, что поисковая система. И вообще что либо относящееся к Яндексу
Конечно же необходимо. Быстрый обратный квадратный корень, который в 4 раза быстрее стандартной реализации, bsp, метод освещений по гуро, решение уровнений, метод ньютона. все это очень нужно для написания качественного софта, и все это требует серьезнцх познаний в матане уровня университета. да и физика тоже нужна, частота та же из физики пришла.
Sci-Twi второе
+Black Hope опять сарказм?
deluxedition не
ну это эсли ты игры делаеш! так сказать поограмист художник.!!! а вот быдло кодерам матиматика не нужна
П.С: на самом деле эта матиматика . куда сложней матана в универе!!!!
Хороша ложка к обеду. Это все хаки которые гуглятся за несколько минут и известны только в узкой среде разработчиков, и к тому же, сюрприз, не имеют почти ничего общего с тем что называют математикой.
Если вы думаете, что математика программисту не нужна, почитайте фундаментальную монографию Д.Кнута "Искусство программирования". Любое программное направление зарождается в мат. моделях алгоритмов решения и оценки решения проблем. А те "программисты, которым математика не нужна" программистами язык не поворачивается назвать.
Никто ее не читает, все друг другу только советуют читать. Бесполезная хуйня потому что.
"Писать более стройный код, быть логичным" - это фигня все. Можно быть логичным и не изучая propositional logic или логику предикатов, а в написании чистого кода больше поможет прочтение книг о хороших практиках.
Правильно сказал Андрей Райгородский (кстати, классные курсы по комбинаторике и теории графов ведет на Coursera). Если хочешь расти без потолка, тогда математика нужна. В один день захочешь разобраться, например, в алгоритмах машинного обучения, криптографии, компрессии данных, компьютерной графике, или машинном зрении - вот тогда и поймешь зачем математика или упрешься в потолок, если математику не знаешь.
Другое дело что кому-то это все не интересно, а хочется просто фронт- или бэкенды писать за большие деньги - в таком случае арифметики хватит.
Поздновато конечно, но про бэк - это вы зря)
Бек - просто область, не менее сложная чем анализ данных, только аналитики качают матан, а бэки - широкое системное мышление на многих абстракциях.
@@sergeylitvinov3162 А что делают *бэкенды*? Хочу идти на програмиста, с математикой не дружу (4-).
@@ruslanivanitskiy2287 , представь что тебе надо написать систему, типо такой - mos.ru. Много микросервисов, много пользователей, у каждого свои особенности, тысячи параметров. И вот бэк пишет её логику.
@@sergeylitvinov3162 Ясненько. Спасибо!
Многие люди боятся слово математика. Давайте подумаем, а чего ее боятся. Сейчас куча книжек, если мозг есть то читаем, анализируем и готово, а дальше только практика.
Артём Кирьянов Боязнь в применении мозга. Сам процесс мышления кому-то может быть отвратителен.
iPython да , есть такте люди . на кортах семочки лускают часто ,
3:17 Морфиус плохого не посоветует!
2:54 а как же Питер Паркер!?
А алгоритм поиска по картинкам в Яндексе разрабатывали убежденные приверженцы математики? Если да, то тогда мне ясно почему он работает(а точнее, не работает совсем) так отвратно
оо, я один раз применял, когда считал среднюю цену по складам матрицами, повезло
Очень забавно было читать комментарии, где говориться прямо радикально так, что в программировании математика не нужна. У меня возникает вопрос таким людям: а о каком именно программировании идёт речь? То, что вы можете написать без знания математики "HelloWorld" не делает программирование в целом независимым от математики.
Как вы думаете, люди, которые написали ваш любимый язык программирования, где вы берёте и используете уже готовые методы/функции тоже не знали математику? Смогли бы они предоставить такой функционал вам без знаний?
Если вы описываете модель поведения какого-то физического тела в пространстве, его взаимодействие с другими телами и тд и тп, сможете ли вы обойтись без знания предмета, который это способен описать?
Если вы на полном серьёзе думаете, что верх программирование - это то, чем вы занимаетесь, то вы видите только вершину айсберга. Вся суть намного глубже и вся она завязана на математике.
Я ниже приводил пару интересных цитат, но ниже этого комментария который я сейчас пишу люди пришут про "Хуяндекс", выше про "Дрочить". Люди по разному к этому видео относятся.
Правильно. Но как мне сказал один программист, на таких людях всё и держится, но по сути они могут это только создать, а вот реализовать какую то фишку нужную обществу на этом могут уже программисты и энтузиасты и не нужна им 200 раз эта математика для успешного стартапа.
больше 10 лет работаю программистом, еще ни разу про математику не вспоминала разве что самые базовые функции вычисления. намного важнее иметь способность творчески подходить к решению задачи и уметь думать outside of the box и писать код который любой сможет разобрать. Тот код что "супер математики" пишут часто приходится переписывать так как они вносят ненужный уровень сложности без особой на то причины и его трудно поддерживать для других. Самый сложный код это не обязательно самый эффективный.
Небось "программистом" на html, пишешь статические страницы?))
Lena Caire ну да чтоб писать говняные програмы матиматика не нужна! а для реального кода, большого проекта она просто необходима
Я работаю с Microsoft .Net технологиями, в основном использую C# также специализируюсь на SharePoint development, O365 и много JavaScript for client side.
А можно пример "неговняного" реального кода с очень сложной математикой?
Lena Keri Да можно! Вот я розробатываю физ-движок на c++ .
На c++, потому что это язык для програмистов художников , а не для быдлокодеров!!!
github.com
П.С: мат-алгоритмы в движке:
aabb tree , dynamic tree, integrate euler, mesh , triangulate , quick hull , и много ещё всякого .
движок в папке Engie в репозитории!!
Нужна дискретная математика или нужна книга Кнута - Искусство программирования. Там очень хорошо описываются алгоритмы и метода кратчайшего решения (бывает не всегда быстрого).
Математика нужна любому человеку вне зависимости от его профессии и умение программировать, кстати тоже)
Нет конечно, программисты должны быть гуманитариями, писать стихи и читать поэзию. Математика точно не для программистов, нет.
Гуманитарием быть лучше
@Русский Человек посмотри как разговаривают известные программисты, они двух слов связать не могут. Или вон илон маск, на презентациях еле говорит хаха
не верьте им они из яндекса! БОЙТЕСЬ!!! БООЙТЕЕСЬЬ!@!
У-а-х-а-х-а-х-а-х-а ! ! !
Я считаю, что школьного курса математики для решения типичных задач в программировании достаточно, даже я бы сказал он необходим. Понятия переменной, функции и т.п. идут именно из математики. В случае разработки, связанной с datascience и т.п. знания математики должны быть порядками выше уровня школьной
Сильно зависит от области, если допустим вы хотите программировать игры - то без математики, линейной алгебры(вектора, матрицы, векторные, скалярные произведения и прочее) можно даже не суваться, ничего боле менее стоящего ненапишете и все время будете путаться и плыть!
Если пишите оконные интерфейсы - то там достаточно знания 9 классов школы
Математика в программировании нужна максмум на уровне матстатистики (дисперсия, СКО, вот это все), в редком случае - интерполяция и аппроксимация. И для всего этого уже есть готовое, главное - понимать, как и для чего это готовое работает. Ну и из Яндекса один чел правильно сказал - нужно уметь оценивать вычислительную сложность. Однако это все упирается в интуитивное использование qsort, merge/hashjoin, деревьев поиска; а, дефакто - чтения манов по MS SQL.
Я бы сказал будет плюсом! А вообще зависит от задачи! Вот где по-моему точно не обойтись без математики - так это игры + геометрия! А так - математика присутсвует практически во всём коде, но конечно разного уровня - высшая очень редко нужна, но бывают задачи что без неё никак!
глупый вопрос, берем толковый словарь Ожегова, читаем: программирование - часть математики...
Если ты программист - ты уже математик, математика включает множество разделов, матанализ, алгебра, геометрия, программирование... Незнание матанализа не мешает, и не помогает в программировании.
*отлично
О какой математике речь? Расчет позиции на эране для вывода "привет мир?", или о уровнениях математический физики для моделирования движения сложного обьекта, например ракеты... Автомобиля, сложного механизма например коленвала.. Человек непонимающий положительных и отрицательных чисел просто туп , не до програмирования ему.
Как уже сказал: программирование и есть математика, ее раздел.
На вопрос как лингвисты становятся программистами отвечу: для того чтобы изучать геометрию не требуется знание тфкп (теория функций комплексных переменных), так и изучение программирования не подразумевает оябязательность изучения некоторых других разделов математики.
Программирование, кибернетика и пр. Является наукой, ваше заблуждение свойственно дилетантам пришедшим в программирование из геологии, медицины и прочих направлений, лично знаю бывших бурильщиков работающих в ит на престижных местах. Лично знаю докторов профессоров именно в кибернетике и программировании. Читали у меня лекции по асу и пр. Смешно вас слушать. Разберитесь прежде чем писать.
Вы научились писать по русски ау и жи ши и утверждаете что русский язык не наука... Но русский язык тоже наука, и литература тоже наука, и есть специалисты в данной области, и если вы первоклассник не знаете об этом, это не значит что их нет..
И вообще нужно понимать что такое математика. В математике столько разделов, что программирование алгоритмика и кибернетика мелоч по сравнению с например топологией, булевой алгеброй, матлогикой, матстатистикой и прочее. Что вообще может человек делать в программировании не владея математикой? В том числе ее разделом - программированием.
смешно... геометрия основа математики, собственно вся математика геометрией и началась...
смешно... я бы не считал... я бы.. а 5000 лет развития математики, всех великих ученых таких как пифагор архимед и других куда денем? Я бы... кто это такой - ябы???? - просто утерян смысл дальнейшей беседы, уровень интеллекта понятен, уровень образования тоже... оставайтесь при своем мнении.
Ряд вещей требуют знания математики
к примеру 3д графика изначально направляет в знания матриц и т.п.
разработка шейдеров так же направляет в знания математики
Подскажите, пожалуйста, откуда музычка в начале? )
И сразу вопрос ко всем кто ратует за обязательное знание математики, что вопрос о её нужности поднимают только лентяи и т.д
Каков Ваш опыт в разработке ПО, доходность от этого и какие области математики Вы применяли при этом?
Также, сразу уточню вопрос, имеется ввиду познание математики в большем объеме нежели школьный курс, если его достаточно, то это грубо говоря за знание математике в конкретно моем вопросе не засчитывается.
я бы перестал пользоваться яндексом если бы они сказали что нет )))
Математику нужно знать, но в программировании( в частности gamedev, datascie.) c лихвой хватит знание основ.
Если вы разработчик физических движков в игровых движках, или разработчик программ моделирования физических обьектов вам нужна университетская физика, для этого вам нужен анализ, векторное исчисление, численные методы и т.д. Если вы разработчик графических движков вам нужна линейная алгебра и аналитическая геометрия. Если вы занимаетесь машинным обучением вам нужны мат.дисциплины теория вероятностей и статистика, которые используют методы других мат.дисциплин включая анализ. Если вы разрабатываете кодеки или аудиоредакторы вам нужно знание анализа, тригонометрии, коплексного анализа и т.д А так же криптография это математика, оптимизация операций это математика. И далее и далее. Даже используя уже написанные библиотеки вы просто обязаны понимать предметную область этих библиотек, словарь, а это математика. Для профессионального программиста математика просто необходима.
Моя сестра - очень авторитетный программист, на неё охотятся работодатели, но ей нужна только арифметика для бухгалтерских расчётов. Десять процентов программистов должны знать сложную математику, остальные - фактически бухгалтеры, хотя очень нужные, полезные люди. Не нужно много математиков, нужны хорошие математики. Я видел диссертацию своего начальника: там только арифметика. Курсовой проект по теории механизмов и машин - это огромные таблицы с цифрами, но математика там очень простая: только арифметика и геометрия восьмого класса. Откройте учебник по радиотехнике: нет там никакой математики. Не нужно много математиков, нужны хорошие математики.
Помню задания про улитку или нахождении суммы факториала. Никто среди моих знакомы, даже те кто считает себя великими технарями, не подсказал мне решения формулой. Да, эти задания конечно можно решить через циклы и прочее. Но ведь достаточно всего одной строки формулы. И это кстати школьные вопросы. И да, как строить именно формулы из переменных для решения чего либо я так и не узнал. Вот Вам и знания в математике :с
Формула Бине ?
-Яндекс: А давайте создадим аккаунт в гугл?
-Яндекс: А давайте!
Очевидно, что хоть какой-то уровень математики нужен. Другой вопрос, что если ты каким-нибудь машинным обучением занимаешься тебе нужна чуть ли не ученая степень, а если пишешь сайты достаточно знать ее на 3 с плюсом
3:18
"Выберешь красную таблетку, останешься в стране чудес, и я покажу, как глубока кроличья нора. "
Тупой вопрос... Программисты есть разные! Это могут быть как те, кто делают драйвера, прошивки, или те кто делают сайты, или те кто делают по! В зависимости от их задачи будут нужны координально разные умения! Спрашивать "нужна ли кодеру матеша!?" Это всё равно что спросить нужно ли кодеру знать Js. Некоторым кодерам нужно, а некоторым нет!
Любые знания тем или иным образом используются в мышлении, как кто-то написал тут ниже. С этой точки зрения бесполезных знаний нет, но степень их полезности в конкретном деле сильно разная. Что бы вычислить полезность нужно сравнить результат деятельности с применением знания и без него, что не возможно в рамках одного человека при прочих равных.
Имелось ввиду знать в математике базу, лучше написать 100+100, 100*2, 10*20, чем 50+2+10+15+39+58+1+16+9. По времени ощутимо если у тебя программа на 1000 и более страниц, математика это как формула(ы), бери и пользуйся, для каждой определенной задачи свой алгоритм математического объяснения.
Мое мнение такое: знание алгоритмов, алгебры и прочих "базисных" вещей не так уж и нужно программисту. Все это вправляет мозги в нужную сторону и действительно помогает писать код. Но это вполне можно компенсировать опытом и рвением.
Напишите пожалуйста, что сказал Анатолий Орлов начиная с 23й секунды..? )))))))))))))))))))))))))))))
Нужно ли программисту знать математику?
Математика нужна, но обычно ею пользуются так что даже не замечают что ей воспользовались. Программисту важна не сама математика, а сам склад ума. К приму цель улучшить мне настроение! Есть уйма формул, которыми можно воспользоваться=))) А как вы, думаете?
Математика не нужна, нужна логика. Я за 20 лет работы ни разу, не то что в работе, в жизни не использовал институтские знания математики, только уровень вычислений до 9 класса. Ну конечно, если бы я работал в Роскосмосе и разрабатывал автоматику для БПЛА, то без вопросов, пришлось бы еще многому учиться в математике.
Устали ребята от интервью. Раньше бодрые были и веселые. Теперь вялые.
подтягивают математику видимо...
Из математического самое важное знать начальные школьное уравнение типа как
10-X=2 и немного сложнее а остальное встречается в редких случая.За исключением нейронных сетей и графики. А этим уравнение в принципе вообще что угодно можно записать.
ни разу нигде не видел уравнений, кроме как в школе.
На 3 : 17 - Андрей Райгородский , - между прочим , выдающийся российский математик, профессор МГУ им. Ломоносова. По совместительству работает и в Яндексе , в руководящем звене. Вот так то... ))))
Так и не понял нужна матемша или нет? Мне поможет изучение интегралов, которое я вообще не понимал?
думал работать в этой сфере ,но посмотрел на этих ребят у многих под глазами круги наверно не спитьса от этих всех python,c ++ и т.д лучше что нибудь другое найти.от компа нервы не в порядке
Пацаны, кому ЯндексБар установить? :D:D:D
Разве когда нибудь это было проблемой ?)
Гы гы гы !! Простой вопрос поставил абсолютно всех прогеров в ступор !! Персональный лайк автору !!! =)
Понятно, что математика нужна. Вопрос в другом. Нужна ли она в том виде, в котором её преподают например в школах? Логарифмы, формулы тотожностей и т.д. Это же бесполезно в самой любой сфере.
Заяц Бо тоже в Яндексе работал? Помните, как у него "Я" распирало?
Плюс/минус/Умножить/разделить - Вот основное, что нужно знать, сложнее - очень редко. Важнее Логическое мышление и придумывание алгоритмов.
Лол, как ты придумаешь алгоритм без матана, а если тебе нужно будет угол брать и искать точку на плоскости, еще один хелловорлдщик ;)
@@niktaub6407 если у тебя нет плоскости и точки, а только база данных, то и не надо.
автор , давай ещё !!
кто с опытом подскажите а вот какая нужна математика школьная или по глубже?
Нужна конечно. Без знания математики, эти программисты - маляры. Джамшуты :)))
Джамшуты не умеют писать. А для программиста умение писать и знать арифметику, любовь к словам и цифрам обязательны.
каждому свое
Ну лично моё мнение по поводу математики, есть разные галузи IT. Есть Фронтенд где математика не сильно нужна ибо ты используешь 4 языка и там нету формул. Когда ты работаешь с нейросетями, математика очень нужна, даже не просто математика и высшмат. А в общем, если вы просто хотите стать БЗдиром, то нужно просто логическое мышление и чтобы в голове не было каши)
Чтоб создать компанию лучше Яндекс, нужно ли знать математику?
видео бесполезное, но 20 000 просмотров набили.
Интересно там в яндексе, кто-нибудь знает, что такое матройд или мартингал?
Не смешно.
Игорь, спасибо за ваши курсы :)
Если я не шарю в математике, но хочу научиться программировать, стоит ли мне идти на программиста? Нужно ли иметь какую то базу или меня в колледже этому всему научат?
Лучше изучить математику ,а потом начать.Я вот ,несколько месяцев изучала математику каждый день по 10 страниц задачи решала да скажу правду до этого я не шарила в математике.Но после изучение математики, у меня жизнь поменялась я начала думать логично .Я сейчас учусь на программиста.Мне 16 лет.Поэтому советую, вам изучить математику атк будет легче программировать
Открою секрет, если ты поступил в колледж на программиста то все требования для того что бы стать программистом ты выполнил. Все что тебе нужно для начала работы тебя обучат, все остальное сам узнаешь
@@user-bf5hy5ov9h спасибо) Перехожу на второй курс
Мне кажется что нужно лишь знать как умножать, делить и т.д. А программистам нужно знать языки программирования, и самое главное - мислить.
Всем начинающим программистам советую начинать
с визуального программирования. Я всем советую программу Алгоритм
Описание:
Бесплатный Конструктор Программ Алгоритм 2 - это создание программ и игр самостоятельно!
Как создать программу самому? Без программирования? Алгоритм 2 - это среда разработки для создания программ и игр вами. Не надо никаких знаний языков программирования, процесс создания приложений в "Алгоритме" основывается на логике, присущей каждому человеку. Простой понятный интерфейс + встроеный начальный урок = и вы готовы сделать программу!
Созданную программу или игру вы можете свободно использовать в бизнесе или продавать.
Скачаит можно тут turbobit.net/tyyi9v4c45xs.html
сколько людей столько и мнений.
Интересно, что они считают на счет физики. У нас вузы на информатику требуют физику.
Ожидала от яндекса чего-то более внятного... Фигня какая-то...(
Вот тебе внятно: да, надо знать (минимум на уровне 1-2 курса), если ты хочешь заниматься серьёзными проектами, а не говновёрсткой за еду.
@Русский Человек смотря чем заниматься хочешь.
@Русский Человек ок. Я ребячество проигнорирую, отвечу про курсы.
Чаще всего это ерундистика, которую ты сам можешь изучить, там это просто системно дают.
Лучший вариант, конечно, ВУЗ.
Математика нужна...в яндексе...чтобы анализировать ту огромную кучу данных что они собирают с пользователей через свои приложения.
Парни, учу питон 2 года. Мне 33. Помимо Питона взял препода и сначала начал проходить пробелы из школьной программы по алгебре. Теперь вот дотянулся до дискретной математики. Стал ли я лучше писать код? Ну что-то стало получатся лучше. Короче математика мне нужна. Я это понял. Грызу учебник по дискретке уже 6ой месяц. Пока не догрызу хотябы на твёрдый тройбан, не успокоюсь. Аминь.
вот мне не нравилось изучать аналитическую геометрию и линейную алгебру, а вот мат анализ больше нравился, а от таких как теория формальных языков и мат. логика и теория вероятностей я просто в восторге
Математика очень пригодилась только при написании дополнения в игру. До этого обходился арифметикой
Пытался сделать "физику" в простой игре. Мячик отталкивается от стенок. Cos, sin. Иначе не придумал
Интересное видео.
Класс!
Эсть програмные продукты по отношение автоматизированное проектирование зубчатых передач или инструментов.Без знания эвольвентной геометрии и инженерной специальности-нельзя достичь результат.Так,что самые передовые проффесии это инженерная проффесия.IT-шники,это придаток к инженеру.Кроме этого, это путь к психического растройсво.