Привет
Я недавний выпускник, живу в Киеве, учился заочно (т.е. практически не учился ). Сейчас подрабатываю фрилансом, и ищу fulltime работу заграницей (в Украине разочаровался), рассматриваю раличные варианты.
В бывшем университете встретил объявление об этой школе. Вроде интересные вещи, как раз такие курсы, чего мне очень не хватало в универе. К тому же бесплатно (хотя пишут, что вступительный экзамен у них сложный, но вроде в пределах курсов, которые я изучал в универе — почитаю конспекты для подготовки). Из преимуществ — курсы computer science, которые преподаются заграницей, а у нас в универах не преподаются. Полезно для будущих собеседований во всякие гугли, и вообще для саморазвития (там, в отличие от онлайн курсов, пинать будут, и исключить за неуспеваемость могут).
Занятия в этой школе с 6-ти до 8-ми, по вечерам. Можно заочно записаться. Весь курс 2 года (как я понял, там нельзя только 1 семестр проучится — нужно обязательно все 4).
Как думаете, имеет смысл тратить 2 года на такое?
Кто-нибудь ходил в эту школу?
Здравствуйте, Morley, Вы писали:
M>Как думаете, имеет смысл тратить 2 года на такое?
Конечно, нет, лучше бухать!
Теперь серьезно. Если ты хочешь не сайты клепать и формочки рисовать, а уметь делать технические вещи, которые другие не очень умеют, то да, это хорошее для этого место.
И за два года не переживай, если что, после первого семестра/года тебя просто отчислят
Здравствуйте, Morley, Вы писали:
M>Как думаете, имеет смысл тратить 2 года на такое? M>Кто-нибудь ходил в эту школу?
Я ходил. Правда, не доучился. Сложно соревноваться со студентами, которые все темы прямо сейчас проходят.
Математика там весьма хардкорная, во всяком случае для меня. Программирование довольно простое (опять же для меня). Сроки очень жесткие, мне времени реально не хватало. А может я просто тупой.
Стоит или нет — хз. Если все изучить, то хуже точно не будет.
Здравствуйте, Morley, Вы писали:
Если есть интерес к тематике, то проще устроится в контору или институт, который занимается распознаванием образов и поиметь опыт на практике. Если есть желание попасть в яндекс, то через ШАД это сделать гораздо проще, чем с улицы. Преподают там в основном сильно разжеванное текущее состояние ряда предметов, чтобы ты мог начаться пользоваться современными методами достаточно быстро, не наступая на совсем уж детские грабли и мог общаться на одном языке с людьми, которые в теме. Очевидно, что никакого сокрального знания тебе не дадут, но если ты забил на соответствующие курсы в универе, то ШАД подспорье очень неплохое.
Прим. Когда я туда поступал в 2007-2008 году был страшенный бардак и читали и собеседовали форменные укурки (и одна укурша), сейчас читают вполне себе состоявшиеся профессионалы, так что яндексу явно не пофиг на ШАД и шад стремительно идет нога в ногу. Экзамен тогда был очень простой, самое сложное емнип было взять интеграл вида 1 / (1 + x^2) и где то применить динамическое программирование. Сейчас скорее всего посложнее.
Здравствуйте, AlexRK, Вы писали:
ARK>Математика там весьма хардкорная, во всяком случае для меня.
Не могли бы вы пояснить, что конкретно из математики там читают?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Здравствуйте, AlexRK, Вы писали:
ARK>>Математика там весьма хардкорная, во всяком случае для меня. LVV>Не могли бы вы пояснить, что конкретно из математики там читают?
Когда я учился, примерно то же самое было, хотя я маленько уже подзабыл. Райгородский с его курсом "Дискретный анализ и теория вероятностей" точно был.
Здравствуйте, AlexRK, Вы писали: LVV>>Не могли бы вы пояснить, что конкретно из математики там читают?
ARK>Да вот тут вроде все есть: ARK>http://shad.yandex.ru/program/common.xml
ARK>Когда я учился, примерно то же самое было, хотя я маленько уже подзабыл. Райгородский с его курсом "Дискретный анализ и теория вероятностей" точно был.
Райгородский, поля, Ширяев — серьезные люди.
Имею кое-какие книжки.
Интересно, что Ширяев читает Основы стохастики...
Это он вероятность так обозвал?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Lisp-а там нет, так что в топку. Просто не нужно и вредно зубрить всякое эфемерное вроде
учебных материалов с описаниями структур данных, алгоритмов, паттернов и прочее. Это всё
без проблем изобретается в процессе разработки программ. Например, в кернеле линукса большинство,
распространённых и описанных в букварях и библиях, структур и алгоритмов реализованы не такими как
они описаны, а с модификациями, дополнениям, изменяющими их до неузнаваемости. Каждая программа уникальна,
и написание её по вызубренным в букварях шаблонам-это не грамотно и не профессионально.
Но важно тренироваться в чистой математике. Чистый такой красивый "матан". Она представляет собой
фрагменты программы вселенной. Эта программа исполняется на некоем процессоре, и её исполнение
создаёт ощущение течения времени в сознании носителя сознания. Но исполнение присходит в соответствии
с упомянутой программой. Наука, и прежде всего физика, должна дополнять эти фрагменты, чтоб
получить весь текст прогаммы целиком.
ЗЫ говорят, назначили премию тому, кто введёт время в математику. На самом деле,с математикой все в порядке,
а премию нужно назначить за исключение времени из физики.
Здравствуйте, smeeld, Вы писали:
S>Lisp-а там нет, так что в топку. S>...
Unix, Lisp, старый рок... Такое ощущение, что твоя юность прошла в 70-80 годах. А всё новое ты просто не приемлешь.
Между прочим, в ШАД на первом месте стоит именно анализ данных, машинное обучение и т.п. А не языки и структуры данных. Поэтому все твои замечания в топку, ибо на Лиспе ИИ так никто и не написал. Да и не годится он для этого.
А в области машинного обучения за последнее время сделано так много открытий, что этому уже надо учиться системно, а не постигая предмет на практике.
Здравствуйте, Nuzhny, Вы писали:
N>Unix, Lisp, старый рок... Такое ощущение, что твоя юность прошла в 70-80 годах. А всё новое ты просто не приемлешь. N>Между прочим, в ШАД на первом месте стоит именно анализ данных, машинное обучение и т.п. А не языки и структуры данных. Поэтому все твои замечания в топку, ибо на Лиспе ИИ так никто и не написал. Да и не годится он для этого.
Всё современное из языков и технологий, не умеет ничего, что имеет и умеет Lisp. Просто индустрия пошла по пути
упрощения технологий, для облегчения, удешевления, ускорения разработок. Именно так появились и захватили мир всякие
питоны и явы и C++ (да да, предназначен для упрощения разработок в С-пространстве на замену последнему)
Что до ИИ на lisp-е, то это была, так сказать, технология приближения к ИИ, а не попытка создания абсолютного ИИ. Но представление
модели данных в виде форм в lisp иммадж файле, это как раз пример систематизации понятия структурированные данные.
А та разношерстная куча деревьев и прочих кустов, вкупе с какими то сомнительными и нестрогими рассуждениями, которые, якобы, устанавливают
свойства этих структур, всё это просто какой-то балаган, развиваемый кучей посредственностей с степенями и дипломами.
Пока монахи из секты чистой математики на возьмутся за создание математической теории эволюции информации, ничего кроме хаоса не будет.
N>А в области машинного обучения за последнее время сделано так много открытий, что этому уже надо учиться системно, а не постигая предмет на практике.
Спросите у мыщъха про машинное обучение и распознование образов. Он как практик, знает об этом больше любого
скинтиста/преподавателя/теоретика, которые все давно запутались в несистемном потоке несистемных решений,
которые генерят практики в продакшенах, которые и лямзят теоретики для обёртывания их в обёртку под названием
"якобытеорияхотябытакая"
Здравствуйте, smeeld, Вы писали:
S>Всё современное из языков и технологий, не умеет ничего, что имеет и умеет Lisp. Просто индустрия пошла по пути S>упрощения технологий, для облегчения, удешевления, ускорения разработок. Именно так появились и захватили мир всякие S>питоны и явы и C++ (да да, предназначен для упрощения разработок в С-пространстве на замену последнему)
Согласен! Но разве это не правильный путь? У джедаев-математиков и джедаев-программистов Lisp никто не отбирал. А инженерам надо в срок и с требуемыми характеристиками решать свои задачи.
S>Что до ИИ на lisp-е, то это была, так сказать, технология приближения к ИИ, а не попытка создания абсолютного ИИ. Но представление S>модели данных в виде форм в lisp иммадж файле, это как раз пример систематизации понятия структурированные данные. S>А та разношерстная куча деревьев и прочих кустов, вкупе с какими то сомнительными и нестрогими рассуждениями, которые, якобы, устанавливают S>свойства этих структур, всё это просто какой-то балаган, развиваемый кучей посредственностей с степенями и дипломами. S>Пока монахи из секты чистой математики на возьмутся за создание математической теории эволюции информации, ничего кроме хаоса не будет.
Тут спорить не буду — не знаток Lisp'а, только поверхностно.
S>Спросите у мыщъха про машинное обучение и распознование образов. Он как практик, знает об этом больше любого S>скинтиста/преподавателя/теоретика, которые все давно запутались в несистемном потоке несистемных решений, S>которые генерят практики в продакшенах, которые и лямзят теоретики для обёртывания их в обёртку под названием "якобытеорияхотябытакая"
Я как бы и сам несколько лет занимаюсь этим, вижу прогресс. В плане новой именно математики появляется не так уж и много решений, зато для практики делается очень много. Взять хотя бы самый классический пример — поиск лиц на видео в реальном времени. Это стало возможно делать практически на любом даже дохлейшем устройстве благодаря связке: быстрое обучение Adaboost, быстрые фичи LBP, быстрые каскады (в оригинале у Виолы-Джонса считались вейвлеты Хаара на интегральном изображении). Всё по сути примитивно, но эта работа подтолкнула кучу народа искать связки Фича+Классификатор. И сейчас таким образом решается куча практических задач, те же пешеходы на автомобильной камере ищутся достаточно стабильно на слабом встроенном железе или вообще реализованы аппаратно (CoHOG в чипах Тошибы).
Здравствуйте, smeeld, Вы писали:
S>Всё современное из языков и технологий, не умеет ничего, что имеет и умеет Lisp.
Ээээ, что именно такого умеет Lisp, что не могут другие языки, в частности python? Сам язык прост как пробка. Да, он поддерживает до хрена парадигм, он очень просто реализуется, за счет чего это очень хороший язык для обучения. Но программы на этом языке весьма и весьма тяжело читаются, де факто это весьма низкоуровневый язык, где программа пишется как удобно машине, а не как удобно человеку. Для человека синтаксис лиспа реально кошмарен, пока поймешь к чему относится конкретная скобочка — голову сломаешь. Для обучения тому, как на простейшей грамматики можно создать язык, позволяющий реализовать абсолютно что угодно, любые абстракции — здесь Lisp идеален. Начинали бы c Lisp — глядишь меньше бы было орлов, считающих что язык это все, кроме языка ничего знать не нужно, пришлось бы научиться писать компактно и без копипасты. Но кроме как для обучения именно программистов (для непрограммистов я бы Lisp тоже очень не рекомендовал) его использовать я бы очень побоялся.
Здравствуйте, Morley, Вы писали:
M>Как думаете, имеет смысл тратить 2 года на такое? M>Кто-нибудь ходил в эту школу?
Попробовать, ИМХО, стоит. Хуже от этого не будет, это точно. Не понравится или не потянете — бросите.
Но тут, ИМХО, проблемка есть. На первый взгляд программа составлена серьезная. И такая серьезная программа требует серьезного вложения времени. Хорошо если Вы — студент, который учится, скажем так, full time. А если вы — рабочий профессионал, которому надо часов 8 в день отпахать — то на такие подвиги может пороху и не хватить. Если есть молодость, энтузиазм, железное здоровье, много энергии и никаких особых интересов кроме программирования — то ура, вперед. Если этого всего нет, то стоит задуматься о поиске работы где вы сможете эти вещи выучить по ходу дела. Ну или хотя бы какие-то из них.
M>Как думаете, имеет смысл тратить 2 года на такое?
Нет. Полезного там месяца на 3.
M>Кто-нибудь ходил в эту школу?
Работает у нас один выпускник (если конечно речь об ШАД яндекса).
Мое мнение — обучение оторвано от реальности, т.е. чувак не знает названия типичных алгоритмов параллельной сортировки или сортировки на внешней памяти, не имеет понятия о популярных библиотеках сие реализующих.
Здравствуйте, rm822, Вы писали:
R>Мое мнение — обучение оторвано от реальности, т.е. чувак не знает названия типичных алгоритмов параллельной сортировки или сортировки на внешней памяти, не имеет понятия о популярных библиотеках сие реализующих.
это знания примерно уровня win32 api. моё мнение: ШАД это как раз то чему должны учить в университете (не вузе) — способность реализовывать и анализировать алгоритмы, писать те самые библиотеки, названия которых простые кодеры вроде нас с тобой должны учить наизусть
BZ>это знания примерно уровня win32 api. моё мнение:
разумеется, тем не менее у вышеупомянутого персонажа их не было
BZ>ШАД это как раз то чему должны учить в университете (не вузе) —
да, это было бы неплохо
BZ>способность реализовывать и анализировать алгоритмы, писать те самые библиотеки
А прослушавшие курс операционных систем должны уметь написать ОС
Ни на что они не способны, как и любой другой студент.
BZ>, названия которых простые кодеры вроде нас с тобой должны учить наизусть
оба раза мимо
а в целом, стоит ли идти на платные курсы или лучше освоить ЯП самостоятельно?
в моем случае если самостоятельно то по времени растянется т.к. работа не связана с Java
либо съездить на курс (в частности УЦ РДТЕХ) но при этом надо подписать контракт с работодателем
S>Lisp-а там нет, так что в топку. Просто не нужно и вредно зубрить всякое эфемерное вроде S>учебных материалов с описаниями структур данных, алгоритмов, паттернов и прочее.
Там ведь не программированию учат а анализу данных, я деталей не знаю, но всегда думал что там учат машинному обучению и информационному поиску, а точнее машинному обучению в контексте информационного поиска. Ну и попробуй изобрети самостоятельно преобразование Барроуза-Уиллера или SVM, умник!