Сап, двачеры! Интересует путь тех, кто в итоге познал великие и ужасные алгоритмы
Значица, решил глубже разобраться в том, как работают программы. Сам я гуманитарий по образованию (хоть у нас и был вышмат, но довольно поверхностный). Работаю QA уже несколько лет, но понял, что начинает поднадоедать тестерская рутина.
По сабажу: начал с бинарного поиска. Но встрял уже на 222 задачке литкода со сбалансированным деревом. Чувствую, что не хватает какого-то базового алгоритмического мышления, все-таки я этим почти не занимался
Какой путь я выбрал на данный момент:
1) Книгу читат (начал с Грокаем алгоритмы)
2) Задачи решат (LeetCode, с простеньких)
Что именно я хочу узнать от вас:
1. С чего вы начинали? Книги, курсы, какие-то конкретные ресурсы
2.Какой формат обучения показался вам самым эффективным (чтоб быстро не забить)? Например: час теории + пару часов на задачи
3.Подводные камни — на что ушло много времени, а в итоге оказалось малоэффективным или вовсе бесполезным
Всех обнял 🫂
Значица, решил глубже разобраться в том, как работают программы. Сам я гуманитарий по образованию (хоть у нас и был вышмат, но довольно поверхностный). Работаю QA уже несколько лет, но понял, что начинает поднадоедать тестерская рутина.
По сабажу: начал с бинарного поиска. Но встрял уже на 222 задачке литкода со сбалансированным деревом. Чувствую, что не хватает какого-то базового алгоритмического мышления, все-таки я этим почти не занимался
Какой путь я выбрал на данный момент:
1) Книгу читат (начал с Грокаем алгоритмы)
2) Задачи решат (LeetCode, с простеньких)
Что именно я хочу узнать от вас:
1. С чего вы начинали? Книги, курсы, какие-то конкретные ресурсы
2.Какой формат обучения показался вам самым эффективным (чтоб быстро не забить)? Например: час теории + пару часов на задачи
3.Подводные камни — на что ушло много времени, а в итоге оказалось малоэффективным или вовсе бесполезным
Всех обнял 🫂
Бамп
>>624878 (OP)
Если ты просто хочешь уйти из тестирование в разработку, то алгозадачи тебе не нужны, полезнее будет разбираться со стеком, библиотеками, фреимворками и т.д.
Решение алгозадач нужно тогда, когда у тебя цель прокачать голову.
Но само решение задач не дает профитов в других областях, то есть если ты прокачался их решать и больше ничего не умеешь, то тебя никуда не возьмут работать.
Алгозадачи - это тренажер для мозга и если у тебя мозг накачен, то ты быстрее (намного) будешь вникать и изучать прикладные темы.
Так что смотри, готов ли ты вообще в это инвестировать время?
Мне кажется, разумнее сначала срыгнуть с тестера в разработку, а потом уже думать о алгоритмах и т.д.
Если ты просто хочешь уйти из тестирование в разработку, то алгозадачи тебе не нужны, полезнее будет разбираться со стеком, библиотеками, фреимворками и т.д.
Решение алгозадач нужно тогда, когда у тебя цель прокачать голову.
Но само решение задач не дает профитов в других областях, то есть если ты прокачался их решать и больше ничего не умеешь, то тебя никуда не возьмут работать.
Алгозадачи - это тренажер для мозга и если у тебя мозг накачен, то ты быстрее (намного) будешь вникать и изучать прикладные темы.
Так что смотри, готов ли ты вообще в это инвестировать время?
Мне кажется, разумнее сначала срыгнуть с тестера в разработку, а потом уже думать о алгоритмах и т.д.
>>624991
Ура, первый ответивший. Да я не то чтобы сильно хочу срыгнуть в разработку. Думаю периодически об этом как и все тестеры конечно. Но как-будто сейчас даже на стажера свинтить будет тяжеловато.
Я скорее исходил из соображений, что в целом довольно полезно решать задачи, которые ты раньше никогда не решал, т.к. нейронные связи прокачиваются и все дела.
Но спасибо за совет. Так в целом есть неплохое понимание котлина
Ура, первый ответивший. Да я не то чтобы сильно хочу срыгнуть в разработку. Думаю периодически об этом как и все тестеры конечно. Но как-будто сейчас даже на стажера свинтить будет тяжеловато.
Я скорее исходил из соображений, что в целом довольно полезно решать задачи, которые ты раньше никогда не решал, т.к. нейронные связи прокачиваются и все дела.
Но спасибо за совет. Так в целом есть неплохое понимание котлина
Хотя использовать котлин для автотестов, это конечно не тоже самое, что и бэк писать. UI-тесты довольно простые
>>624878 (OP)
Учебник скриптования для Operation Flashpoint
Постоянная практика с какой-то конкретной целью, без синтетических задач, на теорию похуй, по остаточному принципу
Теория оказалось абсолютно бесполезным надуванием щёк в реальной работе, причём это абсолютно все знают, что забавно.
Это не алгоритмическое мышление. Если ты можешь расписать по шагам как сходить за хлебом - у тебя уже алгоритмическое мышление. То что требует литкод - это зазубрить типичные решения типичных проблем и немного их подправлять/комбинировать.
>1. С чего вы начинали? Книги, курсы, какие-то конкретные ресурсы
Учебник скриптования для Operation Flashpoint
>2.Какой формат обучения показался вам самым эффективным (чтоб быстро не забить)? Например: час теории + пару часов на задачи
Постоянная практика с какой-то конкретной целью, без синтетических задач, на теорию похуй, по остаточному принципу
>3.Подводные камни — на что ушло много времени, а в итоге оказалось малоэффективным или вовсе бесполезным
Теория оказалось абсолютно бесполезным надуванием щёк в реальной работе, причём это абсолютно все знают, что забавно.
>Чувствую, что не хватает какого-то базового алгоритмического мышления, все-таки я этим почти не занимался
Это не алгоритмическое мышление. Если ты можешь расписать по шагам как сходить за хлебом - у тебя уже алгоритмическое мышление. То что требует литкод - это зазубрить типичные решения типичных проблем и немного их подправлять/комбинировать.
>>624878 (OP)
SICP тред. Как раз для таких как ты около айти гуманитариев с желанием прокачать мозги.
SICP тред. Как раз для таких как ты около айти гуманитариев с желанием прокачать мозги.
>>625010
Спасибо 🙏
Спасибо 🙏
>>624878 (OP)
Элементарная же задача. Колво нод = 1 + колво нод слева + колво нод справа. Как же у меня, блядь, горит, что такие люди имеют лучшие условия и большую зарплату. Ебал в рот выблядков с их "хорошо учись, особенно знай математику, всё будет типтоп". Решает лишь удача и связи.
мимо работаю полугрузчиком полураскладывателем товаров
Элементарная же задача. Колво нод = 1 + колво нод слева + колво нод справа. Как же у меня, блядь, горит, что такие люди имеют лучшие условия и большую зарплату. Ебал в рот выблядков с их "хорошо учись, особенно знай математику, всё будет типтоп". Решает лишь удача и связи.
мимо работаю полугрузчиком полураскладывателем товаров
>>697506
Так это задача для детсада, даже в егэ нет таких простых задач.
Неудивительно, что грузчик может это решить.
Так это задача для детсада, даже в егэ нет таких простых задач.
Неудивительно, что грузчик может это решить.
>>697523
Ну как видишь ОП не справился.
Ну как видишь ОП не справился.
Алгоритмы - хуета для даунов. Просто были задачи, челики думали и придумали, потом с остальными поделились. Учить их нет смысла, их для того собрали, чтобы не учить, а посмотреть, когда надо. Учат их либо олимпиадники, чтобы по итогу конкурса красоты их барен нанял либо трясуны, которых заебали алгосами, настолько, что они мутируют под ребусы
>>697506
Ну так-то неудивительно что работаешь грузчиком, если даже условие задачи не в состоянии полностью прочитать перед тем как начинать решать.
Там в конце строчка "придумай алгоритм быстрее O(n)", так что ожидают решение за O(ln(n)^2)
мимо мл-господин всю карьеру затащил знанием алгоритмов
>Элементарная же задача.
Ну так-то неудивительно что работаешь грузчиком, если даже условие задачи не в состоянии полностью прочитать перед тем как начинать решать.
Там в конце строчка "придумай алгоритм быстрее O(n)", так что ожидают решение за O(ln(n)^2)
мимо мл-господин всю карьеру затащил знанием алгоритмов
Обновить тред