Не учите алгоритмы, они не нужны!* / Полина Гуртовая
HTML-код
- Опубликовано: 28 мар 2024
- Слайды: drive.google.com/file/d/15VEr...
Некоторые компании зачем-то заставляют решать на собеседованиях задачи на кучи, деревья и леса. Коллеги почему-то весь декабрь обсуждали Advent of Code. В Доке появился странный раздел про алгоритмы и структуры данных. Зачем тратить время на эти бесполезные вещи? Опытным фронтятам алгоритмы не нужны... ведь так?
Полина Гуртовая
Редактирует Доку, изучает технологии древних и уже два года как веб-GDE. Раньше занималась всяким фронтяшным, а теперь всем понемножку. Наука
1:33 Вам не нужны алгоритмы, если
- Вы работаете в предсказуемой среде
- Полностью доверяете своему фреймворку
- Решаете стандартные задачи
- У вас опытные коллеги
- Вы не беспокоитесь, что однажды вас заменят Большой Языковой Моделью :D
Вы вообще за новостями следите? Новый опенсорсный DBRX уже с первой подсказки пишет на питоне игру змейка в которую можно сразу начать играть без правок. Если так и дальше дело пойдёт в джунах надобность отпадёт капитально.
LLM как раз таки очень хорошо справляются с алгоритмическими задачами, вот с проектированием у них проблемы, но тут знание алгоритмов поможет примерно никак. Про стандартные задачи согласен, но 95% проектов именно такие, тут увы ничего не поделать
@@okke00 Можете привести пример промта и ожидаемого правильного ответа БЯМки что бы можно было понять понять о чём речь?
@@user-cc2lp9tz7r Там нет какого-то особого промпта, я тестил на задачках уровня хард с литкода. Просто брал как есть текст, копировал его в чатгпт, добавлял коммент, что ответ нужен на шарпе и потом результат копировал на литкод. Собственно из примерно 10 задач он решил все с первой попытки, по скорости попал в 75 перцентиль во всех случаях, по памяти было похуже, но совсем на днище не уходил. В целом это ожидаемый результат, т.к. алгоритмические задачи это не проектирование, где надо трейдоффы анализировать и где чатгпт красиво складывает лапки и начинает нести чушь, в алгосах всегда есть конкретное оптимальное решение или набор таких решений(если вспомнить CS то конечно не всегда, но тех задач и нет на литкоде). Тестировал если что я все это на 4 версии чатгпт примерно полгода назад.
Теперь уже и мозги не нужны чтобы программировать. ИИ сам все напишет. Больше 1.5 минуты не смотрел.
Да лучше учить js и писать функциональщину
Что такое функциональщина, что бывает кроме неё, что именно гуглить, чтобы узнать об этом подробнее?
Лучше коз учиться разводить, когда ИИ взъебет всех будешь хотя бы с едой сидеть)
@@user-cm1ri1sn2uпарадигмы программирования, но автор комментария написал что то странное
@@user-cm1ri1sn2u google "functional programming"
@@user-cm1ri1sn2u ключевые слова для гуглежа: functional programming, scala, haskel, clean architecture book robert martin
кликбееейт! 😀 спасибо)
согласен. там есть задачи на хард решал за 1 час. а есть неделю медиум думаю.
Перебором нельзя решать из ограничения времени.
Не все так просто
пиздец}
ну какие же це алгоритмы???
если бля опять математика!!!
и просто бред... функции в жизни!!!
а просто посрать незя???
или бля мне функция нужна шоб посрать???
и опять математика!!!