Не учите алгоритмы, они не нужны!* / Полина Гуртовая

Поделиться
HTML-код
  • Опубликовано: 28 мар 2024
  • Слайды: drive.google.com/file/d/15VEr...
    Некоторые компании зачем-то заставляют решать на собеседованиях задачи на кучи, деревья и леса. Коллеги почему-то весь декабрь обсуждали Advent of Code. В Доке появился странный раздел про алгоритмы и структуры данных. Зачем тратить время на эти бесполезные вещи? Опытным фронтятам алгоритмы не нужны... ведь так?
    Полина Гуртовая
    Редактирует Доку, изучает технологии древних и уже два года как веб-GDE. Раньше занималась всяким фронтяшным, а теперь всем понемножку.
  • НаукаНаука

Комментарии • 16

  • @user-cc2lp9tz7r
    @user-cc2lp9tz7r 3 месяца назад +4

    1:33 Вам не нужны алгоритмы, если
    - Вы работаете в предсказуемой среде
    - Полностью доверяете своему фреймворку
    - Решаете стандартные задачи
    - У вас опытные коллеги
    - Вы не беспокоитесь, что однажды вас заменят Большой Языковой Моделью :D

    • @user-cc2lp9tz7r
      @user-cc2lp9tz7r 3 месяца назад

      Вы вообще за новостями следите? Новый опенсорсный DBRX уже с первой подсказки пишет на питоне игру змейка в которую можно сразу начать играть без правок. Если так и дальше дело пойдёт в джунах надобность отпадёт капитально.

    • @okke00
      @okke00 3 месяца назад

      LLM как раз таки очень хорошо справляются с алгоритмическими задачами, вот с проектированием у них проблемы, но тут знание алгоритмов поможет примерно никак. Про стандартные задачи согласен, но 95% проектов именно такие, тут увы ничего не поделать

    • @user-cc2lp9tz7r
      @user-cc2lp9tz7r 3 месяца назад

      @@okke00 Можете привести пример промта и ожидаемого правильного ответа БЯМки что бы можно было понять понять о чём речь?

    • @okke00
      @okke00 3 месяца назад

      @@user-cc2lp9tz7r Там нет какого-то особого промпта, я тестил на задачках уровня хард с литкода. Просто брал как есть текст, копировал его в чатгпт, добавлял коммент, что ответ нужен на шарпе и потом результат копировал на литкод. Собственно из примерно 10 задач он решил все с первой попытки, по скорости попал в 75 перцентиль во всех случаях, по памяти было похуже, но совсем на днище не уходил. В целом это ожидаемый результат, т.к. алгоритмические задачи это не проектирование, где надо трейдоффы анализировать и где чатгпт красиво складывает лапки и начинает нести чушь, в алгосах всегда есть конкретное оптимальное решение или набор таких решений(если вспомнить CS то конечно не всегда, но тех задач и нет на литкоде). Тестировал если что я все это на 4 версии чатгпт примерно полгода назад.

  • @user-kg6gy3gp1t
    @user-kg6gy3gp1t 3 месяца назад

    Теперь уже и мозги не нужны чтобы программировать. ИИ сам все напишет. Больше 1.5 минуты не смотрел.

  • @vdx321
    @vdx321 3 месяца назад +1

    Да лучше учить js и писать функциональщину

    • @user-cm1ri1sn2u
      @user-cm1ri1sn2u 3 месяца назад

      Что такое функциональщина, что бывает кроме неё, что именно гуглить, чтобы узнать об этом подробнее?

    • @okke00
      @okke00 3 месяца назад

      Лучше коз учиться разводить, когда ИИ взъебет всех будешь хотя бы с едой сидеть)

    • @achillescres9270
      @achillescres9270 3 месяца назад

      @@user-cm1ri1sn2uпарадигмы программирования, но автор комментария написал что то странное

    • @axel-11
      @axel-11 3 месяца назад

      @@user-cm1ri1sn2u google "functional programming"

    • @olegchaika7898
      @olegchaika7898 3 месяца назад

      @@user-cm1ri1sn2u ключевые слова для гуглежа: functional programming, scala, haskel, clean architecture book robert martin

  • @dreamshaded
    @dreamshaded 3 месяца назад

    кликбееейт! 😀 спасибо)

    • @im_buddha
      @im_buddha 3 месяца назад

      согласен. там есть задачи на хард решал за 1 час. а есть неделю медиум думаю.
      Перебором нельзя решать из ограничения времени.
      Не все так просто

  • @dondragon6949
    @dondragon6949 2 месяца назад

    пиздец}
    ну какие же це алгоритмы???
    если бля опять математика!!!
    и просто бред... функции в жизни!!!
    а просто посрать незя???
    или бля мне функция нужна шоб посрать???
    и опять математика!!!