Алгоритмы и структуры | Нужны ли они программисту?

  Рет қаралды 23,094

Sergey Nemchinskiy

Sergey Nemchinskiy

Күн бұрын

Пікірлер: 110
@SergeyNemchinskiy
@SergeyNemchinskiy 5 ай бұрын
👨‍💻 После Senior ВСЕ? Как программисту развиваться после Senior и куда двигаться в айти? 👉 kzbin.info/www/bejne/hJ-wYoKaZrl-mqM
@DevJungles
@DevJungles Жыл бұрын
Соглашусь, что кодить руками структуры приходится редко, а вот выбирать их приходится ежедневно. Чтобы сделать грамотный выбор нужно знать некоторые нюансы и ограничения структур и алгоритмов: кроме того нужна банально знать, что такой алгоритм есть, чтобы загуглить его в стандартой либе. На то чтобы понимать структуры и алгоритмы, чтобы потом их грамотно выбирать одного дня не хватит я бы оценил объем необходимых усилий где-то в месяц вначале + несколько часов ежегодно размазанных по этому самому году. Кроме того рост мощности железа имеет два нюанса: - вместе с ним непропорционально вырос объем данных - облака как-то интересно на все это повлияли, что сейчас мы деплоим наши приложение на довольно слабые железяки.
@RomanKostyrko
@RomanKostyrko Жыл бұрын
В точку. Это инженерный подход. Чтобы выбирать даже готовые решения, надо понимать, как они реализованы. К сожалению, многие это упускают
@BRooBooot
@BRooBooot 11 ай бұрын
Полностью согласен, самый верный ответ - алгоритмы и структуры данных нужно знать не для того, чтобы их писать с нуля, а чтобы понимать, когда и какую структуру/алгоритм использовать
@redneck_prm5429
@redneck_prm5429 Жыл бұрын
Ознакомиться с этим будет полезно, хотя бы для расширения кругозора. Но задротить литкод без цели пролезть в фаанг - это странное. А вот каргокульт штука забавная. За мной как-то с неделю бегал рекрутёр яндекса, при этом искренне удивляясь, чего это я не хочу задротить алгоритмы (мы вам и материалы для подготовки дадим!) и проходить несколько раундов цирка с понями. Я тоже искренне удивлялся, ибо так и не смог понять, зачем на позицию девопса надо гонять по алгоритмам.
@RedkeiGost
@RedkeiGost Жыл бұрын
У них таки есть адекватные материалы для подготовки? Курсы для школьников рассчитаны на людей с совсем другими временными ресурсами и целями. И читают их соответственно. Да вообще, преподы в вузах читают лекции так, будто располагают временем студентов, на семестр, энным количеством академических часов, а заполнять их плотно не обязательно. Можно составить учебный план так, чтобы читать лекцию с комфортом. Просто сравнить даже местные материалы Немчинского и того же Шемсетдинова. А алгоритмы - академическая тема. Тут и лекторы вальяжны, и рассчитывают на математическую подготовку студентов. Но я про СНГ-каналы. В англоязычном есть конечно и получше, со всякими индусами, но я чёт и не искал там плотно, но и не встречал ничего среднего. Либо тупа разжевывают решения лииткода, либо читают базу алгоритмов. Подробно паттерны лииткода типа скользящего окна и какие там могут быть в принципе варианты от простого к сложному, абстрактно так "правильность окна зависит от динамичных многих критериев, а не от одного статичного" - вот такого прям в ютубе и открыто не встречал. Получается, либо академическая тема, либо сборник ответов на уровне краткого изложения классиков для литературы. Но фишка в том, что литкод не всегда бьётся просто знанием того, как работает стек, не кисло было бы разобрать ряд сложных примеров.
@redneck_prm5429
@redneck_prm5429 Жыл бұрын
@@RedkeiGost из того, что вспоминается, эти материалы сводились к "почитайте книжки такие то, порешайте литкод"
@hunterxvov4ik
@hunterxvov4ik Жыл бұрын
в принципе, согласен. Есть бигтех (фаанг + топ корпы типа убер, майкрософт ИТД), который может спрашивать на интервью что угодно, люди всё равно туда будут идти, потому что 1) престиж 2) зарплаты 3) более интересные задачи. Я знаю, что в бигтехе очень любят DSA (data structures & algorithms), но это тот уровень DSA, который можно освоить за неделю (если не за пару дней), к тому же это будет о том, что используется: array vs linked list vs dynamic array, graphs, trees и всё такое. Из алгоритмов там вообще раз-два и всё -- бинарный поиск, проход в глубину, проход в ширину и может что-то ещё. Главное, что тебе дают знания DSA -- это понимание твоего инструмента, даже если это python, в котором всё очень сильно видоизменено. Ты осознаешь, как работает компьютер и почему что-то является плохой идеей, а что-то хорошей. Шанс того, что на средней работе крудилы тебе это пригодится, довольно небольшой. В бигтехе вроде иначе. В системном программировании и эмбеддед абсолютно точно пригодится, без вариантов. Что касается "coding interview", это же вообще другое понятие =) какая-то часть программистов тупо сделала карго-культ с бигтеха, типа гугл делает, поэтому он гугл -- мы тоже будем делать и станем как гугл. Конечно, они ошибаются. Конечно, на работе на укр аутсорсе вам эти знания не пригодятся. Но что ещё хуже, это то, что довольно часто вместо алгоритмических интервью со стандартными вопросами про DSA будут попадаться конченные со своими конченными leetcode-style задачами. Литкод вообще зло (практически ничего общего с реальными задачами, всё делается чтобы зафорсить вас купить платную подписку (ну а на что им жить)), а их задачи и лайв-кодинг ещё хуже. Вот это прям red flag за зарплату в 500-1000-2000$. Подведя итог: если я хочу в бигтех и готов помучиться за определенные бенефиты (даже до уровня регулярного решения литкода), это не означает, что то же самое можно/нужно практиковать при устройстве не в бигтех. Сами по себе DSA учить обязательно если вы хотите стать системным программистом, по желанию -- если практическим.
@ДимаНамбовский
@ДимаНамбовский 8 ай бұрын
смотря какой фабрик
@user-gx3zb9ec2k
@user-gx3zb9ec2k Жыл бұрын
На самом деле, задача по алгоритмам позволяет сразу комплексно оценить знания интервьюируемого. Во-первых, знание синтаксиса языка. Во-вторых, знания computer science. В-третьих, логику мышления интервьюируемого и это самый главный пункт (не просто так толковый и адекватный интервьюер акцентирует внимание на том, что нужно вслух проговаривать свои мысли и идеи). И чтобы удачно пройти алгоритмическое интервью, необязательно даже решить задачу. Достаточно показать, что ты думаешь в правильном направлении и в целом видишь какие-то паттерны. А в целом мне кажется лучше всего давать какой-то кусок кода и попросить собеседуемого отрефакторить его. Указать где ошибки, что можно оптимизировать и т.д. Потому что алгоритмы можно заучить, а тут уже только опыт поможет.
@panzerlo3418
@panzerlo3418 Жыл бұрын
Наверное для чисто бизнесс программиста они не нужны, но есть ряд направлений в программировании где они нужны обязательно без вариантов.
@hunter4thompson225
@hunter4thompson225 Жыл бұрын
Например? Напиши более развернуто свою мысль
@RomanKostyrko
@RomanKostyrko Жыл бұрын
Что значит для бизнес программиста? Есть такая профессия? Есть Software engineer. Зачем себя ограничивать узким коридором технологий и урезать себе базу? Бывали случаи когда после многих лет работы на высокоуровневом языке, приходилось спускаться на уровень С парсить ТСП заголовки и обфусцировать пакет и не было никаких коллекций с алгоритмами, при приходилось вручную писать. Если такая задача возникнет, что надо привлекать в проект отдельного человека? Это же бред. Разделение труда оно конечно хорошо, но не надо доводить его до абсурда )
@-boiadeiro-
@-boiadeiro- Жыл бұрын
@@RomanKostyrko такие задачи у 0,1% рынка
@RomanKostyrko
@RomanKostyrko Жыл бұрын
@@-boiadeiro- Ну вы понимаете, с повышением уровня инженера, таких задач возникает больше и чаще, а времени на изучение все меньше, к тому же база по computer science и алгоритмам, которая залетела в 18 лет, сильно помогает, когда возвращаешься в эту тему в 40 лет. Ну и тут скорее вопрос, куда человек фокусируется, удовлетворять потребности рынка или развиваться как профи. Часто это не совпадает. А вообще такие задачи сильно ближе, чем многие думают.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 9 ай бұрын
​@@hunter4thompson225например кто пишет библиотеки, где скорость критически важна
@ХорхеРодригез
@ХорхеРодригез Жыл бұрын
Вне зависимости от того, как меняется ситуация, вопрос должен ставиться не "нужно ли учить", а "как глубоко надо погружаться в алгоритмы и структуры данных". По поводу ужесточения требований думаю война повлияла меньше всего, а вот то, что в миру наплодили огромное количество разных курсов, менторства и прочего, и по понятным причинам оно все не может быть на одинаково высоком уровне + ученики все не могу быть одинаково замотивированы и готовы, к тому что их ждет. В итоге сфера наполнилась нереальным количеством "специалистов", уровень навыков которых несложно предположить. Приходится как-то их отсеивать на самых первых этапах.
@RealBlank
@RealBlank Жыл бұрын
Не согласен, с тем что не нужны, если говорить о нагруженных приложениях. Не раз видел хранение уникальных значений в массивах, поиск перебором в сортированных массивах, инициализацию пустых векторов для хранения больших объемов и т.д. Зачастую чтобы правильно применить библиотечную функцию надо понимать её контракты (например бинарный поиск требует отсортированных данных) - это знание алгоритмов. А знание структур поможет в представлении данных и повысит производительность работы с ними. Как пример можно привести телефонный справочник на миллион записей: Решение в лоб использовать массив для хранения всей информации и поиск нём перебором, но как вариант использовать хэшмапу для хранения или бинарный поиск для того же массива и как неожиданно всё начинает работать быстрее)) Также сюда можно включать и алгоритмы кэша, т.к. не всегда тот же ЛРУ является оптимальным решением, а некоторые форсят его очень сильно. Если сюда ещё накинуть историю про то что иногда тот же хэшсет несёт ещё и семантическую нагрузку в виде "Эти значения уникальны" получаем неплохой выхлоп со знаний алгосов и структур. Короче кейсов очень много, хоть и используются они редко, хотя бы базовые знания нужны, если цель стоит чуть выше чем кодер средней руки. З.Ы. Если цель просто покрасить кнопку, то офк лучше потратить это время на изучения CSS и HTML
@Anton-ru8fq
@Anton-ru8fq Жыл бұрын
Я когда решал задачи на литкоде, более подробно понял синтаксис моего языка. Мне кажется, что только для этого и можно решать задачи по алгоритмам
@VeynShot
@VeynShot Жыл бұрын
согласен, приучает избегать ошибки в синтаксисе, и разбирать более крутые решения
@Captal_de_Bush
@Captal_de_Bush Жыл бұрын
Хороший аргумент.
@TwilightSun32
@TwilightSun32 Жыл бұрын
алгоритми типу сортування або 2-3 дерев чи подібні штуки вони дійсно не потрібні більшості программістів. Але розуміння в принципі що таке складність алгоритму - це треба. Бо практично я зустрічав коли люди не задумуючись робили код який виконувався нормально на невеликих базах, а на більших вмирав просто тому що людина там зробила O(n^4) де можна було зробити щось +/- лінійне витративши 5-10 хв на подумати. та й квадратичні замість лінійних багато хто ліпить не задумуючись, хоча принаймні на хвилинку подумати який порядок розміру вхідних даних.
@borisisavnin9983
@borisisavnin9983 Жыл бұрын
Едва ли мне это пригодится и, тем не менее, огромное спасибо за глоток свежего воздуха!)
@SvetlanaTarasova-h9f
@SvetlanaTarasova-h9f 8 ай бұрын
чушь не пиши, глоток ему, глотай всякую чушь
@Tunec_s_hlebom
@Tunec_s_hlebom 10 ай бұрын
Многие обижаются что сейчас никто не нанимает джунов на работу и что сломана система найма, но проблема в другом. Проблема в том что на одно место претендует около 500 людей, не способных решать задачи и не знающих что такое банальный http. Вопросы на алгоритмы и сети помогают отсеять людей, которые просто пришли на теплое место без желания развиваться. Чтобы выучить один лишь питон или условный реакт много ума не надо, думаю с этим справится практически любой и за такие скромные знания работадатель платить большие деньги точно не готов. Поэтому я думаю что чтобы стать программистом нужно долго и упорно учиться и приложить не мало усилий
@ZDima749
@ZDima749 8 ай бұрын
Знания алгоритмов и структур нужны всем кто пишет продакшн код. Простой пример: заменил в питоне list на set и программа, которая работала часы работает секунды.
@stanislawhein8688
@stanislawhein8688 Жыл бұрын
Ну с точки зрения ява ентерпрайза все верно Сергей говорит. В других местах может и надо алгоритмы и структуры знать
@roma78.18
@roma78.18 Жыл бұрын
Немчинский: -пример, когда мне пригодиться? Ответ: когда, придумаешь курсы по алгоритмам и сд тогда и пригодиться!
@wunderrus
@wunderrus Жыл бұрын
👍 из другой страны бывшего СССР🙏
@sobol2581
@sobol2581 Жыл бұрын
😢
@vladimir0rus
@vladimir0rus Жыл бұрын
К сожалению могут спросить гораздо больше чем простое понимание структур данных, могут дать задачку на обход дерева (напишите код для сериализации-десереализации) или какое нибудь банально инвертирование списка за один проход.
@hamadmiral
@hamadmiral Жыл бұрын
Вчіть алгоритми, якщо навіть не пригодиться, це дуже цікаво
@alexejvasko2193
@alexejvasko2193 Жыл бұрын
Здрасте, при работе на С/С++ на реальном железе типа ARM процессоры и т.д. критична скорость загрузки и обработки - тут как раз и нужно понимание что работает быстрее
@ИванИванов-у3ч4м
@ИванИванов-у3ч4м Жыл бұрын
Сколько вас таких, сыновей маминых подруг? Мы все тут кнопочки красим и джсончики перекладываем
@alexejvasko2193
@alexejvasko2193 Жыл бұрын
@@ИванИванов-у3ч4м зеленые деревья покрасили в желтый запах... летит боком... ))))
@vladimir0rus
@vladimir0rus Жыл бұрын
быстрее работают массивы и последовательный доступ к памяти, а все эти O(N) это не про быстрее. не сложно представить случай когда квадратичный алгоритм будет быстрее линейного, потому что коэффициенты перед О тоже важны.
@АртемГорбацкий
@АртемГорбацкий 3 ай бұрын
@@ИванИванов-у3ч4м Даже чтобы дсончики перекладывать, тут уже вопросик, сколько запросов в секунду этих джсончиков сможет обслужить ваше детище. Парсинг дсончиков также тратит ресурсы. Реакты и Ангуляры просто поляжут с этим огромным статик бандлом как на стороне сервера (дохрена отдавать и рендерить, что отнимает процессорное время), так и на клиенте (также процессорнное время на рендер всего этого графония в однопотоке)
@Mrgfederix
@Mrgfederix Жыл бұрын
Ну да. Да ну их нафиг алгоритмы. А потом видишь квадратичную хрень в коде: for x in vec: last = 0 for i, v in enumerate(vec): if v == x: last = i .... А почему у нас все так медленно работает? А кто это сделал? А чо пайтон такой медленный? А то что мидл на десять строчек накатал два алгоритма со сложностью факториал, а синьор это пропустил, виноват конечно ЯП.
@nickmet12
@nickmet12 Жыл бұрын
Шикарно коли про такі речі починають питати фронтів
@avramenkolana122
@avramenkolana122 Жыл бұрын
Что такое unit testing и есть ли у вас (FoxMindEd) обучение по unit testing для программистов? Буду очень рада если Сергей Немчинский ответит.
@АлексейГуртовой-и4щ
@АлексейГуртовой-и4щ Жыл бұрын
Попадались ролики с задачами собесов в европейские компании - так это выходит далеко за пределы О(н) и рекурсии. Попадались задачи на знание вполне конкретных алгоритмов. Я думал, что речь шла о компаниях, где работали с текстами, семантикой и всяком таком, ну а про то, что интервьюер (ч)удак - как-то не подумал.
@NewEurope-v4m
@NewEurope-v4m Жыл бұрын
Возможно, к Алгоритмам и Структурам данных добавятся вопросы о Шаблонах, Рефакторинге Хотелось бы, чтобы наши приложения работали не хуже, чем от американских и европейских специалистов
@viachezavad
@viachezavad Жыл бұрын
Привет! хочу задать вопрос касательно роботы. Начал работать чуть больше года назад, чувствую что продвинулся по своим знаниям. И думаю стоит ли мне пробовать проходить различные собеседования в другие компании на свою позицию таким образом тренеруясь и понимая что требуют в других компаниях. Или же стоит просто больше уделять время работе и учится в своем направление? Если кто подскажет по своему опыту буду благодарен)
@stroka1337
@stroka1337 Жыл бұрын
Немчинский почему ты не снимаешь на этот канал ??? Где IT news??
@kirillperov3843
@kirillperov3843 Жыл бұрын
Є окремій українськомовний канал, от там іт-новини можна знайти
@stroka1337
@stroka1337 Жыл бұрын
@@kirillperov3843 а на русском можно я не очень понял
@maksimponomarev3610
@maksimponomarev3610 Жыл бұрын
Если хотите работать в компании уровня яшка/тинек/сбердевайсы и зарабатывать там верхнюю границу вилки, то экспертно знать и уметь в АиСД - необходимость
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 9 ай бұрын
В Яндексе зарплаты не топ
@__tab__
@__tab__ Жыл бұрын
Наверное плохо покупают курс 'алгоритмы и структуры данных'
@SergeyNemchinskiy
@SergeyNemchinskiy Жыл бұрын
Типа у нас мало курсов и нечего продавать :) Я рассказьіваю то, что усльішал на рьінке. Ваше дело - слушать мои слова или нет.
@bilobaut2327
@bilobaut2327 Жыл бұрын
Я недавно проходил собеседование на позицию Java dev junior, меня спросили про GoF паттерны) Не смотря на то, что в Foxminded по ним есть целый курс, который нацелен на миллов)
@АлександрГусев-в2е
@АлександрГусев-в2е Жыл бұрын
Я с++ разработчик, последние несколько лет занимаюсь высоконагруженными приложениями. И в этой области не просто нужно знание алгоритмов и структур данных, но так же понимание как эти алгоритмы будут исполняться на железе. Например линейный поиск в списке и в динамическом массиве имеет сложность О(n). Но на деле поиск в массиве оказывается многократно быстрее, потому что более эффективно используются процессорный кеш. И все эти нюансы спрашивают на собеседованиях.
@SuperPlyushkin
@SuperPlyushkin Жыл бұрын
Ну как бы нет. Эта вся фигня научит тебя в таких решениях, который ты бы доходил может несколько дней
@ЮрийДымов-у6щ
@ЮрийДымов-у6щ Жыл бұрын
Когда видимо про кукотлин?
@MrInchognito
@MrInchognito Жыл бұрын
Как минимум алгоритмы и структуры данных качают твои инженерные скилы, и понимание, как все работает под капотом. как максимум мы хоть и не пишем их ежедневно, но делаем выбор в пользу одних или других. Не смотря на возросший объём вычислительных мощностей возросло и количество обрабатываемых данных и более того, растёт постоянно, а вот компенсирующего увеличения вычислительных мощностей сейчас уже нет. В общем полная чушь, что знание алгоритмов и структур данных на уровне сеньора не нужны. Очевидно, что нужны и ещё как, причём не на уровне топ разраба...
@vladgromov9213
@vladgromov9213 Жыл бұрын
Ут речь больше о компаниях, которые используют алгоритмические собеседования в виде лайвкодинга. А сами задачи берут из литкода
@solllvent
@solllvent 10 ай бұрын
Якийсь місяць тому довелося писати свою реалізацію Queue.
@AlexAlex-jk2tn
@AlexAlex-jk2tn Жыл бұрын
Я бы сказал, что это ещё зависит от области, например в эмбеддит разработке знание алгоритмов и структур данных очень даже полезно, с учётом того, что тут С или С++, почти не исползуются сторонние библиотеки (для экономии памяти) и одновременно есть требования как к скорости работы на медленных микроконтроллерах, так и к потребляемой памяти измеряемой килобайтами.
@easyCodeRu
@easyCodeRu Жыл бұрын
Алгоритмы нужны интервьюерам чтобы на собеседовании "понять" что вы подходите по вакансии. Думаю комментировать не нужно, все и так все понимают.
@olezhonnv3215
@olezhonnv3215 Жыл бұрын
Смотря на каком проекте. Пройтись по основным структурам и алгосам лишним не будет.
@ray84851
@ray84851 Жыл бұрын
6:08 а потом идем на тот же Leetcode, пробуем решить задачу хотя бы уровня Medium и удивляемся, насколько это "ничего сложного"😂. Но так да, знание абсолютно бесполезное на практике, если только не в Faang'е каком-нибудь работать.
@sergeypekar1058
@sergeypekar1058 Жыл бұрын
Не поверите, в FAANG тоже большинство фигачит обычные Enterprice приложения 😁
@Gazovchik
@Gazovchik Жыл бұрын
Интересное название........ Насколько я знаю, в программировании это - Основа Основ,,,,,,,,, Всем Адекватности мира и добра
@НиколайБурмин-м9ч
@НиколайБурмин-м9ч Жыл бұрын
Высшее образование с этого начинается, да.
@alexalextt
@alexalextt Жыл бұрын
Хз, очень редко. Тим лид по java, azure, sap, etc. На собеседовании спрашиваю только солид
@hulitolku
@hulitolku Жыл бұрын
Без знаний алгоритмов не построить мощную, быструю и надежную базу данных.
@infernaLepiCwizarD
@infernaLepiCwizarD Жыл бұрын
Как часто необходимо это делать? Мне за 10+ лет опыта в веб-разработке ни разу.
@hulitolku
@hulitolku Жыл бұрын
@@infernaLepiCwizarD в банковской сфере часто требуется от разбработчиков БД
@TheLevius
@TheLevius 11 ай бұрын
можно взять готовую ))) есть бесплатные (например Postgres)
@vladimirvasilev8631
@vladimirvasilev8631 4 ай бұрын
а что за класс Е?(погуглил, может усерднее искать?) kzbin.info/www/bejne/rXTQi6t8ocZgms0
@maksimryabovol4592
@maksimryabovol4592 13 күн бұрын
Особенно любят спрашивать про алгоритмы бэкендеры, когда собеседуют на позицию фронтенда.
@sergeybessonov8584
@sergeybessonov8584 11 ай бұрын
Не ищите фронтенд разработчиков в команду?)))))))))))))))))))))))))))
@habalgarmin
@habalgarmin Жыл бұрын
как часто на интервью задают задачи связанные с динамическим программированием?
@АртемГорбацкий
@АртемГорбацкий 3 ай бұрын
Может вы имели ввиду работу с кучей(Динамическое выделение памяти)?
@MikleShaman
@MikleShaman Жыл бұрын
Сортировка пузырьком наше всё.
@public_sensei
@public_sensei Жыл бұрын
А как же новый нейронные связи и развитие горизонтов видения?!
@SvetlanaTarasova-h9f
@SvetlanaTarasova-h9f 8 ай бұрын
тебе это не светит
@public_sensei
@public_sensei 8 ай бұрын
@@SvetlanaTarasova-h9f это вообще к чему было написано/сказано?
@yr4580
@yr4580 Жыл бұрын
Меня про Big O спрашивали еще года 3-4 назад в извесную компанию е**м
@vladimir0rus
@vladimir0rus Жыл бұрын
не прошёл что ли? =)
@artivlev
@artivlev Жыл бұрын
па?
@yr4580
@yr4580 Жыл бұрын
@@artivlev да
@YKupriyanov_
@YKupriyanov_ 8 ай бұрын
нет, они просят реализовать
@vasiliyk
@vasiliyk Жыл бұрын
Можно и программирование не изучать , кому это сейчас нужно? Давно есть no code решения. Зачем мне ваш SQL - это прошлый век, я все таблички в excel храню как нормальные люди.
@dimanroman4803
@dimanroman4803 Жыл бұрын
Форм форм, шлеп шлеп Ты будешь только с графами неделями еб...ся, потом с деревьями столько же. Какой один день?
@rebrov_vyacheslav
@rebrov_vyacheslav 6 ай бұрын
типичный Немчинский )
@RelentlessDebique
@RelentlessDebique Жыл бұрын
Вопрос из разряда: «а нужен ли кислород для жизнедеятельности организма?» :):)
@RedkeiGost
@RedkeiGost Жыл бұрын
Получается, с 90х годов по 20е СНГ-индустрия жила без кислорода.
@ilyasokolov9058
@ilyasokolov9058 Жыл бұрын
Большинству организмов на планете Земля кислород токсичен и приводит к гибели))) В основном нужен многоклеточным и то не всем))))
@andreyrunov1051
@andreyrunov1051 Жыл бұрын
скорее "нужно ли специально кушать двухвалентное железо, и нужно ли оно организму"
@mishakuchin-pt8uq
@mishakuchin-pt8uq 10 ай бұрын
Без алгоритму дій навіть борщ неможливо приготувати. Неважливо яка інтерпретація алгоритму. Головне, як миркує людина: алгоритмічно чи ні. Алгоритм = архітектура мислення.
@Eugeny1989
@Eugeny1989 Жыл бұрын
Дожились. Сначала математика не нужна, потом университут, а сейчас и алгоритмы. Специалист должен это знать, а не просто, как говорится, нахвататься вершков, и быть дипломированным бараном не знающим как устроены встроенные функции.
@МаксимВаконюк-п1щ
@МаксимВаконюк-п1щ Жыл бұрын
ага так и запишем, прежде чем браться за html и css, нужно как минимум получить Ph.D. и вообще понять как мир устроен, да? Вакансии где реально нужны такие глубокие фундаментальные знания это очень маленький процент. Это безусловно плюс если человек имеет такие знания, но говорить что они всем нужны это бред
@linuxoidovich
@linuxoidovich Жыл бұрын
​@@МаксимВаконюк-п1щHTML и CSS это даже не языки программирования
@infernaLepiCwizarD
@infernaLepiCwizarD Жыл бұрын
Знать то можно, только на практике это не применимо, ибо как говорил автор, нынче всё это встроено в языки. Выходит знание ради знания.
@praktic1
@praktic1 Жыл бұрын
Хотел бы я на курсе поучится, но не в той стране родился((
@SergeyNemchinskiy
@SergeyNemchinskiy Жыл бұрын
я тоже родился не в той стране. всегда можно все исправить
@praktic1
@praktic1 Жыл бұрын
@@SergeyNemchinskiy я постараюсь
@kiritushka
@kiritushka Жыл бұрын
Какой плохой звук...
@Laziz-fu5mc
@Laziz-fu5mc 6 ай бұрын
Все как обычно: запад учатся создавать новые технологии а СНГ и третие страны мира учатся пользоваться этими технологиями
@nint68
@nint68 Жыл бұрын
Клоунада и снобизм🤡 Уже жду как какой-то КПИшник будет спрашивать это у меня и такой "фиии, как это так ты не знаешь базу, поприходили вот эти, без профильного образования и ещё хотят оффер" :) А по факту, пока я 50 часов изучал жава фреймворки и проект по ним, ни разу мне это не нужно было... . Ну а зачем же спрашивать про @getMapping, если можно спросить про фундамент и базу? "И если человек не знает фундамента и базы то как он может писать код?" 🤡🤡🤡
@Bfiabecksjbdicbsjzkkxnsh
@Bfiabecksjbdicbsjzkkxnsh Жыл бұрын
собесился в крупную российскую ИТ компанию, провалился на алгоритмах, аналогичные истории от коллег, которые собесились в другие крупные компании
@dramaturgpodolsk
@dramaturgpodolsk Жыл бұрын
В окопе все нужно
@ИгорьПетров-д2к9о
@ИгорьПетров-д2к9о Жыл бұрын
Сейчас работодатели требуют знания алгоритмов и структуры данных. В нашей школе фоксмайндед мы открыли курсы по этим навыкам. Несите свои бабки лохи. Завтра работодатели будут спрашивать как правильно курить. Несите свои бабки лохи и в нашей школе фоксмайндед мы научим вас курить. Ясно понятно.
@YKupriyanov_
@YKupriyanov_ 8 ай бұрын
😞
@ME-fv1ug
@ME-fv1ug Жыл бұрын
Не согласен с Сергеем Немчинским. Знание алгоритмов и структур данных, является критичны. Наличие алгоритмических знаний, является очень полезны для программиста, по следующим критериям Знание алгоритма Позволяет писать более эффективный и структурированный код. Алгоритмы и структуры данных определяют, как будет работать код, и от того, насколько эффективно реализован код, зависит скорость и производительность программы. Программист, знающий алгоритмы и структуры данных, будет выбрать оптимальный способ решения задачи особенно, в коммерческих проектах, где у заказчика главным требованием выступает производитель разработанного софта. Наличие алгоритмических знаний и практики, при подходе к написанию любого проекта, любой сложности, даёт преимущества программисту, который понимает как писать свободный разнонаправленный уникальный и эффективны код, без всяких привязок к шаблону и копиипастингу.
@МаксимВаконюк-п1щ
@МаксимВаконюк-п1щ Жыл бұрын
так все таки является критичным или является очень полезным?) Полезным - безусловно, но не критично(для большинства) это точно
@infernaLepiCwizarD
@infernaLepiCwizarD Жыл бұрын
Всё от области деятельности зависит и даже языка. Если кодишь хитрожопый научный софт, высоконагруженные системы и т.п., то да, алгоритмы нужны. Остальные 95% разработчиков не применят ни одного алгоритма в своей практике за всю жизнь.
Как учиться программированию эффективно?
21:35
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 34 МЛН
Who’s the Real Dad Doll Squid? Can You Guess in 60 Seconds? | Roblox 3D
00:34
didn't manage to catch the ball #tiktok
00:19
Анастасия Тарасова
Рет қаралды 34 МЛН
Não sabe esconder Comida
00:20
DUDU e CAROL
Рет қаралды 37 МЛН
Зачем учить алгоритмы и структуры данных? / Основы программирования
14:48
Что такое Java и как ее выучить?
19:55
Sergey Nemchinskiy
Рет қаралды 146 М.
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 34 МЛН