у меня были ситуации на старте, когда с первого раза не получалось дойти до сути, так было и в работе и в решение различных задач. Я сделал для себя вывод, что не нужно переживать по этому поводу, а нужно идти потихоньку вперед и не останавливаться, просветление рано или поздно настанет😆 тем более с ИИ вообще сейчас рай по поводу обучения!
Да, а через годы этих строк будет огромное количество и что будет с проектом - загадка) Но инструмент новый и в скором времени выработают стандарты скорее всего)
Возможно зависит о рода задач и от этапов. Если в проекте уже заложена правильная архитектура на узкие места, то в целом обычные повседневные фичи не требуют прям сильных знаний структур данных и оптимизаций. Но если проектировать какие то сложные задачи, то тут соглашусь, про производительность надо задумываться
В предыдущем моем комментарии сам опечатался про «паттерн»😄 А так LRU считается алгоритмом. Но паттерн или алгоритм разницы нет, главное продукту пользу своими знаниями дать)
Тут согласен, раньше значения проекта находились только у разработчиков/лидов которые работали над проектом давно. А теперь можно за несколько секунд узнать как работает та или иная часть проекта
Каждый разработчик выбирает то в чем он хочет быть сильнее и чем он может помочь своему продукту, я лишь привел пример одного взгляда. Но и про любознательность вы правы, кругозор расширить - это тоже польза!
Я тоже считаю, что в крайности впадать не стоит, одна крайность - не разбирать/не решать задачи вообще, вторая крайность - только этим и заниматься.
А вообще верный путь, это заниматься тем, что тебе приносит удовольствие и наполняет тебя! Меня, например, решение алгоритмических задач очень заряжает, а если еще и этим навыком привнести пользу в проект, то удовольствие в квадрате на выходе 😄
Спасибо за комментарий! Конечно в 2sum нужно пройти весь массив чисел и это O(N). Но чтобы все решение задачи не было O(N^2) то используется мапа. В статье имеется ввиду- не делать второй обход еще за O(N), а использовать хеш карту за O(1) по времени.
у меня были ситуации на старте, когда с первого раза не получалось дойти до сути, так было и в работе и в решение различных задач. Я сделал для себя вывод, что не нужно переживать по этому поводу, а нужно идти потихоньку вперед и не останавливаться, просветление рано или поздно настанет😆 тем более с ИИ вообще сейчас рай по поводу обучения!
😆 интересно взглянуть, буду рад если поделитесь ссылками)
"зачем это спрашивают на собесах" - тут скорее правила игры на рынке труда, с ИИ возможно этот подход изменится
спасибо, что поделились своим взглядом! Здорово увидеть эту тему с еще одной, очень важной стороны!
Да, а через годы этих строк будет огромное количество и что будет с проектом - загадка) Но инструмент новый и в скором времени выработают стандарты скорее всего)
Да согласен, ошибки получается быстрее разгребать !
Да, этой статьей и хотел показать популярные кейсы
Ревью кода достаточно удобно проводить, какие то шаблонные ошибки сразу подсвечивает, время экономит значительно
Еще бы и бекенд желательно знать😂
Возможно зависит о рода задач и от этапов. Если в проекте уже заложена правильная архитектура на узкие места, то в целом обычные повседневные фичи не требуют прям сильных знаний структур данных и оптимизаций. Но если проектировать какие то сложные задачи, то тут соглашусь, про производительность надо задумываться
В предыдущем моем комментарии сам опечатался про «паттерн»😄 А так LRU считается алгоритмом. Но паттерн или алгоритм разницы нет, главное продукту пользу своими знаниями дать)
Благо с ИИ изучать и разбирать стало быстрее! Но требования к объему знаний конечно с каждым годом растут
Тут согласен, раньше значения проекта находились только у разработчиков/лидов которые работали над проектом давно. А теперь можно за несколько секунд узнать как работает та или иная часть проекта
Каждый разработчик выбирает то в чем он хочет быть сильнее и чем он может помочь своему продукту, я лишь привел пример одного взгляда. Но и про любознательность вы правы, кругозор расширить - это тоже польза!
Я тоже считаю, что в крайности впадать не стоит, одна крайность - не разбирать/не решать задачи вообще, вторая крайность - только этим и заниматься.
А вообще верный путь, это заниматься тем, что тебе приносит удовольствие и наполняет тебя! Меня, например, решение алгоритмических задач очень заряжает, а если еще и этим навыком привнести пользу в проект, то удовольствие в квадрате на выходе 😄
Да спасибо, что внимание обратил!
Да соглашусь, поддерживать большие проекты только llm пока затруднительно!
Спасибо за комментарий! Конечно в 2sum нужно пройти весь массив чисел и это O(N). Но чтобы все решение задачи не было O(N^2) то используется мапа. В статье имеется ввиду- не делать второй обход еще за O(N), а использовать хеш карту за O(1) по времени.
Спасибо за честный комментарий! Мир разработки широк и многообразен, и ваша точка зрения имеет место быть!
😄😭