Рядом будут другие студенты: можно обсудить задачу, попросить помощи, дать совет или просто пообщаться.
После курса вы сможете вступить в активное сообщество выпускников Практикума, где можно обмениваться опытом. А ещё там публикуют ссылки на мероприятия и соревнования.
По моему мнению, лучший курс по алгоритмам и структурам данных. Перед выбором программы тщательно проанализировал имеющиеся на рынке предложения.
Программа содержит большой объём теории и еще большее количество практических задачек. Без практики освоить тему алгоритмов нереально. Данный курс подкупил, в первую очередь, тем, что в конце каждого спринта необходимо решать финальные задачи. При этом требуется подробно описывать асимптотическую сложность алгоритмов. Решение и описание задачек проверяет опытный ревьюер, который даёт качественную обратную связь. Именно в эти моменты идёт максимальная прокачка.
Теория с задачками эффективно чередуются, в соответствии с тематической принадлежностью.
Немаловажную роль сыграла поддержка и помощь команды окружения — куратора, наставника, круглосуточной поддержки, ну и, конечно, ревьюера. Временами бывало очень сложно, но их своевременная помощь обеспечивала дальнейшее продвижение к заветной цели.
В конце обучения прошёл реальный тестовый собес с решением задачек. В качестве собеседующего выступил опытный разработчик, который указал на мои достоинства при решении задач, а также на моменты, которые следует подтянуть.
После окончания курса могу со 100 % уверенностью сказать, что теперь решение задач для меня стало значительнее легче, собираюсь пробовать проходить собеседования в более крутые компании.
Необходимо помнить, что знание алгоритмов и структур данных, а также умение эффективно решать алгоритмические задачки — это база любого программиста. Только так совершенствуются знания основ языка программирования, приобретаются умения эффективно использовать имеющиеся в наличии ресурсы, а также быстро находить способ решения той или иной задачи непосредственно в реальной работе.
Также прохождение данного курса будет большим плюсом для начинающих разработчиков. В настоящее время огромнейшая конкуренция среди джунов и необходимо чем-то выделяться. Знание алгоритмов и структур данных, безусловно, будет огромнейшим плюсом в глазах потенциальных работодателей. Вывод: однозначно рекомендую!
Мне очень понравился курс «Алгоритмы и структуры данных» от Яндекс Практикум. В теории достаточно подробно, понятным языком описаны все основные алгоритмы, поэтому чтобы систематизировать знания по данному направлению (что особенно необходимо начинающему программисту) — это шикарная вещь. Также порадовало, что дана готовая реализацию всех алгоритмов конкретно для каждого языка.
Все основные моменты теории закрепляются на практических задачах. В конце каждой темы есть 2 задачи, которые проверяются ревьюером. Поэтому это хорошая возможность улучшить свои навыки написания кода, узнать более эффективные фишки языка. А наличие дедлайнов (в рамки которых вполне реально уложиться) дисциплинирует и дает дополнительную мотивацию продолжать заниматься (а не растягивать удовольствие на подольше).
Очень здорово, что помимо основных знаний на платформе в учебный план входят вебинары по каждой теме, где вы вместе с наставником дорабатываете непонятные моменты. Также есть чатик, где достаточно быстро помогут найти ответ на вопрос.
Очень классный на мой взгляд пункт — пробное алгоритмическое собеседование в конце обучения. Можно проверить свои силы, выявить недоработанные моменты.
Также понравилось, что помимо основной ветки обучения есть карьерный трек (возможно, актуально не для всех студентов, но в начале карьерного пути — хорошая штука). Команда сопровождения помогла доработать резюме, дала ценные рекомендации по трудоустройству.
Плюсы: курс действительно прокачивает мозги. 120+ задач в итоге и при чем не только простеньких, но и зубодробительных задач, над которыми надо посидеть денек, а то и два, чтобы в голову пришло решение. Сделать собственную хэш-таблицу, познакомиться с модульной математикой, понять насколько имеет значение лишний вызов функции при 10 000 000 входных данных, сгореть от того, что решение не проходит в рамки использования памяти или времени - это всё хорошо тренирует и в конце дает стойкую уверенность, что я знаю алгоритмы. Не как профессионал, но на хорошем уровне, чтобы показать чего стоишь на собесе.
Огромное спасибо нашему наставнику, Илье Мурадьяну - человек, который готов помочь в любое время в чате и подсказать правильное направление в решении, если уже хочется опустить руки) Он отвечает всегда, очень быстро, готов продолжить обсуждение вопроса до самого конца, это круто! С ним есть уверенность, что нерешаемые задачи можно решить! Ревью качественное. Я из него почерпнул знания не только об алгоритмах, но и о качестве самого кода. Благодарочка Анне Русановой)
Организация курса тоже хороша: четкое расписание, дедлайны, оповещения в пачке. Спасибо нашему куратору, Анастасии Ивашкиной, за ее работу, беспокойство об успеваемости каждого студента)
Минусы: Да, начальные спринты просты в освоении, что оправдывает спринты по 2 недели, однако, 2 недели на спринты, где начинаются зубодробительные темы - маловато. Было тяжело. Теория начинает излагаться всё более академическим языком, а задачи требовательнее к результатам и требуют больше времени на подумать. К концу обучения я оставил позади желание решить каждую задачу и делал необходимый минимум, что составлял 50% задач спринта, что составляло в разных случаях от 5 до 8 задач + 2 финалки.Еще мне не хватило иллюстраций. Академический язык конечно кратко излагает материал, но это очень тяжко понять, пока сам не возьмешь блокнот и не порисуешь. За время курса изрисовал блокнот на 48 листов... Весь в деревьях, массивах, примерах.
Общие впечатления: Я получил больше, чем ожидал. 187 часов - это не цифра на бумаге. Я отработал каждый час и даже больше. После курса есть стойкое желание лечь в ванную, ничего не делать примерно недельку и радоваться, что ты прошел это испытание. Возможно я чересчур эмоционален, но и был тем студентом, который знал об алгоритмах только сортировки, сложность алгоритмов и отдаленную теорию по книге «Грокаем Алгоритмы». На практике с построением хэш-таблиц, динамическим программирование я никогда не сталкивался. Поэтому мои впечатления такие яркие. Если кто спросит «Порекомендовал бы я этот курс?» - я отвечу однозначное «Да».
Изначально узнал о данном курсе из видео одного IT-блогера. В том ролике данный курс и яндекс.практикум в целом подавались примерно как филиал Спарты - сложные задачи и жесткие дедлайны. Выживают только сильнейшие ) Примерно так все и оказалось.
Проходил курс чтобы закрыть пробелы в алгоритмах. Это моя вечная боль, хотя разработкой занимаюсь давно. Понравилась структура, оформление и подача материала. Где то в середине курса стало прям реально тяжело (вспомнил про Спарту). Над одной из задач я сидел 4 дня, в какой то момент алгоритмы начали сниться. Этот сложный период преодолел благодаря помощи и поддержке наставника и куратора.
В итоге дедлайны мотивировали двигаться вперед и я закончил курс даже раньше запланированного. Спасибо, всем кто приложил руку к созданию платформы и данного курса. Также отдельное спасибо наставнику Антону и куратору Анастасии. Благодаря вам я и многие коллеги разработчики смогли подтянуть тему алгоритмов, уверен это пригодится в будущем.
Хорошо структурированный курс с удобной и понятной подачей материала. Уроки текстовые, но есть онлайн встречи после каждого спринта с разбором задач. В уроках приводятся диаграмы, диалоги, картинки для удобства восприятия, а ещё почти в каждом уроке задают пару вопросов по пройденному материалу, так что проскипать не получится.
Не получится проскипать и по другой причине - практические и финальные задачи в каждом спринте. Это как задачи на leetcode или codewars, с тем отличием, что задачи дополняют пройденный материал. Жёстких рамок по времени на выполнение этих задач - нет, однако каждый спринт длится две недели и нужно сдать первую половину финалок до жесткого дедлайна, иначе дальше не пройти.
По итогу я получил знания алгоритмов от простых, вроде сортировок (включая быструю и сортировку слиянием), до более хитрых, таких как: принцип вычисления хешей, включая для строк, проходы по графам и динамическому программированию.
Этот курс вызвал у меня очень разнообразную гамму чувств на разных этапах. Расскажу обо всем по-порядку. Я купила курс в полной уверенности, что все будет довольно просто. Однако, чем дальше я продвигалась, тем сложнее становились темы и требования к написанию кода. В какой-то момент я осознала, что не выдерживаю темп, который задает когорта. Это был третий спринт. И после него пришлось взять академический отпуск. За время академа удалось немного отдохнуть, а также подтянуть «хвосты». Когда я вернулась из академа ситуация не особо изменилась - мне по-прежнему было сложно и я не успевала идти в ногу с основной массой студентов. Где-то там же пришло осознание, что по окончании курса я вряд ли смогу сходу проходить алгоритмические собеседования - придется дополнительно готовиться и решать задачки.
Еще огорчало то, что из-за своей низкой скорости освоения материала, к моменту разбора задач с куратором, я была не готова задавать вопросы по теме. Поэтому я перестала приходить на вебинары с разборами, а смотрела их уже потом в записи. А с вопросами шла в чат к наставникам.
Но, несмотря на все эти подводные камни, я ощутила и положительное влияние алгоритмов на себя. Во-первых, это интересно. И каждая решенная задачка приносила с собой заслуженную порцию радости и гордости за себя. Именно это помогло справится с профессиональным выгоранием от которого я на тот момент страдала на работе. Во-вторых, я поняла, что могу учиться и развиваться. Пусть и медленно. Но раньше казалось, что с моей загрузкой это не реально, что времени в сутках хватает только на выполнение рабочих задач и заботу о детях.
Еще меня порадовали всякие дополнительные вебинары от ребят из Яндекса, не связанные с темой курса на прямую. Конечно, не могу не упомянуть про блок, посвященный трудоустройству - много полезной информации! В итоге я дошла до финала курса и получила заветный сертификат о повышении квалификации. Алгоритмы и структуры данных больше не являются для меня темным лесом. Полученные знания однозначно пригодятся мне в работе, я уже знаю где и как. Ура!
По прошествии 4 месяцев работы над курсом Алгоритмы и структуры данных (не побоюсь этого слова (работы), ибо прохождение курса реально было трудным) хочу высказать общее мнение обо всем, что происходило в рамках 8 спринтов обучения.
Я считаю, что мои знания в области курса были на хорошем уровне, тк я закончил профильный ВУЗ и был готов встретить знакомые темы. Темы я встретил, но так же понял, что «знал» я их довольно поверхностно, что для меня стало своего рода вызовом. Подкупающие своей простатой 1 и 2 спринты дали немного расслабиться, но, заканчивая 4 спринт, я понял, какая это была ловушка. Обучение было действительно трудным, порой хотелось кричать и плакать, но, когда спустя пару дней мучений и 20 отправок кода на проверку ты видишь заветные OK - это блаженство. В таком состоянии ты прибываешь начиная с 3 спринта и до 8, что не может не держать в тонусе.
Отдельные слова благодарности хочется выразить куратору и наставнику - без них в ряд ли получилось дойти до финала курса и закрыть все спринты до дедлайнов.
Спасибо, что предоставляете возможность интересной и сложной учебы. Считаю, что Я.Практикум - лучшая образовательная IT платформа в России
Давно хотел пройти один из курсов от Яндекс. И вот мне представилась такая возможность.
Материал подается в полуигровой форме с возможностью закрепления пройденных тем в виде забавных задач. Но не все так просто. Для поиска решения нужно «попотеть».
Перечитать теорию, «поЯндексить» в поиске дополнительной информации, пообщаться с наставником. Я, например, исписал графами, деревьями и прочими мистическими символами пол тетради. Этот курс, как минимум, отличная разминка для ума.
Немного пожеланий: было бы замечательно ввести в задания подсказки под спойлерами. Разделить их на несколько уровней. И тому, кто не пользовался ими при решении - давать приз. А тем, у кого нет времени по причине загрузки, это будет большое подспорье.
Так же для человека который изучал высшую математику 20 лет назад, зачастую, подача материала все таки сложновата. Нужно больше картинок и объяснения «на пальцах».
НО, в любом случае тебе всегда готова помочь Команда Яндекса. Так или иначе все задачи будут решены. Спасибо, коллеги!
В первые дни курса всех студентов потока попросили сформулировать цель и ожидаемый результат по итогам обучения. Так вот свою публичную цель я сформулировал так: перестать бояться алгоритмов. Для себя же я формулировал цель чуть более честно - перестать просыпаться от страха по ночам при мысли о том, что мне нужно, наконец, освоить алгоритмы и научиться решать задачи. Спустя 4 месяца я могу точно сказать, что я полюбил эти задачки! Я даже испытываю пустоту внутри от того, что теперь мне не нужно закрывать спринты. Благо есть leetcode, codeforces и acmp).
Порой было очень сложно. Мне кажется, что теория не всегда очевидно подводит к решению тренировочных задач, и крайне сложно сообразить, как изменить и применить предложенный в теоретическом блоке алгоритм на практике. Скорее всего это моя проблема, а не материала курса, так как мне тяжело давались алгоритмы, но, ведь, хорошему курсу нужно ориентироваться на наименее сильного и подготовленного студента, верно?)
Огромное спасибо команде Я.Практикум за этот курс, за очень крутую поддержку от наставников, ревьюеров, всей команды курсу во время обучения. Отдельное спасибо за еженедельные разборы задач и частые вебинары по разным темам. Ребята, вы реально меняете судьбы людей). На очереди следующий курс, по основам Go.
Ну что же. Краткая вводная – всю жизнь работаю программистом, чистый самоучка, профильного образования не имею. Всю жизнь учился «на проде»)) Однако, с тех пор, когда для трудоустройства хватало книги типа «Borland C++ для чайников» прошло много времени, появилась сама концепция алгоритмического интервью, да и алгоритмы стали в каком-то смысле «новым ассемблером», т.е. раньше когда надо было сделать быстрее мысли обращались к «напишем на асме», теперь же – сделаем другим алгоритмом. В повседневной работе, конечно, пользуешься структурами данных и алгоритмами, но пишешь их редко. Короче, в этой области у меня был пробел.Я поучил алгоритмы некоторое время самостоятельно, с помощью Ютюба и пары книжек. Появилось «поле смыслов» но не знания. И я решил, что неплохо бы систематизировать и подогнать себя с помощью структурированного обучения. После некоторого изучения вопроса существующих курсов, дабы с одной стороны не пойти совсем в «вайтишники», а с другой не углубляться в математику сверх разумного, выбрал Яндекс. Оплатил и начал.
Процесс обучения получился очень плотный – надо ведь ещё и работать, и спать и вообще жить иногда. Сами задачи как форма обучения для меня тоже были новым словом, поскольку я никогда их не решал и в школе на олимпиадах по программированию не бывал. Я посвящал где-то от 2 до 4 часов в день, в выходные больше или меньше в зависимости от состояния дел. Старался решить необходимый минимум задач спринта в первую неделю, чтобы во вторник-среду второй недели уже сдать финальные на первое ревью. Язык для обучения я выбрал С++, это оказалось мудрым решением, я его «знал» в состоянии на 2000 год), но и то мне пришлось срочно доучивать ту же std библиотеку в объёмах необходимых для заданий, и много гуглить. Если бы это был совсем незнакомый язык, я бы не успел. В прокачке С++ мне немало помог мой ревьювер финальных задач, который и подсказал и требовал поправить код в соответствии с более современными best practice в плюсах. Задачи были в процессе довольно разной сложности, не особенно зависящей от темы спринта на мой взгляд. Во многих из них недостаточно знать тему спринта, нужно знать некий «трюк», додуматься до которого самому за разумное время не всегда реально. Но наш инструктор Иван, к счастью, такие вещи подсказывал. А иногда задачи и не задачи вовсе – вот вам готовый псевдокод – запрограммируйте. В любом случае, кроме самого текста практикума мне приходилось читать дополнительно, а также читать много готового кода, на разных языках программирования.Курс я закончил. По окончании мысль одна разумная – это всё только начало. В плане задач – я, конечно, их могу решать посидев, подумав и погуглив, в IDE. Умение решать «на листике за 15 минут», которое провозглашается целью, пока для меня не выглядит реальным. Для этого надо специально «натаскиваться» именно на задачи. Нужно ли это в работе, (а не только на собеседовании) - для меня вопрос открытый, в жизни куда меньше Computer Science, и куда больше ремесла.
Вот и прошли 4 увлекательных месяца обучения на курсе «Алгоритмы и структуры данных» от Практикума.
4 месяца бессонных (по выходным) ночей, радости от «ОК» и грусти от «RE, WA, TL и ML».
Курс понравился - материал хороший, объяснения добротные, задачи интересные.
В качестве точки роста могу порекомендовать видео-аудио вставки в занятия - это поможет студентам «визуалам» и «аудиалам» легче воспринимать информацию.
Хочу сказать спасибо команде курса за вечный оптимизм, классные мемасики, всегдашнюю помощь и поддержку в процессе.
Хочу сказать спасибо наставникам за лёгкость, с которой они помогали раскусывать невозможные к решению задачи :)
Хочу сказать спасибо студентам когорты, с которыми мы плечом к плечу прошли это испытание.
Было классно, как отдохну, вернусь за новыми сертификатами!🙂
Хочу сказать огромное спасибо команде Яндекса за курс по алгоритмам и структурам данных, и в особенности моим кураторам и наставникам.
На этот курс я шел с одной целью - закрыть мои пробелы в образовании. Хоть я и учился на ИТ-специальности, но в университете на моей специальности курса по алгоритмам и структурам данных не было. Курс от Яндекса полностью закрыл все дыры в моем образовании и дал отличный фундамент для дальнейшего развития в этой области знаний.
Курс - сложный, у меня уходило очень много времени на решение задач (хеши и дп - привет, лол!), так как курс построен исключительно на практике. Понравилось, что наставник никогда не дает тебе прямого ответа, а лишь направляет твои мысли в нужное русло.
Посоветовал бы я этот курс кому-то из своих знакомых? Скорее да, но только тем, кто уверен в своих силах и готов тратить часы и даже дни на поиски ответов и подходов к решению задач
1.Структура изложения и постоянное присутствие практического воплощения полученных знаний. Две лекции - реши задачу. Это позволяет не оказываться с голой теорией
2. Хорошая реализация автоматической проверки заданий. Был не раз пойман за руку не только в связи с неверным решением, но по временным и пространственным превышением. Проверка довольно тонко работает, большинство неоптимальных решений ловила.
3. Институт кураторства. Я абсолютно точно нуждался в пуше со стороны кураторов и его получал, что позволяло собраться и ускориться. Конструктив, отсутствие формализма.
4. Ревью. Получил полезные замечания по стилю кода, по оптимальности.
5. Эксперты. Часто полезную идею утаскивал оттуда. Важная часть поддержки в решении задач.
Работаю в IT 5,5 лет, из которых 2 года был тестировщиком ПО и 3,5 года разработчиком на Java, кем и являюсь по сей день. В качестве плюсов могу отметить:
1. Отличная работа со стороны кураторов и ревьюеров. Все вопросы, которые возникали, разбирали вместе - быстро и наиболее эффективно для моего обучения.
2. Хороший баланс между теорией и практикой. Доволен не только объемами теории и практики, но и их качеством, сочетанием друг с другом.
Не могу сказать, что после прохождения курса научился находить «изящные и элегантные» решения задач, но тем не менее был заложен крепкий фундамент. Курсом очень доволен. Сам по youtube и книгам никогда бы не освоил. Особо хочу выделить: финальные задачи, решая которые очень глубоко и подробно разбираешься в решении и учишься объяснять его; периодические вебинары с «приглашенными звездами»; и конечно внешние требования в виде дедлайнов которые позволяли держать ритм.
Очень не хватило какого-то инструмента, позволяющего отработать нахождение путей решения задач словам. Да, многие задачи стало решать легче, потому что знакома идея. Но когда пытаешься найти решение для задачи посложнее - понимаешь, что навык рассуждать и не путаться в ходе решения еще предстоит развить.
Наверное курс следует считать очень хорошим и обширным введением в тему Алгоритмов. Уверен, что при достаточном усердии можно было бы добиться более глубокого понимания. У меня сформировалось отношения к алгоритмам как логическим задачам для программистов. То, чему следует регулярно уделять внимание не зависимо от своего профессионального уровня.
На курс «Алгоритмы» пришёл после курса «Python-разработчик». Там алгоритмов коснулись немного. Учёба пролетела очень быстро, но знаний новых получено изрядно. Как и после предыдущего курса появилось представление, каков масштаб того, что ещё предстоит изучать для уверенного вхождения в новую профессию.
Сам формат обучения в Я.Практикуме меня очень устраивает. Теория излагается текстом с картинками, буквально на пальцах объясняются сложные вещи. Диалоги, схемы, графики также способствуют пониманию. Весь курс состоит из больших тем, по каждой надо сдать зачёт из двух заданий, чтобы перейти к следующей. В подтемах также есть задачки для практики. Общение студентов организовано между собой и с наставниками, ревьюерами и кураторами. За время обучения не припомню такого вопроса или случая, из которого не был найден выход или решение.
Разумеется, за короткий срок рассмотреть всё многообразие алгоритмов невозможно. Зато возможно ознакомиться с базовыми понятиями, как то: способы оценки алгоритмической сложности, методология поиска подходящего алгоритма для какой-либо задачи, виды и способы оптимизации алгоритмов. До обучения я не знал как правильно пользоваться рекурсией, а графы представлялись чем-то очень сложным. Не могу сказать, что теперь про графы знаю всё досконально, но «с чем их едят» знаю наверняка. Немного не хватало в курсе отсылок к академическим трудам по изучаемым темам, вернее, экспертной оценки, что стоит почитать для углубления знаний. Хотя, как мне кажется, в системе обучения Я.Практикума это такая фишка, прививать и развивать у студентов «самоходность», то есть желание, стремление и умение добывать нужные знания.
Курс был отличный, хоть и сложный, я думал что не дойду до конца, но в глубине души понимал что смогу. Курс помогает открыть новые грани программирования и почерпнуть новые знания, которых ранее не было. Материалы очень интересные, хорошая подача. Все те кто помогают студентам на курсе, очень заинтересованы в его победе над задачами и теорией.
Хочу сказать большое спасибо авторам курса и всем тем кто ведет его, вы большие молодцы!
Учиться было очень интересно. Особенно полезно понимать, что находится «под капотом» во встроенных в язык структурах и алгоритмах, после этого начинаешь задумываться, что лучше использовать, а не действовать по накатанной траектории. Теоретическая часть достаточно понятна, хотя кое где не помешал бы разбор алгоритма по шагам. Задачи в контексте просто шикарны. Несмотря на то, что найти наивное решение не составляет больших проблем, но уложиться в ограничения местами реально сложно, а это захватывает не хуже компьютерных игр – чем сложнее, тем приятнее выиграть. Очень понравилась возможность самообразования с хорошей подборкой материалов и быстрым откликом, если начинается «ступор». В целом обучение было приятным и комфортным.
Спасибо разработчикам за выверенный курс! Я ни минуты не скучал на нем, но также он не просаживал меня под своей тяжестью и непостижимостью.
Спасибо за команду курса! Мы много общались и на смежные темы, и делились юмором, и самое главное, в непростых задачах всегда находилось решение — это не оставляет шансов что-то бросить, отложить, сдаться.
Спасибо Яндексу за такой продукт как Практикум! Это крутейший шанс пообщаться с интереснейшими людьми, почувствовать себя в сообществе текущих/будущих айтишников, шагнуть не на ступеньку, а на целый пролёт к своим целям/задачам/мечтам, кайфануть от происходящих изменений в тебе (умственное развитие), ну и конечно же почувствовать себя студиком, который вечно что-то должен — без шуток, вы возвращаете это необычное чувство и триггерите эмоции, которые ты получал, когда учился в универе!
Очень много разных эмоций от прохождения курса. И все они положительные. Было сложно, но интересно. На последнем уроке по инерции начал читать превьюшку других курсов и думать куда пойду дальше, но пока хочется восстановится и набраться сил. Взаимодействие со всеми участниками команды практикума приносило удовольствие, но порой казалось, одного наставника не хватает. Спасибо за этот курс.
Спасибо большое всей команде курса. Мне честно понравился подход к организации обучения, все сделано профессионально, экосистема позволяет сконцентрироваться на учёбе. Вследствие этого, а также ввиду того что учиться нужно всю жизнь, планирую в скором времени записаться на другой курс от практикума)
Хочу оставить отзыв об обучении в 22 когорте по курсу Алгоритмы и структуры данных на Яндекс Практикуме в 2022 году. Пошёл на этот курс потому что хотел освежить и подтянуть свои знания после университета, который я закончил уже 12 лет назад. До этого уже был опыт обучения на этой платформе в 2020 году на курсе Data Science. В этот раз курс больше понравился, может быть из-за того, что задачи проверялись в системе Контест от Яндекса, а не в тренажере, а может из-за того, что в данном курсе было больше непосредственно программирования.
Всё сделано очень удобно - задания можно выполнять на одном из популярных языков программирования, уже есть готовые тесты и при падении можно их просматривать. Единственный минус в тестах для меня был в том, что при объемных тестах их никак нельзя было посмотреть полностью. Но и без этого можно как-то справиться.
Также порадовало большое количество подготовленных заданий в момент изучения спринта.
По финальным заданиям в первых двух спринтах ревьюер по моему личному мнению придирался больше к синтаксису, чем к самой сути реализации алгоритмов (дошло даже до стиля именования приватных переменных). В остальных спринтах был другой ревьюер — Иван Самсонов, он уже смотрел суть и указывал на недостатки реализации. Супер-ревьюер!
Вся команда на курсе была очень отзывчивой и заинтересованной: куратор Екатерина Боякова (всегда на связи), наставники Полина Романченко и Илья Архипов. Спасибо большое им за их работу.
Была программа трудоустройства, отдельно разбирали резюме с HR-экспертами если имелось желание.
Впечатления от курса только положительные. Советую тем, кто сомневается идти или нет - попробовать. Но лучше наверное идти не в летний сезон, когда хочется больше времени проводить на улице :-)
По своему прохождению курса также могу сказать, что пару раз сдавал финальные задачи немного после дедлайна, но это было больше из-за моего загруженного графика на работе, подготовки к беговым полумарафонам и прочим отвлечениям.
Если вы думаете брать или не брать курс «Алгоритмы и структуры данных», не думайте — берите!
Вас поддержат кураторы, с решением помогут наставники (но советую обращаться только если вы уже перебрали все возможные варианты решений), ревьюеры проверят каждую строчку вашего кода. Также подача материала интересная с иллюстрациями, разборы задач тоже имеются. Для меня это был вызов самой себе. Мне всегда было сложно дисциплинировать себя, пришлось брать перерыв, так как было выгорание из-за переработок на работе.
Я довольна своими результатами. Планирую перерешать все задачи повторно, закрепить результат. И взять еще курс от ЯП.
Впечатления от курса исключительно позитивные. У меня был небольшой опыт изучения алгоритмов до курса, поэтому я представлял примерно что будет. Реальность совпала с ожиданиями, я расширил свой алгоритмический кругозор, систематизировал имеющиеся знания.
Исключительно на мой вкус - хотелось бы побольше теории по деревьям и графам. Пришлось погуглить при решении задач.
Из технических моментов: я пару раз попустил оплату курса, и чтобы восстановить доступ надо обращаться в саппорт, что несколько неудобно. Было бы здорово иметь возможность в личном кабинете решить эти вопросы, перепривязать карточку, например, или хотя бы иметь кнопку «провести оплату еще раз».
В целом я доволен, курс отличный буду всем рекомендовать. Планирую продолжить обучение в практикуме по другой теме.
В прошлом году я собеседовалась в Школу разработки интерфейсов (ШРИ) и провалила алгоритмическую секцию. Чтобы подготовиться к следующему набору, поступила на курс Алгоритмы и структуры данных от Яндекс Практикума (ЯП).
Учитывая, что мой опыт программирования составляет всего два года и это (по крайней мере, пока) не профессия, а хобби, учиться было непросто, иногда казалось, что не справлюсь, но (спойлер:)) все завершилось благополучно, я - радостный обладатель сертификата и значительно более прокачанный разработчик. Почему выбрала ЯП:
– очень классная система обучения со спринтами и дедлайнами. Это подстегивает, не дает расслабляться и откладывать «на потом»;
– групповое обучение – заставляет подтягиваться, мотивирует, кроме того, можно получить помощь и поддержку сокурсников;
– головоломные задачи – нужно не просто написать код и применить алгоритм, - сначала предстоит распознать условие в затейливой постановке с черепахами, цветами, неведомыми островами и ставшими почти родными героями историй;
– группа сопровождения – нет ощущения покинутости;
– наличие ревью по задачам – это полезно, важно, интересно, обогащает, развивает, иными словами, дает то, ради чего мы пришли учиться. Сначала требования ревьюера подробно расписывать ход мысли при оценке алгоритмической сложности озадачивали, но, после ознакомления с рекомендованными дополнительными ресурсами и «прокачкой» в задачах, становится очевидно, насколько это важная составляющая программирования, и здесь начинается стадия получения удовольствия, азарт поиска оптимального решения. Уверена, без настойчивости ревьюера и переделок дз такого роста бы не произошло.
Что можно было бы изменить:
– в тренажере мне не хватило таблиц (в том числе, сравнительных – например, сопоставление разных подходов);
– я бы хотела видеть чуть больше саммари по теории, который могла бы взять как конспект и использовать в качестве опоры.
– возможно, все зависит от конкретной группы, но мне немного не хватило групповых созвонов, вовлекающих и обобщающих мероприятий, которые стали привычны по опыту предыдущего обучения в ЯП на курсе веб-разработки. Учитывая, что я впервые написала «Hello, world!» на Javascript в 2020 году, а до этого последний опыт взаимодействия с программированием состоялся 20+ лет назад и это был микроконтакт с Бейсиком, то, что я дошла до финала, считаю большим успехом, который не состоялся бы без помощи сокурсников в слаке, вебинаров по разбору задач, а также бесконечного дружелюбия и поддержки куратора.
Фидбек такой, что я надеюсь, я смогу применить знания
Я записывался на курс как бонус к стажировке в epam'е. Теперь в поиске, в поиске... Курс забавный, было очень прикольно решать задачи, напомнило решение задачек олимпиадного типа по математике и физике в школе. Мне не понравилась, как написана теория с 5 спринта, для меня логика изложения была не всегда легко понятна. Ну, тут может быть вкусовщина. Задачи понравились, более-менее все. Задача про жадных детей и печенье и прочие, поднимали настроение)
Понравилось:
1. Курс написан разборчиво и внятно, обращаться к сторонним источникам приходилось минимально. Оформление тоже понравилось, довольно мило. Схемы в курсе наглядные, не требующие долгого «вникания» в них.
2. Разбито на спринты равномерно, все реально успеть за 2 недели с комфортом при отсутствии работы или учебы) у меня пример с работой, было тяжело. Либо занимать очень много свободного времени, либо академ. Но вот конкретно для меня академ как раз исправил всю ситуацию положительно.
3. Задачи хорошо состыкуются с материалом, что-то гуглить особо не приходилось, всегда можно было вернуться к темам, чтобы понять, что делать. Финальные задачи точно так, всю информацию можно подчерпнуть из курса.
4. Поддержка ревьюера - отличная. Если ошибки - то все понятно объясняется, почему так, и как надо сделать правильно. проверяется все быстро, обычно в течение 12 часов. Нареканий нет.
5. Поддержка наставника - тоже только положительный опыт. Но вообще контактировал с наставником немного в виду отлично написанного материала. Нареканий так же нет.
6. Хорошо, что есть записи разборов задач, лично мне обычно неудобно было присутствовать там в выбранные дни из голосования, но я в целом люблю больше записи, нежели лайвы, так что онли +.
7. Поддержка куратора - так же 10/10 по всем вопросам, оперативно и понятно.
Не очень понравилось:
1. Отсутствие онлайн редактора кода, как какой нибудь jsfiddle. хотелось бы удобно набирать текст в браузере. На момент прохождения курса подсветки не было, автокомплита каких-нибудь скобочек так же не было.
2.Способ получения данных из текстового файла путем чтения. Да, понимаю, что это, вероятно, оптимальный вариант, чтобы поддерживать все языки сразу. Но в идеале, конечно, было бы удобно просто писать тело функции решения, чем считывать с файла, при этом иногда пытаясь выиграть время тестов на том, чтобы на лету побыстрее сложить инфу в нужные структуры для работы.
Итог - 10/10. Пункты из «не очень понравилось» по сути не ставят никаких палок в колеса телеги обучения)
Курс понравился. Научился новому для себя. Академ дал возможность доучиться до конца. После завершения стал активно рекомендовать продукты практикума друзьям.
Из того, что можно было бы улучшить, - офлайн доступ (или рекомендуемая литература к курсу), часто ездил на поезде последние несколько месяцев, приходилось пользоваться другими источниками, сам текст уроков читать не было возможности. В целом, мне очень понравилось, планирую там же проходить курс по математике, и критическому мышлению.
Мне очень понравился курс, а наш наставник Илья просто супер! Он отвечает в любое время очень быстро и всегда даёт точный ответ. Я просто в шоке насколько Илья крут, он знает все языки программирования и алгоритмы и очень приятный человек!
Из минусов я бы отметил маленький размер заданий для ревью, часто они были простыми и выполнялись за 50 строк кода. Из плюсов список тем и количество заданий, до сих пор все не закончил)
У меня исключительно положительные впечатления от курса, от формата, материалов, ревьюера и куратора) Вы няшки)
Временами было трудно находить время (ну это моя плохая организация времени)). Возможно из-за постоянного отставание от плана какие-то темы не совсем хорошо усвоил. Но в любом случае это было крутое и полезное введение в алгоритмы и интересный период времени. Заряжен на дальнейшее погружение в тему)
Буду всем рекомендовать вас! Спасибо!
Хочу выразить большую благодарность команде курса за такую качественную огромную проделанную работу и ваш профессионализм.
У меня остались только положительные впечатления и от материала и от самого процесса (надо сказать, что сроки и дедлайны хорошо сказываются на мотивации) и от взаимодействия с командой на всех этапах - и куратора по орг. вопросам, и наставника в вопросах по теории и практике, и команде ревью.
Я пришёл на курс по рекомендации и в ходе обучения у меня ни разу не возникло сомнений по ней.
И немного не формально - мне всё зашло, главным мерилом лично для меня было то, что мне было интересно, не было дискомфорта и полученные знания начали работать уже с 3 спринта.
Я рад, что 4 месяца назад решился пройти этот курс, хотя и думал, что что-то уже понимаю в алгоритмах. Моей главной задачей было разложить все по полочкам и научиться писать более чистый код. Я считаю, что теория и помощь со стороны команды сопровождения дали мне этот шанс, огромное вам всем за это спасибо. Надеюсь, что в обозримом будущем выйдет продолжение курса с более сложными темами, с радостью поучаствую!
Фидбек по пробному собеседованию:
Спасибо за возможность проведения собеседования. Однозначно опыт нужный и полезный, несмотря на то, что я уже пробовал проходить реальное собеседование в Яндекс. Считаю, что вообще такого рода собеседования очень полезны. Это так сказать стрессовое собеседование, на котором нельзя писать код в IDE и запускать для проверки. Это собеседование помогает морально подготовиться к предстоящему реальному собеседованию. Помимо этого тренируется сам образ мышления написания кода и решения задачи в целом, так ее проверка. Учишься взаимодействовать с интервьюером. Для меня лично было бы здорово пройти еще несколько такого рода собеседований - это очень хорошо тренирует навык решения задач.
Было сложно учиться, но интересно. Я примерно представлял, что меня ждет и поэтому очень долго собирался пройти курс, так как меня терзали сомнения получится ли у меня. Но в итоге я не жалею, что все же записался. У меня остались только положительные впечатления, несмотря на все сложности. Учебные материалы написаны хорошо и понятно, в контесте интересные задания и как правило детально написано, что требуется сделать, что упрощает поиск решения. Отдельно хочу сказать про финальные задания - они все были очень интересные и после решения было ощущение прогресса. Еще мне кажется, что лучше всего я понял то, с чем возникало больше проблем. Даже не знаю, что еще сказать. Спасибо, что предложили помощь, когда я застрял с задачей и стеснялся задать вопрос.
Временами обучение было трудным, но стоило того. Я стал понимать многие вещи, которые раньше казались сложными и неподъемными из теории алгоритмов и структур данных. Стал чувствовать себя более уверенным в своих знаниях по этим темам. Также научился решать алгоритмические задачи и оценивать их сложность, находить краевые случаи. Отдельно хочу отметить очень хорошее качество теоретического материала и работу всей команды в целом - кураторов, ревьюверов и наставников. Когда возникали трудности, они всегда приходили на помощь. Я планирую и дальше обучаться в Яндекс практикуме на других курсах по бэкенд разработке. Т.к. считаю, что такой формат обучения очень помогает в развитии карьеры и получении новых знаний и навыков. Хочу сказать большое спасибо всей команде Яндекс практикума за проделанную работу!
Курс очень понравился, даж прицепиться не к чему - наставник помогал, ревьювер подходил не формально к проверкам, говорил, как можно попробовать решить по- другому, со студентами тоже живое общение было, и после даже одна активистка организовала кружок для дальнейших тренировок, и сам курс интересный. В общем я всем доволен
Курс шикарен: сжатая теория - максимум практики, после задач действительно чувствуется рост скилла. Отдельная благодарочка за ревью - это супер-ценный опыт, и вообще такая фича очень классная, я больше такого нигде не видел. Очень удобный контест, я видел другие и когда приходишь на них после Я.контеста, становится резко неудобно и вообще хочется сразу выйти.
Классно работает чат - это про кураторов и наставников. Не получается решить задачу - такое часто случается, у меня по крайней мере, - тебе точно помогут и скорее всего после этого ты ее решишь.
Организационные вопросы быстро решаются. Даже странные просьбы (конкретно моя - про то, прошел ли я жесткий дедлайн) находят отклик.
В общем, все круто, я обязательно порекомендую курс всем, кто хочет заботать алгоритмы
Хочу сказать спасибо всей вашей команде. Знаний в алгоритмах у меня вовсе не было, пробовала изучать самостоятельно, но не могла правильно составить план тем и задач. Ваш теоретический материал составлен четенько, удобно и понятно. Думаю я буду еще туда заглядывать и освежать память.
Очень удобная визуализация решений задач и структур данных. Были очень интересные задачи в контесте. Их было достаточно много, некоторые решились очень легко, а над некоторыми я сидела по несколько дней)
Отдельное спасибо Камилю Талипову и Илье Архипову за помощь в чатиках. Писали много вопросов и они всем помогали с ответами) Всегда была уверенность, что пусть и с горем пополам, но в итоге задачи будут решены.
По поводу ревью. Я не знаю как проходило ревью у других ребят на других языках (у меня Java), но как мне показалось (субъективно) оно было не особо развернутым. Думаю я ожидала больше комментариев к коду. Задачи на доработку или переделки мне никогда не возвращались (что наверно хорошо), но хотелось бы получать более развернутый фидбек, нежели просто “ОК”
Дедлайны и тайм менеджмент.
Было очень удобно когда были жесткие дедлайны. После 4 спринта, как дедлайны пропали -> лень mode on и я начала отставать от всех примерно на недели полторы. Наверстывала на выходных, но глаз у меня изрядно задергался)
Не могу сказать, что было легко. Совмещать курс с работой, другими курсами и личной жизнью для меня было крайне сложно. Ближе к 5-му спринту информация уже словно перестала усваиваться из-за обилия тем и задач (перечитывала по несколько раз одни и те же темы). А к 7 спринту я и вовсе выгорела и уже не хотела ни работать, ни задачи решать Пришлось перераспределить свой распорядок дня, и убрать оттуда то, что попутно отнимало энергию и силы.
И если подытожить, я рада что прошла ваш курс. Он мне о-очень помог. И я стала на несколько шагов впереди к своей цели.
Порекомендую ли я курсы по алгоритмам от Яндекса? - Однозначно да)
Курс весьма хороший по охвату тем, которые нужны на собеседованиях по алгоритмам, да и просто для решения прикладных задач. Очень рекомендую после курса еще найти ближайший ЯндексПрактикум и пройти еще его (он бесплатный, делается для подготовки к стажировке в Яндексе, позволяет обкатать еще раз материал курса по алгоритмам, задачи там олимпиадные, прям школьные годы вспомнил))
Вся работа в основном самостоятельная, помощь менторов - только если застрял, нужно иногда гуглить, но не так много, так как в лекциях все достаточно охвачено.Уроки в большинстве хорошие, было парочку непонятно разобранных тем, но таких мало, в основном все ок или супер)
Не хватает видео-уроков чуток - но они есть в Яндекс Практикуме - рекомендую (например https://www.youtube.com/watch?v=de28y8Dcvkg&t=2622s)
Как по мне - было мало общения учеников между собой (наверно, чтобы кодом не обменивались и учились сами) - хотелось бы больше. Хотелось бы больше сессией с совместным решением задач по алгоритмам (таких было всего две за курс, если правильно помню)
Рекомендую налегать на практику и задачи с самого начала спринта, и планировать для учебы много времени вечерами и в субботу. Если не запускать учебу (решать все задачи раздела (спринта) в течение отведенных на раздел двух недель) - то не зашиваешься.
В целом курс для тех, кто привык самостоятельно учиться, он отлично организовывает подачу алгоритмических тем и задач.
Спасибо Яндексу, очень доволен курсом, давно хотел прокачать алгоритмы, все руки не доходили, а тут как раз то, что надо. Хух, ощущение после окончания - ура, наконец-то дембель))
Немного бэкграунда перед отзывом :
Работаю Android-разработчиком уже пару лет .
Образование техническое, но не по Computer Science.
Университетской базы по алгоритмам и структурам не было, да и нужна ли она - тут решает каждый сам .
Пришел к выводу, что МНЕ может понадобиться при переходе в крупные продуктовые компании из небольшого аутсорса.
Поэтому пошел сознательно на курс Яндекс по алгоритмам .
Общее впечатление от пройденной половины курса совпало с ожиданиями .
А именно - просто тут точно не будет, если вы находитесь примерно в той же ситуации, что и я .
Теория + гугл, возможность задать вопрос в чате и внимательное чтение задач ключ к прохождению курса .
По затраченному времени - тут индивидуально, но в среднем чистых 20 -25 часов в неделю у меня уходит .
По уже текущим профитам от обучения - изменения подхода к решению рабочих задач вам точно гарантировано + можно поспорить на собесах с интервьюерами про хэш-функции( к примеру)
Курс оказался довольно интересным, с точки зрения организации процесса обучения и решения задач, довольно содержательным и познавательным по наполнению и полученным в итоге знаниям
Хотя не все возможные темы оказались раскрыты (но, для 4 месяцев нагрузка оказалась достаточной), курс на 100% способен погрузить человека в алгоритмы (как было со мной), а те темы, которые были изучены, раскрыты в доступной манере и довольно глубоко.
Что можно улучшить:
- Небольшие проблемы с сайтом курса. Иногда не было доступа с мобильного устройства (теория), иногда по всей странице расползалось условие задачи (Контест);
- 2 раза не было доступа к заданиям Контеста;
- Были задержки с ревью, до переназначения ревьюера.
В целом, программа, сопровождение и полезность курса заслуживают 5. Буду рекомендовать его и сопутствующие курсы Практикума коллегам, для корпоративного обучения.
Когда я решал, поступать ли мне на курс Алгоритмы для разработчиков, мне хотелось сделать осознанный выбор. Теперь, когда большая часть уже пройдена, хочу помочь сделать осознанный выбор остальным. Приведу ответы на некоторые вопросы, которые волновали меня перед поступлением, а потом поделюсь общим впечатлением.
А справлюсь ли я?
Да, если у вас есть настоящее желание понять, для чего нужны алгоритмы, научиться применять их в трудовой деятельности для решения более сложных задач, то вы справитесь. Курс устроен так, что пройти обучение сможет даже новичок в алгоритмах. Материал подается ясно и понятно, снабжен промежуточными интерактивными заданиями, весьма хорошо и интересно оформлен, при этом подается исключительно профессионально и до необходимой степени строго.
А стоит ли он своих денег?
Однозначно да. Во-первых, вы безусловно повысите не только свой алгоритмический навык, но и навык проверки своих решений, написания хорошего, чистого кода. Во-вторых, вы получите возможность общения с профессионалами, а также с ребятами, разделяющими ваши интересы, расширите кругозор по смежным темам. Как только приближается первый день занятий, почта и мессенджер начинают фонтанировать различными интересными материалами, мероприятиями, экспериментами, приятностями. Организация всего курса находится на самом высоком уровне: за это отвечает целая команда специалистов. Вам разложат все по полочкам, объяснят, расскажут. Если не поймете, расскажут еще.
Хватит ли 10 часов в неделю, чтобы успешно пройти курс?
Нельзя оценить временные затраты в неделю точно, потому что это будет зависеть от начальной подготовки. Тем не менее, лично для меня требовалось 15-17 часов в неделю. Стоит понимать, что курс -- это маленькая жизнь, со своей моделью событий и эмоций. У него не линейная сложность. Как и в настоящей жизни были периоды, когда требовалось больше усилий. В другие периоды я сталкивался с уже известными мне понятиями, осваивал материал быстрее.
Безусловно я ни разу не пожалел, что решил углубить свои алгоритмические навыки. Мне стали понятны практические области применения алгоритмов, систематизировались имеющиеся знания. В особенности ценно то, что в материале делаются правильные акценты, глубже рассматриваются те моменты, которые этого требуют. При самостоятельном изучении ведь не сразу понятно, какие аспекты нужно рассматривать подробнее, а на каких можно ограничиться общим представлением.
Примечательно то, что курс развивается в реальном времени, материал постоянно улучшается. Команда чутко следит, чтобы обучению ничего не мешало. Служба технической поддержки доступна постоянно. На все вопросы как по теме курса, так и технические, команда реагирует быстро. Продолжительность ответов регламентирована. Поэтому у меня сложилось хорошее впечатление о курсе. Несмотря на дистанционный режим обучения, я всегда чувствовал поддержку команды и мотивацию сокурсников, что все были рядом. Это качественный образовательный проект, который курируется профессионалами. И что на мой взгляд, особо важно, чувствуется, что команда нацелена на то, чтобы дать качественные знания, и по собственной инициативе хочет сделать это хорошо.
Давно размышлял, что бы такого поизучать нового и полезного. Решил потихоньку подтягивать свои знания в программировании, поскольку являюсь самоучкой, академической базы у меня нет, по образованию я геофизик. Сам пишу на Python порядка трех лет, стал сталкиваться с задачами, которые требовали оптимизированного решения - быстро работать и экономично использовать память.
Решил начать с основ - с теории об алгоритмах и структурах данных. Стал искать онлайн курс, который бы помог мне с усвоением нового материала. Рассматривал разные популярные платформы, от бесплатных до платных. Нечаянно нашел статью на Хабре с обзором про ЯндексПрактикум, заинтересовало и выбор пал на него.
Оказалось, что предоставляется возможность пройти часть курса бесплатно, чтобы попробовать свои силы. Эта часть состояла просто из 5 или 6 задач (не помню точно), теории никакой не было. Хотя можно было бы какой-нибудь теории тоже дать, чтобы можно было оценить качество всего предоставляемого материала. Это, конечно, минус.
Интересно было познакомиться с ЯндексКонтекстом, который автоматически проверяет твои решения: проходят ли они по времени работы и используемой памяти. Очень хорошая вещь, помогает начать думать, как решение сделать более оптимальным. В бесплатной части, конечно же, не было никакой поддержки, чатов.
Прорешал вводные задачи, понял, что действительно есть белые пятна, многого не знаю и не понимаю. Вот это как раз и дало окончальный толчок, чтобы пройти курс полностью.
Курсы мне оплачивал работодатель, стоили они порядка 45k. И вот почти 4 месяца я занимаюсь, осталось уже меньше двух недель до окончания.
Попал я в третий набор, то есть этот курс достаточно новый, соответственно в нем имеются различные косяки.
Курс разделен на так называемых 8 спринтов. На каждый такой блок дается для прохождения 2 недели. Тут есть теория+учебные задачи+финальные задачи, которые проверяет человек.
Есть чат для обсуждения решений задач и прошения помощи в их решении. Мы, студенты, стараемся, конечно, помогать друг другу, но большая помощь все-таки исходит от студентов, которые уже прошли курс. Так же неплохо помогает наставник, но он реже бывает в чате, иногда ответа на вопрос приходится ждать сутки, а на тот момент уже не актуально.
Еще раз в две недели проводятся вебинары. К сожалению, из-за загрузки на работе, был только на вводном. Остальные не смотрел. Посмотрю после курсов в записи.
Поскольку курс новый, в теоретическом материале есть опечатки, несоответствия на картинках. Приходилось иногда поломать голову, о чем пишется, когда на рисунках совсем иное. Со временем как-то привыкаешь, что тут могут быть неточности. Надеюсь, в будущем создатели курса все исправят.
Теперь о учебных задачах. Не всегда в текущем спринте задачи отвечают пройденному теоретическому материалу. Это сначала сбивало с пути, потом тоже привыкаешь) Но это заставляет извилины шевелиться)
Финальные задачи проверяет человек. Предварительно код, естественно, должен отработать через Контекст. Тут уж как с ревьюером повезет. Мне попался очень щепетильный к качеству написания кода (были замечания, что не расставлены пробелы по стандартам), сначало это как-то нервировало, тут над задачей бился несколько дней, а тут еще и комментариями, что код не очень, добивают) Но это все на пользу оказалось. Стал замечать, что от спринта к спринту пишу более чистый и оформленный код. Стараюсь несколько раз все просмотреть, чтобы уменьшить количество потенциальных замечаний, но он все равно что-то находит) Видимо, нет предела совершенству. Все замечания я стал переносить и в жизнь, то есть и в работе стал писать код лучше.
Что могу сказать тому, кто хочет приступить к такому курсу:
- совмещать с основной работой очень трудно. Хорошо, что мой работодатель лоялен к тому, что мне пришлось снизить произодительность на работе, чтобы учиться. Учебу я прохожу практически весь рабочий день, редко прерываясь на рабочие моменты. Если такой возможности нет, то будет весьма трудно, думаю.
- если учиться, прорешать, что дается, реально можно почувствовать, что грамотность возрастает. Начинаешь сначала думать над задачей, а потом ее решать. А не наоборот)
Прошел курс по алгоритмам, могу сказать точно, яндекс делает свои курсы в первую очередь, чтобы научить, в отличии от большинства.
Надеюсь после окончания курса полностью сменить род действительности. К слову, после окончания курса проходит курс акселерации, в котором вы с HR делаете резюме, составляете портфолио, а так же помогают найти хорошую работу и пройти собеседование.
В общем, рекомендую, но нужно учитывать, что курсы сложные, закончить их будет не просто, я тратил по ~40 часов в неделю на обучение. Кто не готов к такому, лучше проходить мимо.
P.S. Комьюнити огонь, таких ламповых посиделок как в Яндексе, у меня не было ни на одной работе!
ДОСТОИНСТВА: Сложность программы постепенно увеличивается. Необходимые знания для программиста любого направления. Интересный доп. контент в виде вебинаров.
НЕДОСТАТКИ: Необходимо выделять значительно больше времени, чем кажется на первый взгляд.
Отучился на курсе Алгоритмы и структуры данных. Сложно - да, но скорость и качество прокачки довольно высокие. Безусловно что все знания можно подчерпнуть и на сторонних сайтах, но комплексный подход, когда ты идешь по программе + можешь задать вопрос наставнику, дает неоспоримые преимущества в скорости изучения. Очень доволен.
Когда я готовился к своему первому собеседованию будучи еще студентом я проходил различные онлайн курсы. Тогда они давали неплохую возможность поднатаскаться по решению типовых задач, овладеть инструментом. Но они не давали понимания, как решать большие сложные задачи, как сделать целиком проект (пусть и небольшой), в них не было ни слова о технике прохождения собеседования и дальнейшего карьерного развития. Практикум не только дает ответы на эти вопросы, но и предоставляет возможность один на один пообщаться с людьми из профессии, перенять их опыт, задать любые вопросы.
Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.