Pull to refresh

Comments 192

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Немного оффтоп
В целом, я считаю, что алгоритмы можно подтянуть самостоятельно.
Оставлю пару ссылок
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
Мне последнее время leetcode-овское пиво очень заходит. Оно конечно не структурировано, зато интересно ;)
Подтверждаю — 50-100 решенных литкодов позволяют пройти алгоритм секцию в том же яндексе.
Рекрутеры Яндекса сами предлагают порешать задачки на letcode, т.к. алгоритмическая секция состоит из задачек с letcode уровня middle.
А 200-300 — в Гугле (тоже подтверждаю)
UFO just landed and posted this here
Правильно, таким вещам по видео не научишься. Тут нужна совместная практика. Но самому книжки тоже читать надо. А по видео только запоминаются одни показанные операции

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

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

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

Ещё Записи лекций Павла Маврина советую, он сейчас для кодфорсез делает курс по алгоритмам на английском. Или сделал :)
Я тоже за планомерное самостоятельное обучение.
UFO just landed and posted this here
Я думаю не только «я» этим страдает… сейчас все с ума сошли и просто наглым образом обманывают: вайлдберриз, опсосы… Все «кладут болт на человека». [sarcasm_mode_on]Во всём виноват коронавирус[sarcasm_mode_off]. В целом я всегда против всяких обучающих курсов… понятно же на что это расчитано — на извлечение прибыли да и только. Сейчас, как верно подметили выше, человеку ничто не мешает развиваться самому… читать лекции, практиковаться и тт.д.
UFO just landed and posted this here
stepik, очень много хороших и бесплатных курсов.
Только через них особо не подготовить даже базовые знания
Бесплатно как говорится только сыр в мышеловке.
Ээээ, как по мне курсы от Computer Science Center там отличные. И по статистике насколько знаю. Многим платным курсам (совсем не дешевым) у них бы поучиться. Единственное чего может не хватать — оперативного и частого общения с менторами. Вот прикладные курсы там так себе, да, клепать сайты и приложения по ним не научишься. Но фундаментальные хороши.
Я прошел кучу курсов по Python, как платных так и не очень. Англо и русско язычные, видео и интерактивные… Лучшее что было — бесплатные курсы от института биоинформатики на степике.
Да, это только база, чисто синтаксис языка. Но они же божественные!
Я буквально бежал с работы, чтобы порешать очередное дз.
Никогда с таким не сталкивался.
Вот бы по другим предметам найти подобное — девопс, сети, системное администрирование, php…
UFO just landed and posted this here
Странно, что никто на я.маркет еще жалобу в антимонопольные органы не кинул. Раньше на БЕРУ можно было хотя бы отзыв оставить, сейчас же отзывы не видны, оценки не видны.

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


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

После того, как Я.маркет при первой попытке купить заказ потерял, а при повторном заказе прислали БУ-шный (или зашорканный на складе) товар с трещиной, и после месячной переписки ничем не помогли в плане компенсаций, внушая, что они всего-лишь информационные посредники между покупателем и магазином — я закрыл для себя вопрос покупать ли что-либо у самого Яндекса непосредственно. Достаточно пользоваться теми инфо-услугами, что «бесплатны», раз уж они «инфо-посредники».
Отзыв, разумеется, Маркет вытирает.
UFO just landed and posted this here
Но все же из-за фильтров базы пока и остается смысл пользоваться Маркетом, хоть в каких-то категориях.
>Вечно приходится искать просто в поиске, особенно, если конкретный артикул.
Именно поиск по конкретному артикулу зачастую бесполезен вообще. Ибо артикул типа «Произволитель бла-бла-бла» — и вы получаете в ответе «Произволитель и другое бла-бла-бла», и так сто раз. Даже если ваше бла-бла-бла там есть, оно может быть на второй странице.
UFO just landed and posted this here
уже года 3 как полностью перестал спонсировать оно-сервис яндекс-директ. Сэкономил тонны денег без какой либо потери в клиентах. Ибо сервис этот потребляет денег как не в себя, без какой либо отдачи уже года с 2013, если не раньше. что за люди вообще из мелкобизнеса там еще рекламу дают? Неужели не жалко деньги на ветер выбрасывать? Да еще и овно-оптимизаторы разные на деньгу разводят, обещая чудесным образом оптимизоровать этот овно-сервис так, что клиенты толпой попрут. Но клиенты как не перли, так и не прут, и только количество потерянных денег все увеличивается.
что за люди вообще из мелкобизнеса там еще рекламу дают?

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


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

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Самый сюр в том, что все описанное в первом абзаце можно ощутить буквально, вызвав яндекс.такси ;)
Любопытненько.
Несмотря на то, что некоторые погрешности со стороны организаторов присутствуют (за что они судя по скриншотам сами извиняются), почти полностью статья состоит из необоснованных и надуманных обвинений.
Не буду все перечислять, но где это является общей практикой «тыкать»? Я например обращаюсь на «ты» только к людям, которые являются моими хорошими знакомыми. Ничего глубокого в это не вкладываю, просто базовая вежливость, не более.
И почему скриншоты от имени Ирины, а автор на Хабре — Денис? Странная коллаборация, пусть уж пострадавший человек сам за себя ответит.
Несмотря на то, что некоторые погрешности со стороны организаторов присутствуют (за что они судя по скриншотам сами извиняются), почти полностью статья состоит из необоснованных и надуманных обвинений.

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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


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

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

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


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


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

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


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

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

Но не программированию же?

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

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


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

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

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


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


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

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

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

Вышеупомянутый leetcode, например, не оценивает производительность работы с консолью, оценивается только работа алгоритма. Также собственно и на hackerrunk, только там, в отличии от leetcode, функции чтения из консоли и далее вывод ответа в консоль реализованы заранее и скрыты от пользователя (но код можно развернуть и посмотреть).
UFO just landed and posted this here
Ну если только какое-то абстрактное время закладывается, потому что самому реализовывать чтение и запись IO мне там не приходилось. По крайней мере, я этого не делал на C++, C# и Go.

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

Оценка памяти тоже может описываться в терминах О-нотации.
В разных языках отличается и потребление памяти, и скорость вычислений, и скорость IO. И время исполнения тоже плавает от запуска к запуску.
Но лимиты, же для разных языков тоже возможно выставить различные.
UFO just landed and posted this here

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Одновременно с этим мы очень рады, что в результате конфликта нам вместе с Ириной удалось найти решение, которое удовлетворило обе стороны. Ирина приняла наши извинения и скидку на следующий курс Практикума, продолжив обучаться в Практикуме в рамках программы по Data Science.
Скидка была предоставлена не на следующий, а на предыдущий курс, и потому что ее «бонусом» отключили от него. С качеством курса Алгоритмов это никак не связано.
Денис, вы правы, мы допустили ошибку, предложили компенсировать её скидкой — и рады, что Ирина приняла решение продолжить обучаться в Практикуме.
До самого финала был уверен, что это какой-то намеренно экстремальный курс для особо стойких перцев, которые решили проверить моральную и профессиональную выдержку в жестких условиях, приближенных к боевым — нечеткое расплывчатое ТЗ, боссы дураки, коллеги неадекваты и т.д…
UFO just landed and posted this here
А спустя два месяца такого ежедневного марлезонского балета тебе говорят, что выстраданная кровью и потом система, которая нужна была «вотпрямщас», будет выкинута на помойку.
Ведь проверить, что требования к создаваемой тобой системе совместимы с теми системами, что уже существуют — это для слабаков.
UFO just landed and posted this here
UFO just landed and posted this here

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

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

Бесплатные курсы и книги. Платные курсы только в случае если прям без помощи менторов никак.
UFO just landed and posted this here
Это зависит от того, какой стиль учёбы вам подходит. Кому-то лучше заходит самообразование. Другим требуется групповая работа, дедлайны и возможность задать вопрос преподавателю (Яндекс.Практикум как раз из этой категории). Некоторых держит себя в тонусе учёба в процессе работы над реальным проектом.
Не удивлен. Рашн бизнес. Типа сначала работаешь на имя компании, а потом имя компании работает на тебя. На клиента тебе насрать, тыж миллионер. Ушел один, пришел другой

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

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

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


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

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

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

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

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


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


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

UFO just landed and posted this here
Ну на площадках типа leetcode разные граничные случаи очень редко прописываются или хоть както упоминаются. На более серьезных олимпиадных площадках все более серьезно
UFO just landed and posted this here

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


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


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


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

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

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

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

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

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

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

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

В тестовой среде Python функция random() у Яндекса Практикума при каждом запуске выдает одно и то же число. В чате поддержи отмахнулись.
codewars.com
app.codesignal.com
leetcode.com

Теория
aliev.me/runestone

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

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

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

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

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

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

Добрый день!

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

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

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

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

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

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

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

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

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


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

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

Ну, у меня нет притензий ни к такси, ни к еде, ни к беру :) Сорян.
Не вижу смысла продолжать спор — больше мнений, хороших и разных ;)
Ну, у меня нет притензий ни к такси, ни к еде, ни к беру

а у меня есть ) вот последний эпизод:
Как плохая поддержка убивает неплохой железный продукт на примере Яндекс.Станции
Почему я не могу найти Яндекс.Такси через системный поиск на iPhone? — а от этого я страдаю (от супер-аппа Яндекс.Go).


Не вижу смысла продолжать спор — больше мнений, хороших и разных ;)

спасибо за понимание, на этом и остановимся )

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добрый день!

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

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

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

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

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

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

Желаем успехов в работе!
Комментарии сотрудников Яндекс.Практикума здесь настолько похожи, что у меня появился вопрос. За вас их кто-то пишет? Не могут разные люди настолько одинаково писать.
UFO just landed and posted this here
AndrewSilin: «очень жаль, что наша поддержка не смогла найти с вами общий язык»
tattrubnikova: «очень жаль, что наставник не смог найти с вами общий язык.»

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

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

Да и в процитированных сообщениях «я могу перед тобой извиниться, что у вас не произошло недопонимание с ревьюером».
Проходила курс от гугла, там была такая же проблема с закрытыми тестовыми и сырой платформой. Но это был первый запуск и после нескольких жалоб они одумались и открыли тестовые. Подозреваю, что олимпиадники мыслят одинаково и это не совпадает с ожиданиям неолимпиадников.
Жена пыталась пройти курс от Яндекс.Практикума по тестированию (QA engineer) весной 2020, ушла после первого спринта.

Такой феерии, конечно, не было, но процесс явно был очень сырой. За деньги, примерно на 30-40% выше конкурентов курс был организован следующим образом: «Вы хотите обучится на QA с нуля? Ну вот вам система для тестирования, вот вам тесты, учитесь.» Жена очень расстроилась, но мы вернули деньги и пошли к конкурентам. И у них подход к обучению был на совершенно другом уровне!

Лично мне очевидна некачественная методологическая работа. Такое чувство, что при создании курса не привлекали профессиональных методистов, а просто создали его менеджментом и программистами. Со своим представлениям об обучении.
Sign up to leave a comment.

Articles