Что вас ждет на курсе Алгоритмов в Яндекс.Практикуме

    Представьте себе ситуацию, что вы вызвали Яндекс.Такси, а водитель увёз вас в лес, ограбил и бросил там. После оказалось, что и водительских прав-то у него нету. Вы звоните в тех поддержку, связываетесь с руководителями разного уровня сервиса Яндекс, чтобы получить их мнение о случившемся или хотя бы услышать сочувствие, сопереживание, что такое случилось в их сервисе, а они по очереди вам говорят - этот водитель профессионал, он прошёл дополнительное обучение, ваша поездка прошла по высшему классу, простите, что машина была без желтых номеров, как вы заказали. И да - деньги вам вернут только частично, потому что машина ехала, бензин и время водителя тратились, в лес вас все таки завезли.

    Хотите такое ощутить? Тогда велкам в Яндекс.Практикум на курс «Алгоритмы для разработчиков».

    Описание курса

    Это курс, где вы платите за работу с неисправной системой, некомпетентными сотрудниками и стандартами, которые есть только на бумаге. Сразу будьте готовы к беспощадным плевкам в лицо от команды Яндекса, когда вас не просто держат за дурака, но и в лицо смеются вам: «Что ты нам сделаешь? Не нравится - уходи, придут другие. Нам тут написали красивые тексты о том, что студенты и знания на первом месте, тексты о чудесных принципах (но они правда только для тебя, чтобы если что - мы бы тебя ткнули носом)». Вам не будут смущаться врать в лицо из раза в раз, когда все участники разговора понимают, что это ложь, но самое главное - вас никто ничему не будет хотеть научить.

    Возможно, курс задумывался как психотерапевтический для закаливания нервной системы и характера студента, чтобы любой мог проверить своё самообладание, но скорее всего кто-то где-то в Яндексе однажды сказал: «У нас тут есть соревновательная системка, давайте ее быстро переделаем под учебную, хоть как, и будем рубить бабки, а в сотрудники посадим наш ИИ Алиса», но Алису оказалось трудоемко и затратно интегрировать.

    Кто с кем и в чем соревнуется в обучающем курсе вам никто никогда не объяснит
    Кто с кем и в чем соревнуется в обучающем курсе вам никто никогда не объяснит

    Теория, которую вам будут давать, будет в виде сухого текста, который не всегда можно с первого раза осмыслить, чтобы понять объясняемый алгоритм. Ждите кучу опечаток и несогласованных предложений. Пример реализации алгоритма будет на Python. Что? Вы его не знаете? Ну а вы что хотели: чтобы вас заранее об этом предупредили? Чтобы вам написали на нескольких языках и дали вам формочку, где для каждого языка отдельная вкладка, как в примерах с SDK или REST API (даже не надейтесь на такое):

    Хороший кейс, которого не знают в Яндекс, для предоставления примеров на разных языках
    Хороший кейс, которого не знают в Яндекс, для предоставления примеров на разных языках

    Некоторые алгоритмы, действительно, лучше и полезнее реализовать самому, но ребята, писавшие теорию, не знали о псевдокоде, который удобно читать любому, они знали только Python.

    Хотите сказать, что для хорошего объяснения, можно было и анимацию с примером сделать в дополнение к обычному тексту? Ну, знаете - это уже дороже, куча поколений по Википедии алгоритмы изучали, не жили хорошо - нечего и начинать.

    Система, которая будет проверять ваше решение, будет "срать" ошибками во все стороны независимо от вашего алгоритма. Будете просто выводить “hello world” и больше ничего не делать, а вашей программе не хватит памяти - система скажет, что ты слишком много используешь. Вам повезёт, если несколько человек на это пожалуются. Тогда ребята из Яндекса побегут подкручивать настройки системы, меняя там параметры, возможно и отключая какие-то проверки вообще. Причём никто не стесняется об этом писать, но говорят, что система отлажена, протестирована и вообще лучше всех.

    Одна из популярнейших проблем, мешающая всем студентам
    Одна из популярнейших проблем, мешающая всем студентам
    Процесс решения проблем с системой проверки работ
    Процесс решения проблем с системой проверки работ

    На курсе «Алгоритмы для разработчиков» вы больше всего времени потратите на угадывание механизмов считывания входных данных, которым не будет противиться система. Почему система с вашим алгоритмом возвращает ошибку нехватки памяти или ошибку лимита по времени - будут винить настройки JVM этой системы, предполагать что нужно «подкрутить какие-то настройки», но делать ничего не будут.

    Помимо этого, условия самих задач могут оказаться ребусом, а именно: вам пишут что результат должен быть булевой переменной True/False, а на самом деле система ждёт строку “True” или “False”. И угадывать, что система от вас хочет, вам придётся самостоятельно, потому что сотрудникам Яндекс.Практикума нет до вас дела.

    Некорректные условия задачи: для JAVA тоже ожидалась строка
    Некорректные условия задачи: для JAVA тоже ожидалась строка

    Как раз из-за такой ошибки в условии задачи (см картинку выше), написав идентичный алгоритм на двух разных языках, система может на одном языке принимать алгоритм, а на другом возвращать ошибку, так что тут - как повезёт с выбранным вами языком.

    В процессе обучения, часть ваших задач будут проходить ревью у "высококлассных разработчиков уровня тимлида", как о них пишет сам Яндекс.Практикум в материалах по введению в курс.

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

    Ревьюер не разобрался в написанном и написал бред.
    Ревьюер не разобрался в написанном и написал бред.

    Оффтоп: задача на поиск цикла в структуре список, решенная через прохождение всех элементов, попутно заменяя каждому элементу указатель следующего элемента указателем на самого себя. Если цикл есть, то обязательно встретится элемент, указатель следующего элемента которого указывает на самого себя.

    Вот так вам объяснят (см. картинку выше), почему абсолютно идентичные алгоритмы на разных языках по разному проходят проверку системой.

    Профессиональность этого ревью вам подтвердит все руководство, либо просто проигнорируют ваш запрос об его оценке (на примере ответа руководителя команды сопровождения бэкенд факультета). Грустно думать, что Яндекс.Практикум, представляющий и носящий имя компании, об алгоритмической части собеседования которой ходят такие легенды, говорит таким образом всем: «Мы вообще-то Яндекс, мы те самые крутые ребята, вот это уровень знаний алгоритмов наших тимлидов».

    Оценка работы ревьюера руководителем бэкенд-факультета
    Оценка работы ревьюера руководителем бэкенд-факультета

    Такое наплевательское отношение на курсе Яндекс.Практикума «Алгоритмы для разработчиков» вас ждёт во всех вопросах. Никого вообще из команды Яндекс там не интересуют ни ваши алгоритмы, ни ваши знания, никто не заинтересован вас чему-то научить. Ваше ревью спокойно может суммарно длиться неделю, но за это время вам не будет сказано вообще ничего об алгоритме (что в нем хорошо, что плохо, что можно было бы улучшить или сделать как-то иначе, зачем и почему), но зато ревьюер будет задавать вам риторические вопросы о механизме считывания входных данных. Будет говорить, что простейшая операция «достаточно дорогостоящая».

    Комментарий ревьюера к алгоритму, в котором Integer.parseInt() используется только при считывании входных строк
    Комментарий ревьюера к алгоритму, в котором Integer.parseInt() используется только при считывании входных строк

    Вам будут кидать какие-то ссылки с исследованиями, предварительно не посмотрев или посмотрев, но не разобравшись, что результат там - использовать механизм, который они сами отрицают. А за помощью вас будут отправлять в чатик, с такими же как вы учениками, в Slack. Браво! Яндекс придумал StackOverflow за деньги, в котором будут только обучающиеся и непрофессиональные ребята. Кто и как там должен будет вам помочь - сами разберетесь. Думаете, что их ученик, пишущий алгоритмы на JS, не сможет вам помочь с особенностями реализации алгоритма на JAVA? Думайте, что хотите - с вас взяли деньги, вам предоставили платформу, наслаждайтесь.

    В процессе курса не удивляйтесь, если после оплаты и кучи потраченного времени вам скажут что-то вроде «А теперь мы решили, что вы должны сдавать 75% необязательных задач!». Что? Вы рассчитывали свое свободное время на обучение до оплаты курса? Вы всегда можете забрать деньги, за оставшиеся дни обучения - всем там абсолютно все равно, вы платите за каждый день свинского отношения к вам, придут другие, людей много. Мне кажется скоро они поймут, что вообще-то ничего не теряют и могут говорить иначе, например: «Теперь для прохода на следующий этап обучения нужно доплатить еще пол стоимости курса дополнительно. Сюрприз!».

    Вопрос после "напоминания" информации, которой не было
    Вопрос после "напоминания" информации, которой не было
    Ответ, отражающий как все работает и как важны клиенты
    Ответ, отражающий как все работает и как важны клиенты

    Нужно отметить, что Яндекс и его сервисы не пальцем деланные. Вот решат они посреди вашего обучения добавить какое-то условие, которого нет ни на одной странице платформы, которое не освещалось в чатиках до середины курса, и что вы думаете - это ж не с потолка придумали и ввели, под это есть инфраструктура или удобная user-friendly среда? Вот, например, считать процентаж решенных задач вам предложат самостоятельно, вручную, с учетом того, что количество задач в спринтах разное, и они не пронумерованы, а обозначены буквами. Что это за позор? В Яндекс.Практикуме не нашлось человека ни на одном уровне бюрократической машины, предложившего добавить прогресс бар, на котором можно отображать долю решенных задач? Все дело в том, что сервис сделан для получения денег, ваш комфорт или ваши знания - это не последнее о чем там думают, это то, о чем там не думают вообще.

    После оплаты курса вообще выяснится много интересного - например, в тестовых задачах бесплатной части курса данные тест-кейсов предоставляются, в отличие от платной части курса, где нужно догадываться самому на каких входных данных программа вернула неверный ответ. Яндекс решил, что это непосильный труд, создавать тесты динамически, с учетом крайних условий, которые этот тест должен проверять. Понятно, что такая система получится дороже, а Яндекс это же не какая-то гигантская компания, позиционирующая себя одной из лучших в сфере IT в России. Так что и на коленке сделанное сойдет за полноценный продукт.

    Принципы и стандарты

    Если вы зададите мало мальски неудобный вопрос, вас сразу же попытаются осадить - ты здесь, чтобы учиться и получать знания от более опытных разработчиков или чтобы побухтеть?

    Сообщение руководителя команды сопровождения бэкенд факультета
    Сообщение руководителя команды сопровождения бэкенд факультета

    Но на вопросы по алгоритмам почему-то не отвечают, не скажут они вам и какой конкретно опыт ты получил и чему они тебя научили. А если начать задавать конкретные вопросы, на которые подразумеваются конкретные ответы, то ребята из команды Яндекса утомляются и предлагают просто зачесть тебе задачи без всяких объяснений почему их не засчитывали ранее. Лишь бы вы отстали. Ведь у них тут ребром стоит принципиальный вопрос - вы хотите зачесть работу или чему-то научиться? Главная их задача - довести вас до последнего оплаченного дня, либо вынудить уйти если вы докучаете вопросами, потому что деньги за некачественный сервис вам никто возвращать не собирается.

    Не желающий отвечать на вопросы руководитель команды сопровождения бэкенд факультета
    Не желающий отвечать на вопросы руководитель команды сопровождения бэкенд факультета

    Ребята, рассказывающие вам и тыкающие всех постоянно носом в один из своих основополагающих принципов «критикуешь - предлагай», не смогут объяснить, почему ваше решение не проходит ревью, и что ревьюер вообще от вас хочет.

    На курсе, похоже, вообще принято, от куратора до руководителя факультета, либо вообще игнорировать вопросы, либо отвечать не на заданные, а на свои, как будто они готовятся в депутаты, а мы на дебатах.

    Но самым показательным отношением к клиентам будет та неприкрытая ложь, которой будут плевать вам в лицо. Ну нельзя же так в наглую черное называть белым, когда это знают все участники диалога и ждать, что собеседник это проглотит? А вот и можно! И сейчас я вам расскажу как. Примечательно, что это не ошибка одного человека (да, люди бывают разные и по-разному себя ведут). Это будут делать абсолютно все: куратор курса, ревьюер, руководитель команды сопровождения бэкенд факультета, руководитель факультета, - и делать это будут поочередно и мучительно медленно, как полагается делать для максимального раздражения собеседника. Любой работодатель для проверки самообладания соискателя может смело отправлять его на этот курс, а потом просто обсуждать с ним произошедшее.

    Далее приведу скрины, которые вполне могут быть примером ответов руководства на ваши вопросы:

    Вопрос к руководителю команды сопровождения бэкенд факультета
    Вопрос к руководителю команды сопровождения бэкенд факультета
    Весь ответ, которым вас удостоит руководитель
    Весь ответ, которым вас удостоит руководитель
    Просьба указать, где ревьюер предложил что-то иначе решить
    Просьба указать, где ревьюер предложил что-то иначе решить
    Ответ руководителя на вопросы ученика
    Ответ руководителя на вопросы ученика

    Пока вы будете общаться с руководством факультета, вас постоянно будут газлайтить, утверждая, что ревьюер предложил какое-то решение, но не будут отвечать какое именно, где и когда, по очевидным причинам. Не знаю, где можно посмотреть список всех принципов коллектива Яндекс, но этот точно там должен быть, потому что все руководство факультета им не пренебрегает пользоваться.

    Газлайтинг от руководителя факультета, будто была какая-то гипотеза и предложено какое-то решение
    Газлайтинг от руководителя факультета, будто была какая-то гипотеза и предложено какое-то решение

    Перед вами будут пытаться извиниться за какое-то "недопонимание" между вами и присутствующим в разговоре человеком. Но не извинятся. Они вам как бы скажут - если тебе нужно извинение, попроси его. Это тебе нужно - приди и возьми!

    Руководитель говорит, что может извиниться. Мужик!
    Руководитель говорит, что может извиниться. Мужик!

    Один из принципов, поддерживаемый в коллективе, это общение между всеми на ты. Это не должно стать для вас какой-то проблемой или неудобством, но не ждите от команды Яндекса знания простейших принятых в обществе норм. Их общество не касается, они внутри Яндекс. Звать и обращаться к вам там будут кому как бог на душу положит, а не так как вы представились, будут сокращать и изменять ваше имя как им заблагорассудится.

    Разумеется, если вас что-то не устроит, всегда можно написать жалобу, но вы не найдете ни на сайте, ни в одной социальной сети ни одного контакта для связи. Отправляйте жалобу через сотрудников Яндекс.Практикума. Неважно через кого именно вы это сделаете, ведь вашу жалобу передадут не по назначению, а кому захотят. А может, они передадут куда нужно, но руководство Яндекс.Практикума настолько возвышено, что недостойны плебеи их внимания. И, судя по ответу, вы поймете, что даже если их сотрудники в лоб будут вас отправлять на три веселых буквы, вам просто напишут «Извините за шероховатости, но все было профессионально, можете забрать деньги за оставшийся курс».

    Клиент - ничто, деньги - все

    У Яндекса вообще во всех сервисах довольно неплохо пока вам везет, и пока вы не столкнетесь с некачественными услугами, будь то Яндекс.Еда, Яндекс.Такси, Яндекс.Практикум...

    Некоторым людям получается через какой-нибудь твиттер вызвать общественный резонанс, рассказав о своем случае, на который компании приходится реагировать. Многие же ошибочно полагают, что компания реагирует так всегда, когда на самом деле их курьер может украсть у вас дорогостоящую посылку, сотрудники тех. поддержки могут прямым текстом послать вас, а на претензии и жалобы через формы сайта вам просто не ответят. Это, кстати, реальный кейс из моей жизни, заслуживающий отдельной статьи.

    Как и полагается в большой профессиональной компании, уважающей клиентов, если вы попросите вернуть деньги и приведете доводы в пользу некачественного сервиса или попросите объяснить считают ли они его качественным, то вам покивают головой и просто вернут деньги за оставшийся курс, проигнорировав ваши вопросы. Вас просто никто ни на одном уровне должностной иерархии не будет слушать, просто будут делать, что считают нужным, не зависимо от содержания ваших обращений. Зачем там сидят люди и занимаются этим непонятно. Видимо Алису еще не научили таким алгоритмам. Если вы попытаетесь уточнить что-то по уже принятым ими решениям, то вместо быстрого уточняющего ответа по уже принятому ими решению и предложенному вам там воспользуются установкой - тяни время как можно больше, ведь время клиента для нас ничего не стоит, деньги он нам уже заплатил, мы ими уже воспользовались.

    Система устроена так, что вы можете написать письмо о преждевременном завершении курса, узнав у команды контакты, потому что на сайте Яндекс.Практикума вы их не найдете. Наверное, это задумывалось для того, чтобы у вас узнали, что случилось и помогли в решении вопроса, сохранив вас как клиента. По всей видимости, ребята поняли, что клиентов достаточно, и в общем-то ничего страшного: пусть все, кому не нравится, просто уходят. Причина вашего ухода там никого не волнует вообще, потому что они и так знают из-за чего люди уходят, не доучиваясь, - тупые и не тянут их уровень. После вашего письма вам закроют доступ к курсу, вернув деньги за оставшееся время. Если вы потребуете вернуть деньги за все время обучения в письме о преждевременном завершении курса, то вам просто несколько дней не будут отвечать, а потом напишут шаблонный ответ. Этот ответ не будет подразумевать никакого несогласия с вашими требованиями. Но деньги за некачественный сервис вам никто не вернет, не надейтесь. Писать в предоставленный чатик тех. поддерки сравнимо со смыванием фекалий в туалете: куда там ваше сообщение дошло, дошло ли вообще - неизвестно, пока вы об этом не спросите.

    Пример вашего требования вернуть деньги за некачественный сервис.
    Пример вашего требования вернуть деньги за некачественный сервис.
    А такой ответ вас ожидает, но помните - его нужно будет отдельно потребовать.
    А такой ответ вас ожидает, но помните - его нужно будет отдельно потребовать.

    Вот только сразу не подумайте, что это все, что вы можете потерять: пара нервных клеток, свое время и деньги за период вашего тестирования их забагованной системы. Вам нужно очень внимательно отнестись к завершению обучения таким образом, особенно если вы проходите еще какой-нибудь интересный курс Яндекс.Практикума.

    Потому что, отчисляясь с одного курса, вы получаете «два по цене одного»: вам без причины заблокируют все ваши покупки в Яндекс.Практикуме, а вернут деньги только за курс «Алгоритмы для разработчиков».

    Очень показательной будет первая реакция на вашу претензию по этому вопросу. Они скажут, что вернуть деньги за время, пока по их ошибке у вас не было доступа, нельзя. Вам прям так в лоб и скажут - либо отчисляйся и вали отсюда (тогда мы вернем деньги), либо сейчас мы тебе откроем доступ, и учись как будто ничего не было. Ответ будет прям так сформулирован, что если вы себя хоть каплю уважаете, то у вас не будет выбора остаться.

    Тебе что-то не нравится - прекращай обучаться, нам кстати все равно.
    Тебе что-то не нравится - прекращай обучаться, нам кстати все равно.

    Надеюсь, что Яндекс.Практикум в скором времени интегрируют с другими сервисами Яндекс, и они сразу будут списывать деньги и блокировать аккаунты во всех сервисах, а в довесок - вешать на вас разбитую машину в сервисе каршеринга, чтобы не выпендривались тут. Может показаться, что это звучит дико, но если вы не придете к ним сами с вопросом "а вы чего деньги взяли, а доступ заблокировали?", то вы просто проститесь со своими деньгами. Это уже их деньги, но они как бы пока ваши - вот сами о них и думайте.

    По любым вопросам там нужно писать в разные места (по почте и в мессенджере Slack) и дублировать свои слова, тогда, возможно, в одном из мест вам ответят так, что диалог будет возможно продолжить. Но не ждите, что хоть где-то вам не будут врать. Вот просто везде, хоть маленько, да нужно соврать.

    вранье - кредо сотрудников Яндекс
    вранье - кредо сотрудников Яндекс

    На скриншоте сообщения тех поддержка пишет, что они "ошибочно вернули деньги и за второй курс", когда на деле они только закрыли доступ, а денежки им нужнее, чем вам. Они пишут, что "в течение самого ближайшего времени все исправим и доступ на курс восстановим". Как вы думаете, что в Яндексе подразумевают под "в течение самого ближайшего времени"? Правильно - это просто фраза, не имеющая никакой конкретики, а промежуток времени зависит только от вашей настойчивости. Даже не думайте довериться этим лжецам и просто ждать, когда они соизволят открыть вам доступ. Неделю вам будут открывать доступ к уже оплаченному курсу, дедлайны которого вас не ждут. В Яндекс считают, что ничего страшного в этом нет, и если вы пропустите свои дедлайны - вас запишут в другую группу, которую нужно будет подождать еще пару недель или месяцев, ведь ваше время ничего не стоит. Вы вообще кто?

    Кстати уведомлять об открытии доступа вас не сочтут нужным, как и о любом закрытии - не цари, сами проверяйте каждый день. Как будто вам есть, чем там заняться без их курсов. В принципе, справедливо. Зачем вам об этом говорить? Доступ открывают - дни, за которые в случае вашего преждевременного ухода вам не вернут деньги, побежали.

    А на ответ по уточняющему вопросу, когда уже вроде как рассмотрели сложившуюся ситуацию и сделали предложение, вам будут отвечать несколько дней, но по сути не ответят. То есть они что-то предложат вам, но они сами не в курсе того, что предложили, так что это может оказаться очередным обманом, будьте внимательны.

    Уточняющий вопрос по предложению.
    Уточняющий вопрос по предложению.
    Ответ на конкретный вопрос по ранее написанному предложению.
    Ответ на конкретный вопрос по ранее написанному предложению.

    По такому общению (частота, скорость и качество ответов) вы сможете только представлять себе как сильно по качеству "отличаются" их внутренние инструменты и сервисы от инструментов продаваемых вам, как клиенту.

    Не ожидайте клиентоориентированности или попыток понимания ваших проблем со стороны сотрудников сервиса. Ни один сотрудник не скажет вам, что что-то происходящее с вами является неприемлемым, или хотя бы удивится сложившейся ситуации. А поэтому, по всей видимости, курс так и должен создавать видимость рабочего и полезного, а сотрудники должны покрывать и защищать некомпетентность коллег, сами обладая сомнительной проф. пригодностью.

    Вывод

    Курс Яндекс.Практикума «Алгоритмы для разработчиков» не имеет основную цель чему-то научить вас. Сотрудники Яндекса будут просто ждать пока вы как-нибудь сдадите задачи и сами разберетесь в алгоритмах, иногда даже будут мешать вам в этом, оправдывая это тем, что дают этим бесценный опыт, но какой не смогут сказать. Если у вас будут вопросы по оказываемому сервису и его качеству, то они будут вести себя, как нашкодившие школьники пойманные за руку, а не как команда профессионалов, умеющих признавать свои ошибки, следствием чего могло бы быть улучшение качества сервиса. Поэтому, они будут оставаться машиной по выкачиванию денег за услуги сомнительного качества из доверчивых людей, мечтающих получить компетенции у большой известной распиаренной компании.

    Если вы только хотите научиться алгоритмам и желаете насладиться за свои деньги отборным невежеством, неумением общаться и невоспитанностью, то не проходите мимо. Если вы уже разбираетесь в алгоритмах, то приходите насладиться еще и не профессиональностью как в технических вопросах, так и в вопросах коммуникации.

    UPD: Представитель компании ответил на пост:

    Добрый день, Денис!

    Меня зовут София Техажева, я лид факультета бэкенд-разработки в Яндекс.Практикуме и отвечаю за курс «Алгоритмы для разработчиков». Спасибо, что вы поделились историей Ирины. Хорошо помним этот кейс. События разворачивались в сентябре и послужили для нас серьёзным основанием обновить как программу курса «Алгоритмы», так и систему возвратов, с которой на тот момент у нас были существенные трудности.

    Мы поняли, что на курс приходят не только опытные программисты, и поэтому добавили в него больше информации о том, что такое алгоритмы, зачем они нужны, чего ждать от их изучения.

    Теперь студенты сдают на ревью не только код, но и текстовое описание решения задачи, а также оценку сложности. Это помогает уменьшить количество мискоммуникаций между студентами и ревьюерами. Кроме того, мы обновили всю теорию курса и сделали задачи понятнее. Наши студенты отмечают значительный рост качества учебных материалов.

    Мы не снимаем с себя ответственности за доставленные Ирине неудобства и хотим отметить, что её претензии в наш адрес небезосновательны. Нам очень жаль, что они продолжают тревожить Ирину и спустя время после разрешения ситуации.

    Одновременно с этим мы очень рады, что в результате конфликта нам вместе с Ириной удалось найти решение, которое удовлетворило обе стороны. Ирина приняла наши извинения и скидку на следующий курс Практикума, продолжив обучаться в Практикуме в рамках программы по Data Science.

    Только вот скидка была предоставлена не на следующий, а на предыдущий курс, и потому что ученика «бонусом» отключили от него. С качеством курса Алгоритмов это никак не связано. Но тем не менее, здорово, что в Яндекс считают претензии в свой адрес небезосновательными.

    Реклама
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее

    Комментарии 189

      +16
      Денис, если с яндексом все давно понятно, то что вас толкнуло пойти на курс? Без претензий, мне интересны начальные данные.
        +22
        Человек решил прокачать алгоритмы и, наслушавшись историй о крутых алгоритмических собеседованиях Яндекса, пошел на этот курс.
          –18
          Если это сарказм, то жаль. А если вы всерьёз говорите, то вы правы. Яндекс давно уже ка не как раньше, он не стоит на месте) развивается сам и пытается развить общество
            +4
            Если нужны именно алгоритмы, то есть codinggame. С++ там точно есть, другие языки ещё. И это бесплатно.
              –8
              Мне кажется, бесплатного сейчас ничего не бывает)
                +9

                На youtube невероятное количество курсов по любым технологиям совершенно бесплатно. А еще coursera, stepic и масса других ресурсов

                  +7

                  Самое лучшее по алгоритмам — это бесплатный курс Роберта Сэджвика с Coursera, Algorithms I и Algorithms II: все разложено по полочкам, дается последовательно и неторопливо, с примерами кода и краткой выжимкой в виде PDF.

                    +1
                    Поддерживаю, шикарный курс по книге Сэджвика. А если еще и книга есть, чтобы можно было полистать параллельно, то вообще отлично.
                      0

                      Возможно, лучший из доступных интернете. Но сложный. И примеры только на Java.


                      Книга: Part I, Part II, Booksite.

                        0
                        Есть его же книга Алгоритмы на С++
                  +1

                  когда простой коммент полезней всей статьи.
                  фиг с ним с изучением алгоритмов, но на мозги размять — занятная штуковина

              +11
              Закон о правах потребителя.
              есть п.п. (не дословно) Если услуга не оказана или оказана надлежащим образом можно потребовать возврат средств.
                –7
                Разрозненные факты мысли:
                1. На скриншотах система Яндекс.Алгоритм, не вижу в этом ничего криминального
                2. Задача про поиск цикла в списке решена неправильно, нет никакого практического смысла в данной задаче, при условии, что список можно менять. Специалист нашел проблему неправильно, посмотрев решение по диагонали, я бы ему просто на это указал.
                3. Тесты генерировать динамически очень сложно, некоторые тесты специально подбираются, чтобы неэффективные решения не зашли. Да и не показывать тесты — нормальная практика.
                4. В целом заголовок слишком громкий, Яндекс большая компания и в суд подать может за клевету.
                  +15
                  3. Простите, а вы с тестировщиками тоже в угадайку играете?
                  — Мы тут что-то подали на вход, и ваша программа сломалась.
                  — Окей, бывает. А что подали?
                  — А не скажем!
                    –6
                    Как связано обучение алгоритмам с тестированием ПО?
                      +34

                      Проблема в том, что с учениками поступают как в соревновательном программировании — тестовая система говорит "задача не решена", а где и на каком кейсе она упала не говорит. Так как система глючит, ученики оказываются тестерами, с которыми играют в угадайку. Добавим еще менторов, которые не особо умеют общаться с клиентами и учениками и получаем плохой сервис.

                        +2
                        Ну так сделано почти везде. Решаешь задачу, тебе выдают результат. Если много старался и не получается — пишешь преподавателям, они дают тебе подсказку или прямо тыкают носом куда смотреть.
                        В противном случае я не вижу смысла в таком образовании. Плюс, если даётся сертификат, это единственно правильное решение. Иначе ты:
                        1) Уменьшаешь значимость сертификата — человек мог просто подобрать ответы под тесты, у него 0 знаний (такое мнение будет о любом человеке, прошедшем курс. Старался ты или нет — не важно);
                        2) Дискредитируешь себя как преподавателя — человек прошел твой курс, а знает ровно ничего.
                          +1

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

                            +3

                            Простите, но не могу с Вами согласиться. Если мы говорим об обучающей системе, то обучающийся, мне кажется, должен иметь возможность видеть где он допустил ошибку, чтобы ее исправить. В противном случае, начинается "подгон" решения под непонятные требования системы (в данном случае) или преподавателя (в ином случае).
                            Проблема ещё в том, что преподаватель/ли, в случае такого рода курсов, не в состоянии
                            физически "тыкать" всех желающих куда-либо носом из-за их количество, поэтому, мне кажется, качество курсов и зависит от того как организован материал на курсе, как происходит автоматическая проверка заданий в модулях. По идее, преподаватели должны появляться только на выпускных работах в качестве консультантов.
                            Кроме того, на сколько я знаю, просьбы о том, чтобы система выдавала какие-либо комментарии по поводу неправильных решений были ещё на стадии бэта-теста курса. Смею только надеяться, что разработчики курса найдут в себе силы ее изменить )

                              0

                              А какая вообще у сертификата значимость?

                                0
                                Смотря какой сертификат и на какую должность идёт человек.
                                Лично мне, при общении с интерном, помогает узнать минимальный уровень вхождения. Т.е. можно пропустить на интервью парочку элементарных задач и начать с чего-нибудь интереснее. Это помогает лучше узнать человека
                                  0
                                  Лично я при приеме на работу не смотрю на наличие сертификатов, а беру по знаниям, но при одинаковых условиях идет предпочтения: имеет вышку, имеет сертификаты. Но как правило знания на собесе решают все.
                                0
                                Обучение на известном и понятном массиве — ответ то же в известном обучаемому и понятном виде, а вот потом тестовый прогон на эквивалентном массиве, но другом, не известном — это наиболее корректный вариант на мой взгляд.
                                В слепую — можно ОЧЕНЬ долго играть в угадайку не понимая что ждут строку, а не Булево значение…
                                  0
                                  Ну это решается открытыми первыми тестами, что поможет убедиться, что ты всё правильно понял
                              +11
                              Хорошо, конкретный пример:
                              leetcode показывает конкретный кейс, на котором решение ученика упало. Включая и входные данные и даже выходные данные.
                              Мог бы показать на примере Two Sums (самая первая задача), но, думаю, вы поверите мне на слово, чем мне тащить сюда копипасту 3 формальных почти одинаковых решений, из которых только одно проходит весь набор тестов.
                              Мы же об обучении говорим, а не об олимпиадах. Считаю вполне честным показывать, на каком входном сете программа сломалась.
                                –1
                                Не все системы показывают входные сеты, это нормальная практика, так как, алгоритм можно подогнать под входной сет.
                                Сам имел похожие проблемы, половина сетов мой алгоритм проходит, а пару последних — нет. И что делать? вроде как алгоритм правильный, и первые шесть сетов пройдено…

                                леткоде — хороший пример.
                                  +10

                                  Ещё раз — это не Олимпиада, а обучение. Как минимум половина тестовых наборов должна быть открыта. Вторая же половина может использоваться для прогона тестов на предмет «подгона» алгоритма под конкретные значения входов в тестах

                                    +1
                                    согласен, как минимум один два набора должны быть открытыми… как на stepic, letcode, codeforce
                            +2
                            Задача решена верно, ибо никаких условий об изменении в задаче нет. А практически можно и хеш таблицу с 2 указателями сделать, и использовать тот же алгоритм.

                            Яндекс то может и подать в суд, wargaming, например, недавно подавали.
                              +9
                              Яндекс большая компания и в суд подать может за клевету.

                              В заголовке конкретно указано Яндекс.Практикум
                              Ирина так же может подать в суд на Яндекс.Практикум за некачественные услуги на возврат средств. Правда суд — это битва двух адвокатов, а Яндекс может позволить лучших, так что это заведомо проигрышное дело. Но репутация будет подмочена, о которой ни кто не узнает, если это не освещать в СМИ.
                              Хорошо, что хорошо все кончилось, обе стороны нашли консенсус.
                              Ирина молодец, что воспротивилась системе. Денис молодец, что опубликовал пост.
                              Хотелось бы узнать от Ирины, а как она закончила курс DS, какое там отношение к клиентам.
                                +1
                                Разве по статье УК РФ «128.1. Клевета» потерпевшим может быть юридическое лицо? Только физическое, вроде
                                  0
                                  написано дословно
                                  «Клевета, то есть распространение заведомо ложных сведений, порочащих честь и достоинство другого лица или подрывающих его репутацию,»

                                  какого конкретно юридического или физического не указано.
                                –10

                                Я, считаю, очень своевременная и нужная статья. Актуальная.

                                  +35
                                  Немного оффтоп
                                  В целом, я считаю, что алгоритмы можно подтянуть самостоятельно.
                                  Оставлю пару ссылок
                                  codeforces.com/edu/courses
                                  algoprog.ru (платный: 2 тысячи рублей/месяц)
                                  stepik.org/course/217/syllabus
                                  stepik.org/course/1547/syllabus
                                  stepik.org/course/53634/syllabus
                                  stepik.org/course/64454/syllabus
                                  www.coursera.org/specializations/data-structures-algorithms (платный, англ язык, более advanced)
                                  openedu.ru/course/ITMOUniversity/PADS
                                    +2
                                    Мне последнее время leetcode-овское пиво очень заходит. Оно конечно не структурировано, зато интересно ;)
                                      0
                                      Подтверждаю — 50-100 решенных литкодов позволяют пройти алгоритм секцию в том же яндексе.
                                        +1
                                        Рекрутеры Яндекса сами предлагают порешать задачки на letcode, т.к. алгоритмическая секция состоит из задачек с letcode уровня middle.
                                          0
                                          А 200-300 — в Гугле (тоже подтверждаю)
                                        +7

                                        Зачем? Вы серьезно считаете, что автор статьи заинтересован в самостоятельном получении знаний, а не истерии на публику? Вы тут и правда совсем оффтоп — постите баяны для тех, кто и так в курсе, что надо делать, если действительно хочешь научиться.

                                          0
                                          Правильно, таким вещам по видео не научишься. Тут нужна совместная практика. Но самому книжки тоже читать надо. А по видео только запоминаются одни показанные операции
                                            0

                                            Подскажи пожалуйста, что надо делать, если действительно хочешь научиться?

                                              –5

                                              Думаю, если делать, как вот этот товарищ, а не жаловаться мирозданию на ревьюверов и невозможность проходить курс на коболе, то всё получится.

                                                –1
                                                1. Читать, смотреть видео про теорию
                                                2. Практика в написании программ и решения задач из тех же книжек.
                                                Повторенье — мать ученья
                                                3. Закреплять полученный навык решения задач на letcode codeforce etc…
                                                и 4-м я бы добавил, смотреть готовые решения на гитхабе, есть много ссылок на проекты по алгоритмам
                                                Как учатся юные шахматисты разбирая партии Чемпионов, так и в алгоритмике — надо смотреть чужой красивый код.
                                                +3
                                                Самостоятельное изучение это классно, но сама возможность получить знания из крупной IT компании, иметь руководителя и фидбек(в идеале) это не плохая возможность.
                                                Заниматься спортом можно и самому бесплатно, только спортивные залы с тренерами все ещё существуют.
                                                  0
                                                  Я вот например оплатил курс алгоритмов потому что я сам слишком ленив чтобы учиться, мне нужна компания, ментор и помощь, за это я готов платить деньги.

                                                  Сейчас вот думаю исходя из поста отменить оплату, благо курс еще не начался, теперь ищу альтернативы.
                                                    +2
                                                    Добрый день! Ситуация, описанная в посте произошла в сентябре, с тех пор многое изменилось. Уверены, новый курс принесёт большую пользу любому желающему изучить алгоритмы. Если есть вопросы — задавайте, буду рада ответить. Понимаем, что студенты ожидают надлежащего уровня сопровождения, помощи и внимания, всё это даём, стараемся, чтобы это можно было почувствовать на любом этапе обучения.
                                                  0
                                                  А как же классика жанра Лафоре и Тардорс? Чтобы сразу оставить земные дела)
                                                    0
                                                    Курсеру можно бесплатно пройти) Вы дали ссылку на специализацию, которая состоит из 6 курсов. Каждый из курсов можно пройти бесплатно, если нажать «Участвовать», а в поп-апе, в нижней его части, выбрать «Прослушать курс».

                                                    Ещё Записи лекций Павла Маврина советую, он сейчас для кодфорсез делает курс по алгоритмам на английском. Или сделал :)
                                                      0
                                                      Я тоже за планомерное самостоятельное обучение.
                                                      +21
                                                      Ну так, на я.маркете наплевать, что магазин заманил с маркета кучу людей низкими ценами, массово набрал заказов и отказался их выполнять. Куча отзывов негативных за декабрь, жалобы.
                                                      Магазин в отдельных товарах до сих пор проходит как «покупка на маркете», то есть считается «проверенным поставщиком».
                                                      Техподдержка кладёт болт, раз за разом отвечая стандартные скрипты в духе «ваше мнение очень важно для нас» и «мы не можем разглашать результаты проверки, так как это не предусмотрено правилами сервиса».
                                                      Особенно вызывают ржачь слова о том, что команда я.маркете стремиться сделать его лучше для покупателей. Ну да, лучше. Не убирая шильдик «проверенный поставщик» с мутного магазина и игнорируя жалобы под предлогом, что результаты проверки нельзя разглашать.

                                                      Из опыта общения со всеми ТП яндекса — это у них стандартное поведение. Положить болт на человека, качество сервиса и прочее.
                                                        +2
                                                        Я думаю не только «я» этим страдает… сейчас все с ума сошли и просто наглым образом обманывают: вайлдберриз, опсосы… Все «кладут болт на человека». [sarcasm_mode_on]Во всём виноват коронавирус[sarcasm_mode_off]. В целом я всегда против всяких обучающих курсов… понятно же на что это расчитано — на извлечение прибыли да и только. Сейчас, как верно подметили выше, человеку ничто не мешает развиваться самому… читать лекции, практиковаться и тт.д.
                                                          +2
                                                          А я вот наоборот за курсы, так как при чтении многие моменты могут упускаться, но главное — спросить не у кого. Вот только я не видел особо реальных курсов не на выуживание денег, а на именно качественные знания направленные, может и есть такие, но их трудно найти в потоках прочего.
                                                          Поэтому приходится всё самому)
                                                            0
                                                            stepik, очень много хороших и бесплатных курсов.
                                                              –2
                                                              Только через них особо не подготовить даже базовые знания
                                                              Бесплатно как говорится только сыр в мышеловке.
                                                                +3
                                                                Ээээ, как по мне курсы от Computer Science Center там отличные. И по статистике насколько знаю. Многим платным курсам (совсем не дешевым) у них бы поучиться. Единственное чего может не хватать — оперативного и частого общения с менторами. Вот прикладные курсы там так себе, да, клепать сайты и приложения по ним не научишься. Но фундаментальные хороши.
                                                                  +2
                                                                  Я прошел кучу курсов по Python, как платных так и не очень. Англо и русско язычные, видео и интерактивные… Лучшее что было — бесплатные курсы от института биоинформатики на степике.
                                                                  Да, это только база, чисто синтаксис языка. Но они же божественные!
                                                                  Я буквально бежал с работы, чтобы порешать очередное дз.
                                                                  Никогда с таким не сталкивался.
                                                                  Вот бы по другим предметам найти подобное — девопс, сети, системное администрирование, php…
                                                                    +2
                                                                    ? Stanford. MIT.
                                                                      +3

                                                                      Да что вы говорите! Курсов на Stepik огромное количество от самых разных людей. И говорить, что на них не дают даже базовые знания — это феноменальное натягивание совы на глобус. По тем же алгоритмам есть шикарные бесплатные курсы, как самые базовые с простыми заданиями, так и такие, на которых над каждым заданием приходится попотеть.


                                                                      Вы все эти курсы лично проходили, чтобы свое заявление подтвердить?

                                                                +4
                                                                Странно, что никто на я.маркет еще жалобу в антимонопольные органы не кинул. Раньше на БЕРУ можно было хотя бы отзыв оставить, сейчас же отзывы не видны, оценки не видны.

                                                                В разгар весенней пандемии супруга заказала у них медицинские приборы, аккаунт после этого забанили, техподдержка причину назвать не смогла, хотя была активирована подписка яндекс.плюс.
                                                                Такое вот отношение у Яндекса к людям, что платят им деньги — «жрите, дорогие пользователи, известную субстанцию ложками, впрочем, ложки тоже берите свои».
                                                                Заголовок спойлера


                                                                  0

                                                                  "… используем Ozon, что и всем советуем." — Ха-ха-ха, три раза.

                                                                  +14
                                                                  После того, как Я.маркет при первой попытке купить заказ потерял, а при повторном заказе прислали БУ-шный (или зашорканный на складе) товар с трещиной, и после месячной переписки ничем не помогли в плане компенсаций, внушая, что они всего-лишь информационные посредники между покупателем и магазином — я закрыл для себя вопрос покупать ли что-либо у самого Яндекса непосредственно. Достаточно пользоваться теми инфо-услугами, что «бесплатны», раз уж они «инфо-посредники».
                                                                  Отзыв, разумеется, Маркет вытирает.
                                                                    +3
                                                                    Ну на беру я брал стремянку и ещё какую-то мелочевку.
                                                                    В левых магазах никогда не покупаю вперёд.
                                                                    Но даже как инфопосредник маркет уже бесполезен… Вечно приходится искать просто в поиске, особенно, если конкретный артикул.
                                                                    А уж если запрос сложный, типа электрический щиток abb 72 модуля, то всё, ибо в данные товара никто подобного не вносит и следовательно фильтры бесполезны.
                                                                      +1
                                                                      Но все же из-за фильтров базы пока и остается смысл пользоваться Маркетом, хоть в каких-то категориях.
                                                                        0
                                                                        >Вечно приходится искать просто в поиске, особенно, если конкретный артикул.
                                                                        Именно поиск по конкретному артикулу зачастую бесполезен вообще. Ибо артикул типа «Произволитель бла-бла-бла» — и вы получаете в ответе «Произволитель и другое бла-бла-бла», и так сто раз. Даже если ваше бла-бла-бла там есть, оно может быть на второй странице.
                                                                          0
                                                                          Именно поиск по конкретному артикулу зачастую бесполезен вообще.
                                                                          Не, в настоящем поисковике. Которых кроме яндекса есть ещё несколько. Тот же гугл или даже мейл (да, тот случай, когда не мог толком нормально найти в яндексе, зато на первой странице мейла нашёл нужное недорого).
                                                                            0
                                                                            А, так — да.
                                                                      0
                                                                      уже года 3 как полностью перестал спонсировать оно-сервис яндекс-директ. Сэкономил тонны денег без какой либо потери в клиентах. Ибо сервис этот потребляет денег как не в себя, без какой либо отдачи уже года с 2013, если не раньше. что за люди вообще из мелкобизнеса там еще рекламу дают? Неужели не жалко деньги на ветер выбрасывать? Да еще и овно-оптимизаторы разные на деньгу разводят, обещая чудесным образом оптимизоровать этот овно-сервис так, что клиенты толпой попрут. Но клиенты как не перли, так и не прут, и только количество потерянных денег все увеличивается.
                                                                        0
                                                                        что за люди вообще из мелкобизнеса там еще рекламу дают?

                                                                        Там если методично и внимательно проигнорить рекомендации директа "включить то и это автоматическое", убрать рекламные сети совсем (оставив только рекламу на яндексе, ту самую, которая маскируется под результаты поиска) и хорошо подобрать ключевые слова и ограничить регионы, то можно очень занедорого рекламироваться.


                                                                        Хотя в этом году и я у своих вырубил всю рекламу.

                                                                      0
                                                                      Мне понравился алгоритм нахождения цикла, пришлось на бумажке рисовать, чтобы понять, что там происходит. В яндекс меня не возьмут. :D
                                                                        +1

                                                                        Единственное, что пришло в голову, что ноды должны быть иммутабельны, тогда нужен другой алгоритм. Но это нигде не указано, так что претензий к решению не понимаю, да.

                                                                          +2
                                                                          Ну это весьма бессмысленное решение, потому что такая проверка независимо от её результата оставляет тебя без списка.

                                                                          Пример более полезного решения это два указателя, один из которых делает два шага за итерацию, а другой — один шаг. Если быстрый пришёл к тупику, то цикла нет. Если он стал равен медленному, то вот и цикл. С таким подходом можно также посчитать какой длины цикл и когда он начался.
                                                                        +13
                                                                        Самый сюр в том, что все описанное в первом абзаце можно ощутить буквально, вызвав яндекс.такси ;)
                                                                          +6
                                                                          Любопытненько.
                                                                          Несмотря на то, что некоторые погрешности со стороны организаторов присутствуют (за что они судя по скриншотам сами извиняются), почти полностью статья состоит из необоснованных и надуманных обвинений.
                                                                          Не буду все перечислять, но где это является общей практикой «тыкать»? Я например обращаюсь на «ты» только к людям, которые являются моими хорошими знакомыми. Ничего глубокого в это не вкладываю, просто базовая вежливость, не более.
                                                                          И почему скриншоты от имени Ирины, а автор на Хабре — Денис? Странная коллаборация, пусть уж пострадавший человек сам за себя ответит.
                                                                            +6
                                                                            Несмотря на то, что некоторые погрешности со стороны организаторов присутствуют (за что они судя по скриншотам сами извиняются), почти полностью статья состоит из необоснованных и надуманных обвинений.

                                                                            Ну так классика же, можно ничего не обосновывать, если у тебя пост формата «Один человек в белом пальто против %название_большой_компании%», плюсов и просмотров наберет в любом случае, придут заодно и похейтить соседние продукты компании.

                                                                            Примерно благодаря этому выживают мусорки типа VC, обратите внимание, сайт сейчас жив лишь благодаря разделу „Приемная“ с нытьем про то, как очередному чуваку подключили „Гудок“ или банк списал 99р комиссии.

                                                                            Печалит лишь, что на Хабре тоже частенько плюсуют сразу только из-за наезда на большие компании или из-за броского названия, которое автор оперативно поменял после выхода поста в+20.
                                                                              +11
                                                                              Ну вообще скриншоты переписок выглядят нифига не как «некоторые погрешности»
                                                                              +8
                                                                              почти полностью статья состоит из необоснованных и надуманных обвинений.

                                                                              Клиент всегда прав, у него где-то болит и он жалуется. Возможно он диагностирует проблему не правильно, но болит по настоящему и это проблема того, кто сервис оказывает. Все очень даже похоже на правду. Рецепт такой ситуации — берем бета версию системы и заводим туда клиентов (учеников), замыкаем общение клиентов на программистах и/или тестерах, которые с клиентами общаться не умеют. Ждем пару месяцев и 100% получаем примерно такие же жалобы. Кривая система и кривое общение это комбо, фаталити даже, для клиентского сервиса.

                                                                                0

                                                                                Тут вы правы, охотно верю что все крупные компании подвержены таким фейлам и виноваты в конечном счёте всегда они, это неизбежная составляющая публичности.
                                                                                Однако, выскажу то, что обычно политкорректно умалчивают — чисто по-человечески обидно за IT специалистов, вынужденных общаться с неадекватными клиентами, по полной использующих вот эту вот пресловутую "клиент всегда прав".
                                                                                Потерпевшая сторона использует слово "газлайтинг", что весьма иронично — она то может оскорблять и унижать сотрудников компании, она же за это деньги заплатила(

                                                                                +6
                                                                                И почему скриншоты от имени Ирины, а автор на Хабре — Денис? Странная коллаборация, пусть уж пострадавший человек сам за себя ответит.
                                                                                Может, это его подруга, знакомая, жена в конце концов. Вам-то какая разница, от этого меняется содержание? Или вы хотите, чтобы человек, которому и так досталось, пришла сюда, и тут её дополнительно закидали помоями?
                                                                                +3
                                                                                Вот так поворот. Я этот курс недавно относительно рекламил — внешне всё было не плохо, да и отзывов не мало хороших находилось. Еще одна причина проверять любые глубже, гуглить преподов и программы, и только после этого делать окончательный выбор идти или нет. Не ведемся на величину бренда, товарищи. Спасибо за статью.
                                                                                  +7
                                                                                  Полностью согласна, отзывы стоит изучать перед покупкой любой учебной программы, слишком много сейчас на рынке некачественных курсов, даже от больших брендов. Ответила ниже на пост, если у вас будут вопросы про Практикум — задавайте их, копнём поглубже вместе, стараемся давать максимум информации, чтобы пользователи могли принять взвешенное решение.
                                                                                    +6
                                                                                    Вполне вероятно что ситуация обратная, и проблема преувеличена. Факапы не случаются только там где ничего не делается.
                                                                                    +11

                                                                                    я конечно извиняюсь, но по статье очень много вопросов. Взять хотя бы один из первых скринов "вопрос к тем, кто пишет на Go". Если попробовать использовать fmt.Scan() в подобных алгоритмических задачах, то в большинстве случаев получится таймаут. Потому что у этой функции очень большой оверхед из-за применения типа interface{} и т.п.


                                                                                    Складывается впечатление, что авторка статьи не пыталась ничего изучить самостоятельно, и на каждый чих бежала на форум и спамила ревьюерам. А таких, действительно, очень не любят. Не только в Яндексе.

                                                                                      +4
                                                                                      Там люди платят деньги за то, чтобы их обучили, как раз чтобы не заниматься самообучением
                                                                                        +7
                                                                                        Жесть какая, вы им деньги принесли, а они недостаточно всё разжевали, и приходится временами самостоятельно челюстями шевелить, а иногда даже думать самому. Кошмар.

                                                                                        Автор, судя по скринам, описанный случай был в августе-сентябре 2020. Если начало полыхать уже тогда, почему пост-то осилили сделать только 4 месяца спустя, впервые спустя почти 10 лет после регистрации аккаунта? Блюдо хотелось подать холодным, или что-то подвисло на этапах верстки или согласования?
                                                                                          +22
                                                                                          Жесть какая, вы им деньги принесли, а они недостаточно всё разжевали, и приходится временами самостоятельно челюстями шевелить, а иногда даже думать самому. Кошмар.

                                                                                          Вот уж действительно, человек пришел на обучающий курс и ждет, чтоб его учили. Кошмар.

                                                                                            +4
                                                                                            Ну слушайте, спорно. Обучение без самообучения, ИМХО, не существует, ты всегда что-то где-то доучиваешь сам, роешься на форумах и SO для решения каких-то задач.

                                                                                            Лично я благодарен людям, которые не просто научили меня нажимать кнопки, типа «Вот смари, чтобы сделать это, жмешь сюда, чтобы вот это — вон туда, погнали», а научили меня учиться, задавать правильные вопросы и дофига делать самому. И когда я где-то косячил с кодом, мне не просто сразу тыкали, мол, «Вот у тебя на 14 строке косяк, убери и заработает», а подводили собственными вопросами к тому, чтобы до меня самого дошло, где я продолбался.

                                                                                            В итоге получаете возможность не просто запоминать, какие куски кода крашили ваши тестовые задания, а в принципе думать головой и как-то поменять свой подход к коду так, чтобы таких кусков вообще не возникало.

                                                                                            Но это мое мнение, а не истина в последней инстанции и не инструкция для остальных.

                                                                                            Плюс конкретно в случае Практикума, как я понял, множество этих наставников и ведущих курсов — это вообще чуваки из других крупных компаний, а не сотрудники самого Яндекса. У которых свои представления об образовательном процессе. Хотя какой-то базовый, простите, tone of voice, в них наверняка должен закладывать и сам Яндекс. А то фигня получится.

                                                                                            А подход типа «Так, я забашлял тут, чего-то не научился ничему, значит, вы меня херово учите за мои деньги» — ну он так себе.
                                                                                              +2
                                                                                              Лично я благодарен людям, которые не просто научили меня нажимать кнопки, типа «Вот смари, чтобы сделать это, жмешь сюда, чтобы вот это — вон туда, погнали», а научили меня учиться


                                                                                              Нас «учиться» научили в универе.

                                                                                              На днях, отпраздновав 90-летний юбилей, отправился в иные миры наш корифей, завкафедры примата, Юрий Алексеевич Бахвалов. Мир праху. Нам бы как вы прожить, уважаемый. Спасибо!
                                                                                                +3
                                                                                                Вот без сарказма, повезло с преподами, значит. У нас на факультете из 15 преподов таких было два. И то я на втором курсе начал подозревать, что даже два таких человека — это очень хорошо в условиях современного образования.
                                                                                                +3
                                                                                                Обучение без самообучения, ИМХО, не существует, ты всегда что-то где-то доучиваешь сам, роешься на форумах и SO для решения каких-то задач.

                                                                                                То есть по Вашему мнению в школах детям дают азбуку со словами "Ну вот первая буква А, а остальные сами в азбуке прочитаете". И в университете преподаватели кидают ссылки на википедию и потом проверяют студентов на зачете.


                                                                                                Большая часть обучения — это ответ на вопросы учеников, чтобы они усвоили материал и убрали пробелы.


                                                                                                И когда я где-то косячил с кодом, мне не просто сразу тыкали, мол, «Вот у тебя на 14 строке косяк, убери и заработает», а подводили собственными вопросами к тому, чтобы до меня самого дошло, где я продолбался.

                                                                                                Это как раз и есть процесс обучения (а не самообучения). Самообучением это было-бы, если бы система тестирования говорила Вам, что Ваше решение не верное и Вы должны были бы самостоятельно искать ошибку.


                                                                                                Плюс конкретно в случае Практикума, как я понял, множество этих наставников и ведущих курсов — это вообще чуваки из других крупных компаний, а не сотрудники самого Яндекса. У которых свои представления об образовательном процессе.

                                                                                                Всегда удивляло то, что люди считают, что умение делать код ревью = умению обучать. Видимо данное заблуждение не обошло и Яндекс.Практикум.

                                                                                            –1
                                                                                            Но не программированию же?
                                                                                              +7

                                                                                              Человек пришел изучать алгоритмы, а пришлось изучать систему тестирования задач.

                                                                                                –5

                                                                                                Если вы с 5го класса школы пойдёте поступать в Университет и ничего там не поймёте, вы тоже будете обвинять систему тестирования, как это делает авторка?


                                                                                                Изучение алгоритмов на языке программирования предполагает уже достаточные знания языка, поэтому вы лукавите, когда пишите про систему тестирования.

                                                                                                  +4
                                                                                                  Изучение алгоритмов на языке программирования предполагает уже достаточные знания языка, поэтому вы лукавите, когда пишите про систему тестирования.

                                                                                                  Адекватные системы тестирования, с которыми я сталкивался, либо вообще исключают ввод/вывод данных из контекста задачи, либо дают пример кода для ввода/вывода, на который закладываются их метрики.


                                                                                                  И на это есть причины:


                                                                                                  1. Ввод/вывод не является частью задачи (ну если это конечено не задача про ввод и вывод данных)
                                                                                                  2. Языки программирования (во всяком случае те, с которыми я знаком) имеют больше одного способа читать/писать данные. Зачастую самый "удобный" способ является самым медленным, а самый "быстрый" заставляет писать лишние строки кода.
                                                                                                    +2
                                                                                                    Да причем тут системы тестирования то? Я же не про них писал. Мысль была в том, что человек должен обладать достаточной базой разработки ПО, чтобы изучать более сложные темы в ней.

                                                                                                    В разработке постоянно множество ньюансов и да, разработчик не только пишет код, но и решает задачи по разворачиванию среды разработки, отладке, исправляет ошибки, ловит баги и прочее.

                                                                                                    Если разработчик не хочет ничего этого делать — то лучше и не ходить на такие курсы. В разработке надо думать и много.
                                                                                                      +1
                                                                                                      Вообще логично что человек идет на платные курсы чтобы получить больше комфорта и сэкономить время. Иначе зачем они если точно так же можно и на бесплатных позаниматься?
                                                                                            +18
                                                                                            Я могу ошибаться, я не участвовал в олимпиадах по программированию и не проходил данный курс, но разве цель научиться оптимально считывать данные из консоли?

                                                                                            Вышеупомянутый leetcode, например, не оценивает производительность работы с консолью, оценивается только работа алгоритма. Также собственно и на hackerrunk, только там, в отличии от leetcode, функции чтения из консоли и далее вывод ответа в консоль реализованы заранее и скрыты от пользователя (но код можно развернуть и посмотреть).
                                                                                              +1

                                                                                              Но leetcode пишет время выполнения и стоимость ram, I/O при этом разве не учитывается?

                                                                                                0
                                                                                                Ну если только какое-то абстрактное время закладывается, потому что самому реализовывать чтение и запись IO мне там не приходилось. По крайней мере, я этого не делал на C++, C# и Go.
                                                                                                  0

                                                                                                  Ну вообще то эффективность алгоритма не в io и количестве памяти. Это лишь косвенные эффекты. Алгоритмы оцениваются по big- O, а это по всей видимости может только человек. И, да, по правильному оценка должна быть доказанной математически.(ну или хотя бы объяснена ошибка в терминах big-O, так что претензии к "Я" справедливы) Если алгоритм завязан на io, т к там это часть самого оцениваемого алгоритма, то в таком случае надо считать количество обращений, а не их время, т к эти обращения — внешняя часть, к самому алгоритму отношения не имеющая. Если же эти io просто для считывания входных данных, то вообще не должно учитываться. Количество памяти же не даёт представления о самом алгоритме, т к на пайтоне это одна цифра, а на джаве — совершенно другая. Плюс оценка может плавать от запуска к запуску.

                                                                                                    0
                                                                                                    Оценка памяти тоже может описываться в терминах О-нотации.
                                                                                                    В разных языках отличается и потребление памяти, и скорость вычислений, и скорость IO. И время исполнения тоже плавает от запуска к запуску.
                                                                                                    Но лимиты, же для разных языков тоже возможно выставить различные.
                                                                                                      +1

                                                                                                      Time complexity/space complexity это да, но я так понял, тут еще и абсолютные значения времени выполнения алгоритма проверяли автоматически

                                                                                                        0

                                                                                                        Проверка, кстати, никакущая, я дважды посылал незначительно отличающиеся решения и получил для одного решения 4 ms, а для другого 0 ms. Я потом проверил и выяснил, что ассемблерный выхлоп там идентичный.

                                                                                                    +3
                                                                                                    Оба подхода имеют право на жизнь.
                                                                                                    Безусловно, проще писать код в предположении, что данные уже лежат в переменных.
                                                                                                    Но в некоторых задачах нетривиально придумать, как правильно считать данные. Например, понять, что данные вообще не нужно сохранять в памяти, а нужно обрабатывать на лету. Или понять, нужно ли вам хранить данные графа в виде матрицы или списков смежности.
                                                                                                    Впрочем, признаю, что это не самый частый кейс.
                                                                                                      0
                                                                                                      По второму пункту согласен, структуры данных сильно привязаны к теме алгоритмов.

                                                                                                      Насчет первого пункта, наверное, это сильно глубже, чем изучение алгоритмов на курсах по программированию, речь скорее о продакшене. Подобный кейс встречал в лекции как раз от Яндекс, если я не ошибаюсь, они там пилили свою систему логирования вместо logstash, как раз оптимизировали чтение данных с диска.
                                                                                                        +2
                                                                                                        Это легко решается через любую потоковую структуру, не обязательно массивы на вход функции подавать.
                                                                                                      +1
                                                                                                      А причём здесь обучающийся? Если сервис предлагает использовать язык программирования, но при этом не выделяет достаточных ресурсов для работы стандартных механизмов этого языка, значит сервис предлагает заведомо некачественную услугу.

                                                                                                      P.S. Насколько большой оверхед? Секунды? Минуты? Часы? Насколько оверхед Go-кода будет выше оверхеда Python-кода?
                                                                                                      +10
                                                                                                      участвовал в бете-тесте этого курса. забросил на середине.
                                                                                                      1. на java такое ощущение время ставили от балды. уже после старта бета-теста выснилось, что на java курс будет проходить только один чел.
                                                                                                      2. поддержка и обсуждение было отдано на откуп тестерам.
                                                                                                      Вообще курс на тот момент оставил крайне негативные мысли. По сути это задачи с leetcode + базовая теория по алгоритмам.

                                                                                                      Есть замечательный курс от ИТМО на открытом образовании. Там куратор Максим Буздалов (если не ошибаюсь). Вот там курс именно на алгоритмы — сортировки, кучу, деревья, строки. И задачи реально на эти темы. (Во многом совпадают с курсом по алгоритмам в самом ИТМО) В общем советую. А leetcode для всех открыт.
                                                                                                        0
                                                                                                        Оставлю ссылку openedu.ru/course/ITMOUniversity/PADS
                                                                                                        Единственный момент, в 2017 году, когда я проходил, графов не было. Может сейчас добавили.
                                                                                                          0
                                                                                                          Графы были добавлены как отдельный курс. Но там автор другой, но тоже от ИТМО.
                                                                                                            0
                                                                                                            А, значит ничего не поменялось. Я начал было проходить, но он мне не понравился
                                                                                                            0
                                                                                                            Как результат? Достаточно понятно объясняют и дают задания? Просто я слышал, что такие курсы там показаны под запись. А их лучше проводить персонально с преподавателем
                                                                                                              0
                                                                                                              Я проходил этот курс полностью, он не для начинающих явно, причем не из-за теории, а из-за практики, там в ряде случаев достаточно большой разрыв между теорией и уровнем сложности задач (курс-то делали олимпиадники), некоторые прям весьма непросты, ни на одних курсах по алгоритмам такого сильного разрыва не видел. Но если есть некоторый опыт решения алгоритмических задач, то стоит попробовать, есть прям очень красивые задачи + в процессе решения узнаете много интересного помимо того, что есть в лекциях. Еще один плюс, один из создателей курса на добровольных началах по-прежнему очень активно участвует в обсуждениях, помогает студентам.
                                                                                                            +8
                                                                                                            Во-первых, спасибо за участие в бета-тесте.
                                                                                                            Он действительно был не самым удачным, но критика тестеров очень пригодилась нам при рефакторинге курса. Сейчас мы стараемся не повторять ошибок и организуем бета-тесты иначе: даём больше поддержки, не оставляем людей в одиночестве.

                                                                                                            Что касается джавы, тайм-лимиты там поправлены, а курс на этом языке проходит около 16% наших студентов.

                                                                                                            В ИТМО много сильных алгоритмистов, не зря ребята много раз становились чемпионами мира по программированию. Рискну предположить, что материалы там скорее ориентированы на «продвинутого» пользователя, который уже понимает, как устроены алгоритмические задачи. Если курс от ИТМО не кажется вам слишком сложным — могу его только порекомендовать. Ещё на ютубе есть классные лекции по алгоритмам от Павла Маврина, тоже очень рекомендую.
                                                                                                            +8
                                                                                                            Вот это новость, да по сути Яндекс Такси и сейчас может просто не приехать. Или приехать и сразу отменить заказ, потому что водитель видите ли не хочет туда ехать, а отменить можно якобы только после того, как приехал. Или позвонить и начать просить отменить всеми правдами и неправдами. Всем пофиг.
                                                                                                            Яндекс.Еда — из одного и того же ресторана собственная доставка и Delivery доставляет адекватно, курьеры Яндекс.Еды несут заказ неаккуратно, из-за чего он портится (проливается жидкая еда и т. д.). Заказываю там часто и в своих словах уверен на 100%. Поддержке опять же пофиг, вот вам купон, проведём беседу и т. д., но ничего не меняется.
                                                                                                            Так что лично я не удивлён, что кто-то испытал разочарование от очередного сервиса Яндекса.
                                                                                                            А поиск по картинкам хороший, да.
                                                                                                              +16
                                                                                                              Возможно, от курса к курсу сильные различия, прошёл у них курс «Веб-разработчик», в целом впечатления положительные.

                                                                                                              Но я почти с нуля шёл. У меня пролетала такая мысль, что был бы небольшой опыт и сформировавшееся мнение, курсы бы зашли со скрипом, так как пришлось бы менять много привычек.

                                                                                                              Тренажёр, да — самое узкое место. И если соображаешь, ещё понятно что тут что-то не так, то новичка ставит в стопор, можно часами искать ошибку которой нет.

                                                                                                              А вот на счёт Slack странно, или на курсе «Алгоритмы» другой подход. Нас в Slack направляли, потому-что там наставник группы и он довольно оперативно отвечал на все вопросы. Он же контролировал чтобы другие студенты не оказывали медвежью услугу неправильными ответами/советами. Собственно чаты Slack, взаимодействие студентов и наставника и есть главная фишка подобных курсов, что отличает их от самообразования. Когда ты что-то узнаёшь/практикуешь и есть возможность уточнить — а правильно ли я вообще понял?

                                                                                                              никто не заинтересован вас чему-то научить

                                                                                                              От части так. Не нужно на любой курс смотреть как на панацею. Это лишь один из инструментов, поработать с которым придётся самому. Я сразу трезво всё оценил, и у меня Практикум занял наверное лишь треть от всего процесса обучения. Остальные 2/3 посвятил практике и самостоятельному изучению.

                                                                                                              Но ещё раз добавлю, то что в моём случаи, это старт в IT-карьере. Думаю чем больше опыта — тем будет сложнее и сложнее находить устраивающие курсы.
                                                                                                                +3
                                                                                                                Это вы еще в школе21 от Сбера не учились.
                                                                                                                Там всё то же, но бесплатно, и преподавателей нет совсем
                                                                                                                  0

                                                                                                                  Расскажете подробнее? Скажем, отдельной статьёй.

                                                                                                                  +26
                                                                                                                  Добрый день, Денис!

                                                                                                                  Меня зовут София Техажева, я лид факультета бэкенд-разработки в Яндекс.Практикуме и отвечаю за курс «Алгоритмы для разработчиков». Спасибо, что вы поделились историей Ирины. Хорошо помним этот кейс. События разворачивались в сентябре и послужили для нас серьёзным основанием обновить как программу курса «Алгоритмы», так и систему возвратов, с которой на тот момент у нас были существенные трудности.

                                                                                                                  Мы поняли, что на курс приходят не только опытные программисты, и поэтому добавили в него больше информации о том, что такое алгоритмы, зачем они нужны, чего ждать от их изучения.

                                                                                                                  Теперь студенты сдают на ревью не только код, но и текстовое описание решения задачи, а также оценку сложности. Это помогает уменьшить количество мискоммуникаций между студентами и ревьюерами. Кроме того, мы обновили всю теорию курса и сделали задачи понятнее. Наши студенты отмечают значительный рост качества учебных материалов.

                                                                                                                  Мы не снимаем с себя ответственности за доставленные Ирине неудобства и хотим отметить, что её претензии в наш адрес небезосновательны. Нам очень жаль, что они продолжают тревожить Ирину и спустя время после разрешения ситуации.

                                                                                                                  Одновременно с этим мы очень рады, что в результате конфликта нам вместе с Ириной удалось найти решение, которое удовлетворило обе стороны. Ирина приняла наши извинения и скидку на следующий курс Практикума, продолжив обучаться в Практикуме в рамках программы по Data Science.
                                                                                                                    +10
                                                                                                                    Скидка была предоставлена не на следующий, а на предыдущий курс, и потому что ее «бонусом» отключили от него. С качеством курса Алгоритмов это никак не связано.
                                                                                                                      +1
                                                                                                                      Денис, вы правы, мы допустили ошибку, предложили компенсировать её скидкой — и рады, что Ирина приняла решение продолжить обучаться в Практикуме.
                                                                                                                    +4
                                                                                                                    До самого финала был уверен, что это какой-то намеренно экстремальный курс для особо стойких перцев, которые решили проверить моральную и профессиональную выдержку в жестких условиях, приближенных к боевым — нечеткое расплывчатое ТЗ, боссы дураки, коллеги неадекваты и т.д…
                                                                                                                      +27

                                                                                                                      Обучение синьорству:


                                                                                                                      • данные возьмешь из тестового рест апи, ссылку найдешь сам, срок до завтра, их окружение, кстати, отвалилось, уточни у чувака, который в отпуске
                                                                                                                        0
                                                                                                                        жиза :)
                                                                                                                          +1
                                                                                                                          А спустя два месяца такого ежедневного марлезонского балета тебе говорят, что выстраданная кровью и потом система, которая нужна была «вотпрямщас», будет выкинута на помойку.
                                                                                                                          Ведь проверить, что требования к создаваемой тобой системе совместимы с теми системами, что уже существуют — это для слабаков.
                                                                                                                            +2
                                                                                                                            Было аж раз пять уже, в разных компаниях. Здорово отучает болеть душой за свой код.
                                                                                                                        –22
                                                                                                                        Парень, не будь токсиком, а будь толковым, классным, качай скилы, или айти не твое, тем более такие компании как Яндекс.
                                                                                                                          –5

                                                                                                                          Парень нормальный, токсичная девушка (о которой речь в статье) :-)

                                                                                                                          0

                                                                                                                          Вот тоже думаю записаться на курсы, но встречались курсы из разных университетов и подешевле. Как думаете, что выбрать?

                                                                                                                            +2
                                                                                                                            Бесплатные курсы и книги. Платные курсы только в случае если прям без помощи менторов никак.
                                                                                                                              0

                                                                                                                              Вышку по computer science

                                                                                                                                0
                                                                                                                                Это зависит от того, какой стиль учёбы вам подходит. Кому-то лучше заходит самообразование. Другим требуется групповая работа, дедлайны и возможность задать вопрос преподавателю (Яндекс.Практикум как раз из этой категории). Некоторых держит себя в тонусе учёба в процессе работы над реальным проектом.
                                                                                                                                +2
                                                                                                                                Не удивлен. Рашн бизнес. Типа сначала работаешь на имя компании, а потом имя компании работает на тебя. На клиента тебе насрать, тыж миллионер. Ушел один, пришел другой
                                                                                                                                  –1

                                                                                                                                  "Мопед не мой, я просто разместил объяву."

                                                                                                                                    +2
                                                                                                                                    Система, которая будет проверять ваше решение, будет "срать" ошибками во все стороны независимо от вашего алгоритма. Будете просто выводить “hello world” и больше ничего не делать, а вашей программе не хватит памяти — система скажет, что ты слишком много используешь.

                                                                                                                                    В тинькофф практикуме так же. Только там было бесплатно, надо было пройти конкурс.
                                                                                                                                    Очень долго пытался победить проблемы считывания из консоли в C# в итоге оказалось что у них был баг.


                                                                                                                                    где нужно догадываться самому на каких входных данных программа вернула неверный ответ.

                                                                                                                                    Так везде. И это абсолютно нормально. Добро пожаловать в олимпиадную систему. Алгоритм должен всегда работать корректно для консистентных данных без привязки к самим данным. Если написано число от -999999 до +999999 будь добр проверить сам на всём этом интервале.
                                                                                                                                    Иначе есть соблазн просто зашить список правильных ответов на вопросы.

                                                                                                                                      +8
                                                                                                                                      Так везде. И это абсолютно нормально. Добро пожаловать в олимпиадную систему.
                                                                                                                                      Так не везде. Это нормально только на соревнованиях. Вообще-то это система для обучения, а не олимпиадная.

                                                                                                                                      Иначе есть соблазн просто зашить список правильных ответов на вопросы.
                                                                                                                                      Тестовые данные 1-2 тестов можно генерить, чтоб такой фокус не прокатил. И вообще решения же проверяются.
                                                                                                                                        0
                                                                                                                                        Тогда, если ошибка проявляется только на некоторых тестах, достаточно будет просто позасылать решение без изменений, пока не сгенерятся тесты, на которых решение отработает.
                                                                                                                                        А хуже то, что может случайно сгенериться тривиальный тест с первого раза и ученику, сдавшему неверное решение сообщат, что он молодец.
                                                                                                                                          +1
                                                                                                                                          И что? Зачем тогда яндексу платить, если они вообще не смотрят решение на правильность, и дают только доступ к системе? Подобных бесплатных систем я видел более 5 штук.
                                                                                                                                            +2
                                                                                                                                            Имхо, такой вопрос применим к большинству онлайн образовательных систем — зачем платить за то, что на 95% можно получить бесплатно. Те же алгоритмы можно учить самостоятельно с парой книжек (откуда брать темы последовательно) и литкодом/кодфорсес, где и задач куча с тегами по темам, и разборы подробные, и система отправки работает надёжно, да и прогресс свой легко отследить. А хочешь общения с людьми — есть вообще сайты подготовки к интервью, где народ по видеосвязи друг другу задачки задаёт и обсуждает решения.
                                                                                                                                            Мне представляется, что люди платят за два дополнительных элемента:
                                                                                                                                            1. расписание+регулярность. Ты заплатил денег, тебя записали на курс, ты втягиваешься и хочешь-не хочешь, но регулярно посвящаешь часть времени обучению.
                                                                                                                                            2. авторитет учителя. Когда тебе программист из Яндекса рассказывает что-то, этому хочется верить и учиться, ведь это «точно круто и полезно». Можно ли найти ту же инфу бесплатно? Конечно. Но надо знать, где искать и верить в авторитет источника.
                                                                                                                                            Соответственно, если человек способен регулярно выделять время на самостоятельное обучение и отличать хороший материал от плохого, платные онлайн-курсы ему никакой доп.пользы не принесут.
                                                                                                                                        0

                                                                                                                                        А если надо строку считать, то как проверять будем?

                                                                                                                                          0

                                                                                                                                          если в условии есть правила задающие формирование этой строки.
                                                                                                                                          То для всех строк удовлетворяющими этим правилам, алгоритм должен выдавать корректные результаты.


                                                                                                                                          То что не известны тестовые данные это нормально. В реальной жизни в реальном вузе, вы же не спрашиваете препода заранее данные которые он для проверки попросит вас ввести. Это будут скорее всего рандомные данные которые он придумал с ходу удовлетворяющие условиям задачи. (всегда так было)


                                                                                                                                          Единственное что можно сделать так это сделать 50-80 тестовых наборов (или генерировать на лету).
                                                                                                                                          И при падении показывать данные на котором упало. После чего менять тестовый набор.

                                                                                                                                            +1
                                                                                                                                            Просто вспомнилось, на leetcode недавно делал задачку с парсингом строки в число (atoi-функция).
                                                                                                                                            Там нигде не было указано в требованиях, что делать, если строка вида "+-+10", т.е. несколько знаков +- идут подряд.
                                                                                                                                            Ну и я, конечно, сделал не так, как алгоритм ждал. Если бы тестовые данные, которые не прошли, не показывались, я бы мог ещё очень долго гадать, что он хочет от меня.
                                                                                                                                              0
                                                                                                                                              Ну на площадках типа leetcode разные граничные случаи очень редко прописываются или хоть както упоминаются. На более серьезных олимпиадных площадках все более серьезно
                                                                                                                                          +3
                                                                                                                                          Добро пожаловать в олимпиадную систему.
                                                                                                                                          На олимпиады посылают тех, кого научили и кто показал результаты. А не запихивают с первых дней школы и вместо обучения бегу устраивают гонки с препятствиями.
                                                                                                                                          +4

                                                                                                                                          Спасибо за отзыв!


                                                                                                                                          Как раз учусь сейчас в Яндексе на web разработчика.
                                                                                                                                          Я с нуля. Мне сложно! Даже очень.
                                                                                                                                          Помощь есть от наставника, но она минимальная. Дают правильный вектор, а дальше ищи и сам разбирайся. Высокий темп. Стресс. Моя жизнь полностью изменилась. Забил на спорт, на развлечения, теперь есть только Яндекс. К такому я был не готов, если честно.
                                                                                                                                          Посмотрим, что будет дальше.


                                                                                                                                          По остальным моментам не совсем согласен с автором. Наверно у меня нет столько опыта в программировании, чтобы доказывать что то ревьюверу. Ревьювер как Бог, если принял код, ты идёшь дальше. Иногда идут не уступки, если не успел к сроку, могут дать пару дней дополнительно.
                                                                                                                                          В целом мне пока нравиться, но хотелось бы больше внимания и помощи. Ибо я просто ахреневаю от обучения, постоянных поисков ответов на вопросы в интернете. Думаю если бы больше времени давали на проектную работу, было бы легче.


                                                                                                                                          Всем Спасибо!

                                                                                                                                            +17
                                                                                                                                            Ищи и сам разбирайся. Высокий темп. Стресс. Моя жизнь полностью изменилась. Забил на спорт, на развлечения, теперь есть только Яндекс. К такому я был не готов, если честно.

                                                                                                                                            Добро пожаловать в айти где как известно платят 300к/сек за ленивое тыкание в кнопки
                                                                                                                                              +1

                                                                                                                                              Спасибо!)

                                                                                                                                            +4

                                                                                                                                            Готов подписаться под каждый словом в статье, алгоритмы в курсе бэкенд разработки были мягко говоря ужасны, касательно теории — основная масса студентов просто игнорила ее, благо в сети есть множество ресурсов с адекватной теорией, тот же foxford например.

                                                                                                                                              +3
                                                                                                                                              Говорилось про проблемы с таймаутами при вводе/выводе — оптимизация ввода/вывода никак не должна здесь учитываться, люди пришли не за этим

                                                                                                                                              И это абсолютно нормально

                                                                                                                                              это не нормально, человек заплатил деньги не за олимпиадную систему(кому надо сидит на codeforces), а за практикум по алгоритмам, где ему помогут понять основные алгоритмы и структуры данных. Как проводить анализ алгоритма, что такое big O и т.п.
                                                                                                                                                0
                                                                                                                                                хм, вроде бы писал ответ для habr.com/ru/post/518372/#comment_22531950, а в итоге в главную ветку ушло

                                                                                                                                                p.s.
                                                                                                                                                оставляю этот коммент, чтобы был ясен полный контекст
                                                                                                                                                +1
                                                                                                                                                Как то вылетело окошко попробовать месяц бесплатно какой-то их курс на Яндекс.Практикуме. Согласился ради интереса и офигел от того какой он был сырой, заточен чисто под MacOs или Linux. Пробовал пройти на домашнем компе по Windows 10, куча проболеем при прохождении. Указаний, что проходить без проблем можно только на Linux или MacOS не было.
                                                                                                                                                  0

                                                                                                                                                  Я прохожу на windows 8. Проблем пока нет, дальше видно будет

                                                                                                                                                  –5
                                                                                                                                                  Замечательный практикум!
                                                                                                                                                    +4
                                                                                                                                                    В тестовой среде Python функция random() у Яндекса Практикума при каждом запуске выдает одно и то же число. В чате поддержи отмахнулись.
                                                                                                                                                      +2
                                                                                                                                                      Ну, так совпало :)

                                                                                                                                                      +3
                                                                                                                                                      codewars.com
                                                                                                                                                      app.codesignal.com
                                                                                                                                                      leetcode.com

                                                                                                                                                      Теория
                                                                                                                                                      aliev.me/runestone

                                                                                                                                                      Книга по Питону
                                                                                                                                                      pythonworld.ru/uploads/pythonworldru.pdf

                                                                                                                                                      Виртуальная среда питона для теста
                                                                                                                                                      repl.it/languages/python3

                                                                                                                                                      Уже больше года прохожу разные алгоритмы, встретил задачу — решил на листочке — отточил — прошел тесты

                                                                                                                                                      Гугл — лучший помощник. Тесты — лучший ревьювер. Чужие решения — лучший мотиватор.

                                                                                                                                                      Добавьте еще пару пет-проектов и будет круто
                                                                                                                                                        0

                                                                                                                                                        Наблюдаю прохождение курса по анализу данных на том же практикуме, а от знакомого слышал отзывы по курсу по data science. Претензий масса. Курс не качественный, очень многие вещи даются поверхностно или в некорректной форме. По многим разделам видно, что ни один практикующий специалист их не только не читал, но и не верифицировал.
                                                                                                                                                        Добавляет негативных эмоций натужный юмор в заданиях и святая уверенность в том, что кроме интернет-маркетинга нет больше сфер в жизни. Последнее может показаться пустой претензией, учитывая профиль Яндекса, но я не понимаю, почему платный курс не может содержать примеры задач и материалы, посвящённые хотя бы ритейлу. А лучше и ритейлу и производству и банкингу — широта взглядов никогда не помещает.
                                                                                                                                                        Зато гонору сколько! Какие экзальтированные фанаты Яндекса пишут оды курсу в слаке! И посредственные вебинары с людьми, не умеющими разговаривать вообще и преподавать в частности.
                                                                                                                                                        Яндекс умело кормится со своей репутации. Кроме шуток, молодцы. Но немного жаль, что хрустальная мечта о компании добра и качественных продуктов реальности не вполне соответствует.

                                                                                                                                                          +2
                                                                                                                                                          Добрый день!

                                                                                                                                                          Меня зовут Алексей Макаров, я менеджер программы «Аналитик данных». Очень жаль, что у вас сложилось такое впечатление о курсе и экспертах. Для нас важна любая обратная связь, поэтому хотелось бы лучше разобраться в ситуации и помочь вам получить максимум от обучения.

                                                                                                                                                          Можем попросить вас написать куратору вашей когорты или подскажите, как мы можем с вами связаться?
                                                                                                                                                          –2
                                                                                                                                                          обезумевший от денег с рекламы и торговли пользовательскими данными яша, бывший посредственным поисковиком, решил стать владычицей морской, лезть в каждую дырень — ведь онлайн-курсы тренд пандемии, но получается у него так себе.
                                                                                                                                                            –3
                                                                                                                                                            Не удивлен. Яндекс всегда был отвратительной компанией. Мало того, что качество ПО, которое они производят — очень печально, так и знаменитая поддержка никогда еще мне ни в одном из приложений не помогала, всегда лишь отмашка и абсолютно ненужный промокод в подарок. Отвратительно.
                                                                                                                                                              +4

                                                                                                                                                              С поддержкой у яндекса везде херово похоже. Ехал недавно в я.такси, вышел из машины в одной из точек остановки, водителя попросил поставить ожидание. Не было меня 5 минут (забирал заказ), за которые водитель успел завершить поездку и уехать с моими вещами. Все, что я слышал от специалистов службы поддержки — мы свяжемся с водителем и вам ответим. Мы связались с водителем и он ничего не нашел. Давайте мы вернем вам стоимость поездки и очень сильно поругаем водителя, а кроссовки ваши мы просто спиздим. При этом все это выставляется как потерянная вещь, а не похищенная, как по факту. При этом пользователь никак не защищен от этой херни и такое может случиться с каждым. Благо, что в лес не увезли

                                                                                                                                                              +1
                                                                                                                                                              Младший учит python в Яндекс-лицее.
                                                                                                                                                              Всё намного лучше: обучение бесплатное, виден процент решённых задач по каждой теме, если задача решена неверно — в комментариях на доработку указано, что было послано на вход и что должно было получиться.
                                                                                                                                                              Недавно обратился за помощью — превышен лимит времени. Придумали с ним как решить задачу без вложенных циклов за один проход, решение прошло.
                                                                                                                                                              Проверка есть ручная, но большей частью автоматическая, в которой реализация алгоритмов не проверяется, проходят любые костыли, главное, чтобы вывод совпадал (ну и лимит времени иногда).
                                                                                                                                                              Сами занятия пока дистанционные, я ни одного не видел, как их учат не знаю, но подобранные задачи для самостоятельного решения достаточно хороши, чтобы уже на них учиться программировать.
                                                                                                                                                                0
                                                                                                                                                                Не являюсь разработчиком Яндекса, но несколько раз принимал участие в их собеседованиях. И сейчас уже дважды приходило письмо о приглашении работать в яндекс.практикуме, в качестве код-ревьювера, возможны и другие вакансии (автор курса, преподаватель). Так что, возможно, что проблема не в яндексе — как преподавателе, а в яндексе — как органе управления образовательным центром и некомпетентном подборе персонала.
                                                                                                                                                                  0
                                                                                                                                                                  Вообще, я несколько скептически отношусь к самопозиционированию яндекса и его видению специалистов… но ваша статья неубедительна. Во всех переписках я вижу какую-то непонятную истерику и странную интерпретацию ответов (например, так и не нашел ничего «унизительного» в ответе поддержки по возврату денег за курс).
                                                                                                                                                                  Жалобы на местный валидатор решений вообще смешны. Вы хоть раз учились на еще каком-то курсе с автопроверкой решений? ))) Мир не вудиален, но проверка абсолютно всего кода мясным человеком — гораздо дольше и сложнее.
                                                                                                                                                                  Описанное выглядит как «я заплатил денех — учите!». К сожалению, это так не работает. Усли учащийся не замотивирован добывать знания из предоставленных материалов — затея обречена на провал. Потому что невозможно сделать такие материалы, которые будут понятны каждому ученику в отдельности. И именно поэтому есть форумы учеников конкретного курса.

                                                                                                                                                                  З.ы. соревновательный стиль проверки заданий вылезает из использования одной платформы для проверки кода — она же юзается на я.контест, насколько я вижу
                                                                                                                                                                    +1
                                                                                                                                                                    Вы хоть раз учились на еще каком-то курсе с автопроверкой решений? ))

                                                                                                                                                                    И что? Тот же hackerrank — нормальные тесты, на самом деле. А раз так — значит могут нормально сделать… только Яша или не может, или не хочет

                                                                                                                                                                      –2
                                                                                                                                                                      Да конечно же все можно сделать идеально, но хакерранк только этим и занимается, а для яшки все это обучение — очень побочное направление. Подозреваю, что или экспериментальное, или с бюджетом от HR :)
                                                                                                                                                                      Я к тому говорю, что желающий учиться — научится даже в ВУЗе, а не желающий — будет сетовать на плохих преподов и не достаточно классный валидатор.

                                                                                                                                                                      Вообще странно видеть как кто-то срется с администрацией площадки вместо траты этого же времени на учебу. Для желающего освоить новую модную специальность — непростительная трата времени :\
                                                                                                                                                                      Еще раз — я не говорю что у яшки клевая учебка. Речь о том, что площадка (любая) задает вам вектор учебы и помогает быстрее выходить из «затыков», а никак не вкладывает вагон знаний в золотую головушку маминого умнички, раз он заплатил денег.
                                                                                                                                                                        0
                                                                                                                                                                        .
                                                                                                                                                                          +1
                                                                                                                                                                          а для яшки все это обучение — очень побочное направление

                                                                                                                                                                          и такси для яшки побочное направление, и беру.ру, наверное, и все прочее? Так что ли?
                                                                                                                                                                          Еще раз — если б хотели — сделали б нормально. Вместо этого они портят общий бренд Яндекса такими "продуктами".


                                                                                                                                                                          Я к тому говорю, что желающий учиться — научится даже в ВУЗе, а не желающий — будет сетовать на плохих преподов и не достаточно классный валидатор.

                                                                                                                                                                          могу вспомнить анекдот про полицейского, которому дали пистолет, а дальше сам крутись ))) Еще раз — есть некие стандарты предоставления услуг потребителю. Они могут быть как негласными, так и кодифицированными. Тот же Слерм БЕЗУСЛОВНО возвращает деньги в случае, если студент недоволен. Здесь же (из статьи) видно наплевательское отношение к потребителю.

                                                                                                                                                                    +3
                                                                                                                                                                    Печально ещё и то, что руководитель команды сопровождения бэкэнд факультета пишет настолько безграмотно. Разве человеку, который общается с пользователями, не стоит проверять свои сообщения как минимум в каком-нибудь ворде? Понятно, что ошибки типа «не на что не намекает» и «ни вижу» и он не исправит, но уж «не допоняли» бы подсветил. А так лично у меня возникло ощущение некомпетентности, раз уж при общении с клиентом допускаются такие школьные ошибки
                                                                                                                                                                      0
                                                                                                                                                                      Вам не будут смущаться врать в лицо из раза в раз, когда все участники разговора понимают, что это ложь, но самое главное — вас никто ничему не будет хотеть научить.

                                                                                                                                                                      Нужно понимать, что:

                                                                                                                                                                      • Желающих ворваться в IT сейчас вагон и тележка. Вас много, а когда чего-то много — это не ценят
                                                                                                                                                                      • Все, кто хоть что-то понимают в IT и обучении знают, что изучить то, что дают на курсах, можно и самому, а соответственно, приходят на курсы лентяи, которые хотят, чтобы им все разжевали, положили в рот, и даже проглотили за них. Отношение — соответствующее.

                                                                                                                                                                      Конечно, как любой покупатель чего-либо — вы имеете право и должны требовать должного к себе отношения и качество покупаемого продукта, но про то, как это выглядит со стороны забывать не стоит.

                                                                                                                                                                      И, к сожалению, это просто бизнес. Делать деньги на ваЙТишниках сейчас очень выгодно.
                                                                                                                                                                        –1
                                                                                                                                                                        У Яндекса вообще во всех сервисах довольно неплохо пока вам везет, и пока вы не столкнетесь с некачественными услугами, будь то Яндекс.Еда

                                                                                                                                                                        Ну не знаю у меня как-то курьер наггетсы из мака спер, яндекс.еда по запросу все компенсировала и еще бонусы начислила. Если один сервис накосячил, не стоит сходу на все сервисы наезжать.
                                                                                                                                                                          +1
                                                                                                                                                                          Яндекс давно стал таксопарком, за которым ещё по старой привычке волочится некоторое количество интернет-сервисов.
                                                                                                                                                                            +1
                                                                                                                                                                            Когда-то давно думал, что Яндекс это крутая компания, куда я хочу пойти работать, есть коллеги, которые там работают, но вот ведь беда, они как-то странно молчат о том, как им работается и вообще. После этого я прочитал пару статей на Хабре и мне стало понятно, Яндекс не та компания, куда стоит идти работать. Может быть кому-то нравится, может быть кому-то кажется она крутой, но мне она перестала казаться таковой. Это как с одним сервисом знакомств, который тоже есть на Хабре, когда читал их статьи, думал, круто, вот к ним точно стоит пойти. Когда меня позвали на собеседование было ощущение, что приглашают в какой-то элитный клуб. В итоге я отказался и кажется не зря, судя по тому как они пишут в техподдержке (меня заблокировали на их сайте, ха) там тоже сидят элитные ребята и я не вхожу в число тех, кого они одобряют.
                                                                                                                                                                            Пример хорошей техподдержки:
                                                                                                                                                                            Мой оператор связи подарил промокод на 4 фильма, среди которых был Довод, в другом случае я бы вряд ли захотел им воспользоваться, но тут же на халяву дают Довод. Пошел его активировать, возникла проблема. Написал им в твиттер (там постоянно им пишу, отвечают достаточно быстро). В итоге пофиксили проблему, доступно стало 3 фильма, четвертый нет. Пишу снова. Опять работают, говорят добавили. Проверяю, нет. Пишу. В итоге оказалось, что фильм на момент активации промокода не был доступен. И что в итоге, они просто дали денег на баланс, чтобы я КУПИЛ этот фильм. Как по вашему это хорошее отношение к клиенту? Если мой оператор начнет преподавать какие-то курсы, думаю там будет похожее отношение к студентам. Хотя, конечно, все может быть…
                                                                                                                                                                              +1
                                                                                                                                                                              Такое наплевательское отношение на курсе Яндекс.Практикума
                                                                                                                                                                              У Яндекса наплевательское отношение не только на курсе Яндекс.Практикума.
                                                                                                                                                                              Достаточно написать обращение в техподдержку, и ждать ответа… неделю. Это в лучшем случае, если через несколько дней напомнить о том, что ждешь от них ответа.

                                                                                                                                                                              У Яндекса вообще во всех сервисах довольно неплохо пока вам везет, и пока вы не столкнетесь с некачественными услугами, будь то Яндекс.Еда, Яндекс.Такси, Яндекс.Практикум...
                                                                                                                                                                              Именно поэтому я сменил yandex.ru на duckduckgo.com, tv.yandex.ru на tv.mail.ru. Постепенно подыскиваю альтернативы и другим сервисам.

                                                                                                                                                                              Единственное, что меня удивило в статье, это финал:
                                                                                                                                                                              Ирина приняла наши извинения и скидку на следующий курс Практикума, продолжив обучаться в Практикуме в рамках программы по Data Science.
                                                                                                                                                                              Я бы не стал второй раз пользоваться услугами компании, которая меня серьезно подвела. Даже за бесплатно не стал бы.
                                                                                                                                                                                0
                                                                                                                                                                                Может, раз человек решил продолжить, а не в гневе хлопнуть дверью, то не так уж всё плохо было на самом деле?
                                                                                                                                                                                  0
                                                                                                                                                                                  Статья о курсе Алгоритмы, а человек решил не прерывать курс по Data Science. Разница между курсом Алгоритмов и DS примерно как между автомобилями Ока и Audi.
                                                                                                                                                                                +2
                                                                                                                                                                                Тоже занимался на этом курсе летом, но пришлось забросить курс через месяц из-за личных проблем. В целом впечатление позитивное, выстраивается некое комьюнити, которое совместно пытается двигаться вперед. Моменты, которые смутили:
                                                                                                                                                                                1. На первых неделях теория связанна с практикой и всё довольно понятно, как будто ей уделили достаточно времени, но начиная с жадных алгоритмов, появляется некое чувство, что тебя выбросили в море. Теория довольно краткая, т.е. даже книга «Грокаем алгоритмы» расписывает лучше, но при этом практические задания достаточно сложные. Причем используются алгоритмические фишки на которых нет намека в теории. Используя комьюнити и шерстя чаты можно догадаться до чего-то, но прямой связи «теория = практика» нету. Т.е. идя на этот курс стоит понимать, что многое придется пытаться гуглить или познавать общаясь с сокурсниками.
                                                                                                                                                                                2. Примеры на питоне. Согласен с автором, что это местами тяжело. Питон имеет свои особенности работы с массивами, что иногда еще и дополнительно путает.
                                                                                                                                                                                2. Лимиты времени и памяти в решениях. Довольно спорные вещи, часто упирается в стандартные функции языка, как минимум нужно реализовывать ввод/вывод и у меня попадали лишние символы, которые нужно было фильтровать, и ограничения превращаются в условность (т.е. в решении написано, что нужно решить за O(N), но в принципе времени хватит и на O(N^2)) или в какую-то борьбу со стандартными функциями языка и зависит от установленных значений времени автором задачи.

                                                                                                                                                                                В целом, наверное, курс это хороший способ чтобы пройти собеседование в тот же яндекс, осталось понять для чего это нужно. Но если хочется получить мотивацию в виде потраченных денег, чтобы заставить себя плотно засесть за алгоритмы — то это хорошая альтернатива бесплатным аналогам.
                                                                                                                                                                                  +3
                                                                                                                                                                                  Видимо совсем гнилая контора, этот практикум. У меня похожая история случилось с их курсом интернет-маркетинга. Но качество тестового курса было настолько ужасным, что у меня навсегда пропало желание связываться с этой конторой.

                                                                                                                                                                                  Я опытный маркетолог, но всегда стараюсь обучаться, даже базовым вещам, а тут мне разрекламировали курс Яндекс.Практикума по теме. Чтоб к нему приступить, надо было пройти несколько тестовых занятий самостоятельно. Это заняло у меня три дня, и уже спустя час после старта, я стал строчить им репорты об ошибках в этих заданиях. Заданиях, которые должны были убедить меня отдать им деньги за весь курс!

                                                                                                                                                                                  Степень ошибок варьировалась от простых опечаток, до полных катастроф. Они путали термины, ошибались в формулах, в тестах верно\неверно ориентировались на свои предпочтения, а не факты. Но больше всего меня убила их «техподдержка». Эти ребята на все мои замечания отправляли мне улыбающиеся смайлики, вежливо настаивали на том, что я — дурачок, и что на самом деле «вы не так поняли задание». Вершиной их потрясающей поддержки стал момент, когда они мне стали доказывать, что любая реклама, запускаемая в интернете — называется баннер. Даже если там нет картинки, и эта реклама в поиске. А когда я отправил им скриншоты определения слова баннер из справочной информации их собвственной системы рекламы Яндекс.Директ, они мне стали слать смайлики и выражать свое сожаление тем, что мне не понравился их курс.

                                                                                                                                                                                  А самое страшное, что меня убило, это был тест перед набором на шестой поток этого курса. Значит как минимум уже 5 групп закончило обучение. 5 толп людей проходило это тестовое задание. И либо ни один из них даже не обратил внимание на такое число ошибок, либо яндекс даже не почесался среагировать на репорты, и не поправил ничего. А потом эти 5 потоков выйдут на рынок и начнут причинять добро…
                                                                                                                                                                                    +1
                                                                                                                                                                                    Здравствуйте! Меня зовут Андрей, и я тоже из Практикума — занимаюсь этим самым курсом интернет-маркетинга.

                                                                                                                                                                                    Сперва скажу, что мне и нашей команде очень жаль, что наша поддержка не смогла найти с вами общий язык. Абсолютно точно любая коммуникация должна проходить так, чтобы студенты чувствовали заботу и поддержку, то, что вы описали, совсем не тот образ продукта, который мы хотели бы предоставлять. Я передал фидбек группе клиентского сервиса, и мы внимательно с ним поработаем. Вместе с тем стоит отметить, что мы стараемся придерживаться менее формального стиля в коммуникации, не давать верных решений, а подсказывать и направлять. И мы всё ещё ищем лучший способ это делать, так что если кому-то из студентов не по нраву общаться с нами в таком ключе, пожалуйста, обязательно говорите об этом, мы готовы его корректировать так, чтобы всем было комфортно.

                                                                                                                                                                                    Теперь про сам курс. Команда, работающая над образовательным продуктом, получает и обрабатывает всю обратную связь и комментарии, которые ей передает служба поддержки. Стараемся обрабатывать этот фидбек и вносить изменения за 2-3 дня.

                                                                                                                                                                                    Когда пользователь оставляет обратную связь службе поддержки, это значит, что мы её точно получили и обработали. А ещё это значит, что студентов (с абсолютно разным опытом) до этого не смущали конкретные места, которые вызвали, к примеру, негодование автора поста.

                                                                                                                                                                                    Отдельно хочется сказать — абсолютно нормально, что различные маркетинговые термины и принципы могут быть интерпретированы специалистами по маркетингу по-разному. Хотя к маркетингу и применим научный метод познания, он не является наукой.
                                                                                                                                                                                    +1
                                                                                                                                                                                    опачки. а я туда записался. О_О
                                                                                                                                                                                    ну ладно, если что то пойдёт не так в первом месяце, то буду бежать сразу )
                                                                                                                                                                                      0
                                                                                                                                                                                      А бесплатная часть курсов вроде ничего. Хотя как правильно выше сказали, иногда приходиться гуглить информацию, а не из их теории узнавать. При том что русскоязычных конкурентов вообще нет, а англоязычные имеют свои недостатки. Например тут указывали www.codingame.com, но он по моему теорию даёт в меньшем обьёме, чем практикум.

                                                                                                                                                                                      Что до того, что использован питон, то если бы использовали какой-нибудь Паскаль, то критики было бы ещё больше. «Учебных» языков не так и много. Тем более, что к питон изначально интерпретируемый. В общем Яндекс конечно далеки от идеала, но свою нишу они займут.
                                                                                                                                                                                        0
                                                                                                                                                                                        При том что русскоязычных конкурентов вообще нет

                                                                                                                                                                                        stepik. Еще и бесплатно. Да и тут уже несколько других упоминали, от ИТМО например.
                                                                                                                                                                                          0
                                                                                                                                                                                          Спасибо, что сказали, попробую.
                                                                                                                                                                                        +1

                                                                                                                                                                                        Блин, прям за живое задела история)
                                                                                                                                                                                        С одной стороны — да, пост эмоциональный, человек получил не то, чего ожидал. С другой — есть реальные минусы, их глупо сваливать на обычную истерику на пустом месте.
                                                                                                                                                                                        Я завершила курсы тестировщиков в августе. Курс разбит на 5 этапов + диплом. Проговорено, что курс подходит всем, даже не имеющим опыта в айти. Первые два — вводные, тогда казались жутко трудными, для меня и были поворотным моментом. Я просто не понимала, что делать и тут неоценима помощь ревьюера. Мне досталась хорошая девочка, которая расписала, что можно было бы улучшить. И да, это тот случай, когда меня надо было прям за ручку вести. При виде задачи накрывал ступор, паника и отчаяние.
                                                                                                                                                                                        Дальше я раскачалась и пошла увереннее. А вот в 4 курсе начались основы баз данных. Первой его закрыла девочка, которая окончила колледж технический) А остальные просто взорали. Проблема была даже не в практике — её я, к своему удивлению, закончила за вечер (что для меня-отбитого гуманитария просто повод для бесконечной гордости). Для доступа к практике надо было пройти тренажер. Который явно был заточен под 1 ответ и никаких иных (даже верных) принимать не желал. Так и потянулись ночи, полные огня)) А 5 курсом была автоматизация на js, но её можно было скипнуть, перейдя к диплому. Я уже запаздывала, а почитав комментарии в слаке в духе "соседи попросили успокоить собаку, объяснила им, что у меня нет собаки, это я учу js", решила уйти в диплом сразу) Так вот задание в дипломе было несравнимо по объему со спринтами, а времени на него было гораздо меньше. Диплом нам продлили на неделю, потому что народ взорал уже дружно. Я защитилась и уже даже работаю полгода.
                                                                                                                                                                                        Главный минус — тебе не помогают. Нам с первого дня талдычат о самостоятельности и том, как будет на реальном проекте. Об этом хорошо написала одна девочка с моего потока — "заплатить 40 тысяч за возможность гуглить". Конечно, нужно развиваться самому, но как бывший педагог скажу, крайне важно в определенный момент поддержать ученика, потому что иначе он забьет и всё. Таких было немало.
                                                                                                                                                                                        Вижу ли я плюсы — ну так… Атмосфера студенческой ночи перед экзаменом всё-таки на любителя. Если очертить блок полезной информации — никаких секретов, все есть в свободном доступе в инете. Меня спасло, что такие же отчаявшиеся люди сделали канал в тг) Мы сбились в команду и помогали друг другу. И нет, это не когда один делает, а другие списывают) Вот это реально спасло, еще раз спасибо всем тем ребятам.
                                                                                                                                                                                        У нас был хороший куратор, ее благодарил весь выпуск)) Решала трудные моменты, помогала советом. У меня были классные ребята ревьюеры. И вот вообще бесполезный наставник, никакого толка, одни общие фразы.
                                                                                                                                                                                        Также был неадекватный ревьюер, которая запорола на пустом месте нескольким ребятам дипломы. Один мальчик с другого потока к нам перешел, потому что она трижды его не приняла. Мне повезло, я получила хорошего.
                                                                                                                                                                                        Короче, как педагогическая система — очень плохо, это набор базовых понятий, тренажер с багами и индифферентный наставник. Больше на такое я б не подписалась, это всё-таки мазохизм)

                                                                                                                                                                                          +1
                                                                                                                                                                                          Добрый день!

                                                                                                                                                                                          Меня зовут Таня Галкина, я лид факультета тестирования в Яндекс.Практикуме. В первую очередь, спасибо, что поделились своим опытом и впечатлениями о пройденном курсе. И здорово, что вам удалось успешно трудоустроиться после освоения новой профессии — несмотря на все сложности!

                                                                                                                                                                                          Я хочу отметить несколько моментов — про образовательные принципы важно сказать, что мы осознанно формируем навык “самоходности”. Мы бережно относимся к нашим выпускникам и хотим, чтобы они могли самостоятельно развиваться в новой карьерной траектории. Именно поэтому мы учим правильно задавать вопросы — и зачастую самостоятельно находить на них ответы. Мы честно говорим о таком подходе в самом начале пути, но в то же время наша команда всегда открыта к обратной связи — готовы прийти на помощь в любой момент, особенно если опускаются руки.

                                                                                                                                                                                          Что касается работы тренажера, знаем, что задания можно решить с помощью разных подходов. Однако задания в нем направлены на то, чтобы закрепить материал пройденного урока — проверяется не только способность решить задачу, но и наличие в коде тех или иных синтаксических конструкций. В случае возникновения проблем или вопросов, преподаватели всегда открыты к обсуждению нюансов решения. Иногда у нас действительно возникают ошибки. Все кейсы, когда студент правильно решил задачу и использовал все необходимые конструкции, а тренажер не принял решение, мы собираем, обрабатываем — и по итогу обновляется тренажер.

                                                                                                                                                                                          Вы также написали про сложность диплома. Отмечу, что смысл финального проекта — максимально приближенно к “боевым условиям” проверить знания студента, которые ему придется демонстрировать на работе. Дипломная работа агрегирует всю пройденную информацию на курсе и нужна, чтобы на деле проверить знания студента по всем областям. Поскольку задания диплома повторяют пройденный материал и концептуально дублируют проектные работы, нам кажется, что его реально выполнить за отведенное время. Более того, у студентов есть система мягких и жестких дедлайнов, которая помогает запланировать подготовку и срок сдачи. Вы верно подметили, что мы стараемся идти навстречу и входить в положение студентов.

                                                                                                                                                                                          Теперь по поводу команды ревьюеров. Уверяю вас, ни у кого из членов нашей команды нет задачи «завернуть» работу, будь то проект спринта или диплом. Все действия команды направлены на то, чтобы научить студента и помочь ему, а в спорных случаях подключаются коллеги, в том числе куратор. Также отмечу, что ревьюеры не закреплены за студентами — это сделано специально, чтобы повысить уровень объективности проверок, а также подготовить студента к работе тестировщиком, где нужно будет работать с людьми, имеющими за плечами разный опыт.

                                                                                                                                                                                          Мне очень жаль, что наставник не смог найти с вами общий язык. Мы стремимся к тому, чтобы общение с наставником давало студентам чувство заботы и поддержки — и всегда просим давать обратную связь в моменте обучения, чтобы по горячим следам решать все недопонимания.
                                                                                                                                                                                          Понимаю, что с момента вашего выпуска прошел большой срок, но если вы все еще хотите поделиться деталями, мы внимательно выслушаем и постараемся подробнее разобраться в сложившейся ситуации.

                                                                                                                                                                                          Желаем успехов в работе!
                                                                                                                                                                                          +1
                                                                                                                                                                                          Комментарии сотрудников Яндекс.Практикума здесь настолько похожи, что у меня появился вопрос. За вас их кто-то пишет? Не могут разные люди настолько одинаково писать.
                                                                                                                                                                                            +2
                                                                                                                                                                                            Это ж заскриптованность ответов.
                                                                                                                                                                                            Максимум на любую претензию отвечается ограниченным набором словосочетаний в духе
                                                                                                                                                                                            Мы начали проверку. Если найдём нарушения, сразу исправим. Увы, критериями анализа и результатами проверок поделиться не сможем — запрещает политика конфиденциальности.
                                                                                                                                                                                            То есть по факту это означает, что отвечающий человек — просто говорящая голова, а не имеющий право принимать решения сотрудник с полномочиями.

                                                                                                                                                                                            «Ваш звонок очень важен для нас, подождите ещё пару часов на линии или идите на...»
                                                                                                                                                                                              0
                                                                                                                                                                                              AndrewSilin: «очень жаль, что наша поддержка не смогла найти с вами общий язык»
                                                                                                                                                                                              tattrubnikova: «очень жаль, что наставник не смог найти с вами общий язык.»

                                                                                                                                                                                              Мало того, что повторяется, так это и еще (на мой взгляд) достаточно мерзкое пассивно-агрессивное выражение.

                                                                                                                                                                                              Или это один сотрудник яндекса строчит под разными именами, или у них такое общение стало стандартом.

                                                                                                                                                                                              Да и в процитированных сообщениях «я могу перед тобой извиниться, что у вас не произошло недопонимание с ревьюером».

                                                                                                                                                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                                                                                                                            Самое читаемое