Не надо знать алгоритмы наизусть, достаточно понимать как они работают, питоновский тим сорт конечно супер штука но мало ли) да и сейчас все больше требуется разработчик с широким кругозором, особенно актуальны девопс темы
Так дело не в том, что есть встроенная сортировка или нет, алгоритмы - заставляют думать по-другому и подходить к задаче с разными подходами. Поэтому знание алгоритмов всё равно необходимо, ибо это развивает логику и т.д.
О, да я не хотел сказать что алгоритмы знать не надо, алгоритмическая подготовка обязательна, но наизусть их все время помнить не нужно, распространенными алгоритмами практически не пользуешься и через месяцы уже и не помнишь ничего, но база остается, и при подготовке к собесу или в работе все быстро гуглится и знания восстанавливаются, и поддержу что алгоритмы дают именно программисткое мышление и гругозор, залезть например в бд, постгрес, индексы в большинстве сбалансированное дерево, окей, берем например сортированные значения по селекту, уже есть предположение как они сортируются, редис, ключ значение, наверное это хеш таблица и тд, пример конечно так себе)) но алгоритмы и структуры данных в первом приближении одни на все языки)
ну ХЗ наверное от специфики зависит. Я на бекенде сижу. Но вчера собеседовался на бекенд разработчика для систем статистики и аналитики. Так меня по типам данных (массивы, связанные списки, стеки) и алгоритмам гоняли. Завалился т.к. на практике такое редко использую. Как и многие бекендеры, не используя я array из модуля array или deque из collections Потом списывался с челом, кто статистикой занимается и всякими нейронками и ML. Так там без этого никак.
Совершенно не согласен буквально со всем. 1. Все эти алгоритмы, структуры и т.п. в момент забыавются без практики, поэтому развивать нужно то, что есть шанс применять. 2. Лучше хорошо разбираться в 1-м фреймворке, чем посредственно в 3х. Под капотом они все похожи, а разбираться у каждого веб фреймворка есть в чем. 3. Многие вещи (БД, девопс, безопасность) вредно делать разработчику, можно дыр наделать. Эти оптимизации могут никогда не потребоваться, к тому-же иногда рационально купить новое железо, а не тратить ресурсы на непрофильные вещи. Я в смежных бластях стараюсь делать рабочие масштабируемые версии, без фанатизма. Это я еще не все перечислил.
1. Конечно, но лучше когда понадобятся их вспомнить, а не учить 2. Может быть, но это зависит от фреймворка 3. Есть профессионалы devops, а есть разработчики. Лучше знать как сделать с дырками(которые потом можно пофиксить), чем сидеть и говорить: "Это не моя работа" Знания никогда лишними не были
@@PythononPapyrusRU Согласен, но в современных реалиях приходиться выбирать чему уделять внимание, т.е. в условиях конкуренции я за сильный перевес в сторону профильного, а не всестороннего развития.
Не надо знать алгоритмы наизусть, достаточно понимать как они работают, питоновский тим сорт конечно супер штука но мало ли) да и сейчас все больше требуется разработчик с широким кругозором, особенно актуальны девопс темы
Так дело не в том, что есть встроенная сортировка или нет, алгоритмы - заставляют думать по-другому и подходить к задаче с разными подходами. Поэтому знание алгоритмов всё равно необходимо, ибо это развивает логику и т.д.
О, да я не хотел сказать что алгоритмы знать не надо, алгоритмическая подготовка обязательна, но наизусть их все время помнить не нужно, распространенными алгоритмами практически не пользуешься и через месяцы уже и не помнишь ничего, но база остается, и при подготовке к собесу или в работе все быстро гуглится и знания восстанавливаются, и поддержу что алгоритмы дают именно программисткое мышление и гругозор, залезть например в бд, постгрес, индексы в большинстве сбалансированное дерево, окей, берем например сортированные значения по селекту, уже есть предположение как они сортируются, редис, ключ значение, наверное это хеш таблица и тд, пример конечно так себе)) но алгоритмы и структуры данных в первом приближении одни на все языки)
Учить надо все что хочется иначе как ты поймёшь что тебе нравиться больше в разработке
ну ХЗ
наверное от специфики зависит.
Я на бекенде сижу. Но вчера собеседовался на бекенд разработчика для систем статистики и аналитики. Так меня по типам данных (массивы, связанные списки, стеки) и алгоритмам гоняли.
Завалился т.к. на практике такое редко использую.
Как и многие бекендеры, не используя я array из модуля array или deque из collections
Потом списывался с челом, кто статистикой занимается и всякими нейронками и ML. Так там без этого никак.
Понимание алгоритмов является фундаментов для понимания программирования и дальнейшего карьерного роста. Это необходимый базис.
А вы можете сделать какой-то обзор компаний, в которых работали вы или друзья и как там относятся к разработчикам?
Спасибо.
какие-либо обновления в серии финансовых разработок? с нетерпением жду финального видео
Да, послезавтра будет видео
@@PythononPapyrusRU хорошо, очень взволнован
хорошо, очень взволнован
@@PythononPapyrusRU Я подписан на английский, но подпишусь и здесь
Ну тут можно только согласиться
Хотел было дизлайк вначале влепить, но дослушал до конца и... очень грамотный спич в итоге! Снимаю шляпу и ставлю лайк. Заодно подпишусь)
Совершенно не согласен буквально со всем.
1. Все эти алгоритмы, структуры и т.п. в момент забыавются без практики, поэтому развивать нужно то, что есть шанс применять.
2. Лучше хорошо разбираться в 1-м фреймворке, чем посредственно в 3х. Под капотом они все похожи, а разбираться у каждого веб фреймворка есть в чем.
3. Многие вещи (БД, девопс, безопасность) вредно делать разработчику, можно дыр наделать. Эти оптимизации могут никогда не потребоваться, к тому-же иногда рационально купить новое железо, а не тратить ресурсы на непрофильные вещи. Я в смежных бластях стараюсь делать рабочие масштабируемые версии, без фанатизма.
Это я еще не все перечислил.
1. Конечно, но лучше когда понадобятся их вспомнить, а не учить
2. Может быть, но это зависит от фреймворка
3. Есть профессионалы devops, а есть разработчики. Лучше знать как сделать с дырками(которые потом можно пофиксить), чем сидеть и говорить: "Это не моя работа"
Знания никогда лишними не были
@@PythononPapyrusRU Согласен, но в современных реалиях приходиться выбирать чему уделять внимание, т.е. в условиях конкуренции я за сильный перевес в сторону профильного, а не всестороннего развития.
1