Поговорим о: 1) том как я попал в магистратуру по Computer Science от Georgia Tech пока жил и работал в Воронеже, 2) требованиях к поступлению, 3) стоимости, 4) моих впечатлениях от курсов, которые мне читают, 5) почему я все еще продолжаю учиться после того, как начал работать в Facebook и переехал в UK.


Кто


Привет! Меня зовут Андрей. В 2014 с горем пополам закончил специалитет факультета компьютерных наук в ВГУ. 4 года работал в аутсорсе. 2 года отпахал на американские стартапы на удаленке. Полгода получил оффер от Facebook и переехал в Лондон. Пилю Flipper. Есть пара небольших библиотек на GitHub. Иногда выступаю на конференциях. Периодически, что-то публикую в свой блог. Семестр за семестром двигаюсь к получению звания магистра от Georgia Tech, о чем в данном посте и пойдет речь.


Что


Полное название магистерской программы Online Master of Science in Computer Science или OMSCS.


Чего стоит ждать:


  • Это настоящая всамделишная магистратура. Диплом будет такой же как и у тех, кто получает ее очно на кампусе.
  • Вам не нужно проводить исследование и писать дипломную работу для выпуска. Надо лишь прослушать 10 курсов.
  • Обучение на английском. Для поступления надо сдать языковой экзамен (TOEFL или IELTS). Если вдруг вы закончили бакалавриат в США или у вас green card/гражданство США, то в вашу способность понимать английский верят на слово. Мое паучье чутье подсказывает, что с вас не будут трясти языковые сертификаты, если вы гражданин и любой другой англоговорящей страны, но тут лучше поинтересоваться в службе поддержки.
  • Это на 146% асинхронная программа. Все лекции есть в записи. Видео встречи с профессорами и ассистентами (пояснительной бригадой для всего курса, пользуется особым спросом перед экзаменом) тоже записываются. Общение студентов между собой и с преподавательским составом на каждодневной основе происходит на форуме (Piazza). Это как приватный Reddit, где для каждого потока делать свой sub-reddit. Там студенты задают вопросы. Иногда на них отвечают другие студенты, но чаще ассистенты и профессора. Домашние задания — это обычно проекты, отчеты по проектам/экспериментам, эссе. Все это добро можно загружать в любое время до дедлайна на онлайн-портал. Даже экзамены проходят асинхронно. Вам дают тест и выделяют неделю на его прохождение. Это не значит, что вы можете открыть тест, и не закрывать его неделю. Само время теста ограничено (обычно 1 -2 часа). Но начать его выполнение вы можете в любой момент в течение недели.
  • Это программа от одного из топовых универов. QS World University Rankings поставил Georgia Tech на 88 место. CS Rankings поставил Georgia Tech на 5 место по итогам 2021.
  • Это суровая и требовательная программа. От вас ожидают, что вы уже закончили бакалавриат (не обязательно по компьютерным наукам), обладаете соответствующими знаниями и ответственностью. Некоторые классы можно пролететь уделяя им 5-6 часов в неделю. Однако, другие классы легко могут сожрать все ваше свободное время с нагрузкой по 30 часов в неделю. Я не хочу вас пугать. Лишь пытаюсь подчеркнуть, что не стоит ожидать того, что можно будет пару лет попинать всем известный орган и получить диплом.
  • Максимально гибкое расписание. За один семестр можно брать от 1 до 3 классов. Можно взять отпуск на семестр. Таким образом можно закончить как и за 1,5 года, так и за 4. Имейте ввиду, что в США 3 семестра: осенний, весенний и летний.
  • Магистратура по цене кофе! Оговорюсь, что кофе в Лондоне. В Воронеже на эти деньги можно было сходить на бизнес-ланч в хороший ресторан. Сделаем математические приседания. Если брать по одному классу за семестр, то программа займет 10 семестров. Это 3 года и 4 месяца или 40 месяцев или 1200 дней. За 1 класс надо отдать $841. За всю программу выйдет $8410. Если поделить эту сумму на 1200 дней, то получится $7 в день. Большой латте в Лондоне стоит 3 фунта. Кексик к кофе потянет еще на 2 фунта. Итого, 5 фунтов за кофе со вкусняшкой. По текущему курсу это $6.79.

В списке курсов мы могли увидеть "CS-7210 Distributed Computing" с невероятной нагрузкой в 62 часа. Это новый класс, который только-только запустили. Я ставлю на то, что его сложность придет в норму в течение пары семестров.

Можете кидать в меня гнилые помидоры за спорное утверждение "магистратура по цене кофе". Во-первых, кофе оказалось в Лондоне. Во-вторых, к кофе добавился кекс. В третьих, даже с кексом цена кофе не дотянула до цены магистратуры на 21 цент. В свою защиту скажу, что statista.com утверждает, что 60% населения России без сладенького не могут. Скорее всего, эти 60% не будут пить кофе без печеньки. Более того, я готов утверждать, что 21 цент — это незначительная погрешность, когда речь идет о высшем образовании. Впрочем, я пойму, если эти маленькие хитрости окончательно подорвали ваше доверие ко мне и отбили всяческое желание читать статью дальше. Мои искренние извинения!

Чего ждать не стоит:


  • Возможности делать полноценные исследования и публиковаться. Народ на Reddit говорит, что вроде бы какие-то возможности заниматься исследованиями есть, но их совсем немного.
  • Georgia Tech не будет спонсировать вам визу F-1 для получения образования в США для онлайн магистратуры. Как следствие, вы не сможете только лишь благодаря образованию получить право на работу в США по программе STEM OPT после выпуска. Если хотите визу и STEM OPT, то добро пожаловать на кампус за совсем другие деньги.

OMSCS предлагает 56 курсов на выбор. Большинство из них принадлежат 1 из 4 специализаций. Каждая специализация — это набор курсов, из которых вам надо пройти 5-6 для выпуска по этой специализации. Оставшиеся, 4-5 курсов для выпуска из программы вы можете взять из любой специализации. Например, для специализации Computing Systems мы можете взять: CS 6515, CS 6210, CS 6250, CS 6035, CS 6200, CS 6238. Еще 4 кура могут быть любыми на ваш выбор из списка всех курсов. В описаниях специализаций, некоторые курсы отмечены как некликабельный текст. Это значит, что эти курсы читаются только очно и для онлайн студентов они не доступны.


У каждый курса есть общедоступная страничка с программой и требованиями. Большинство курсов имеют десятки и сотни ревью на OMSCentral. Я веду к тому, что каждый сможет найти что-то по своим интересам.


Как0


… поступить.


  1. Вам надо иметь диплом бакалавра по компьютерным наукам или в соседней области (математика, физика). Это может диплом любого аккредитованного универа в любой стране. Более того, это может быть эквивалент бакалавриату. Например, я закончил специалитет факультета компьютерных наук (ФКН) Воронежского Государственного Университета (ВГУ). Потенциально, вы подойдет бакалавриат по любой специальности. На Reddit есть истории людей, которые поступили с дипломом психолога. Полистайте admission threads за разные года, чтобы найти что-то похожее на ваш послужной список и прикинуть ваши шансы.
  2. Официально рекомендуют иметь средний балл 3.0 и выше. Имейте в виду, что в США максимальный балл — 4. Так что 3 у них соответствует 3.75 у нас. Однако, это не строгое требование. Я поступил со средним баллом в 3.72.
  3. Нужно послать прошлый диплом и приложение к нему в Georgia Tech. Если ваш универ не умеет выдавать диплом с приложением на английском, то надо будет его перевести. Слава Тьюрингу, перевести его можно самостоятельно. Переведенные бумажки вместе с оригиналами надо либо послать в США обычной почтой, либо попросить ваш универ послать email с ними c официального домена универа. Я все перевел сам и попросил декана ФКН ВГУ послать email на адрес Georgia Tech с почты деканата. Спасибо вам, Александр Крыловецкий, за то, что сделали мою жизнь в 100 раз проще!
  4. Соберите 3 рекомендательных письма от прошлых профессоров и руководителей с работы. Эти люди должны быть в курсе вашей работы. Не просите вашего прошлого ректора или CEO написать вам рекомендацию. Они видят вас впервые в жизни. Лучше попросите вашего научного руководителя, профессора с которым вы хорошо взаимодействовали в универе, вашего прямого менеджера или техлида. Рекомендуют хотя бы одну из рекомендаций получить из академического мира. Я, к сожалению, был отвратительным студентом и сжег все мосты со своими прошлыми профессорами. В итоге, я просил 2 менеджеров с прошлых работ и моего текущего менеджера написать мне рекомендацию. Прокатило! Не надо просить от них сразу присылать вам какой-то документ. Заручитесь их согласием и соберите email адреса. Далее, вы введете эти адреса в специальную форму при поступлении. Georgia Tech пришлет им инструкции как оставить их рекомендацию онлайн.
  5. Напишите два эссе: statement of purpose и background statement. В качестве примера можете использовать мои: SoP, background statement.
  6. Сдайте языковой экзамен. TOEFL на 100+ или IELTS на 7.5+. В разные времена я сдавал оба этих экзамена: TOEFL для универа, IELTS для переезда в UK. Мне они показались предельно похожими друг на друга. Моим самым большим помощником в подготовке выступил этот YouTube канал. Он подсказал стратегию для частей reading, listening и speaking. Я также посмотрел парочку рандомных видео по writing. Небольшой список советов:
    • Reading — не читайте весь текст сразу. Бегло просмотрите первое предложение каждого абзаца. Затем, вдумчиво прочитайте каждое первое и последнее предложение каждого абзаца. Этого должно быть достаточно, чтобы понять в каком абзаце надо искать ответ на вопрос. Переходите к вопросам.
    • Listening — делайте короткие заметки с необходимой информацией.
    • Speaking — запомните несколько шаблонов. Не пытайтесь придумать умный ответ на вопрос. Не пытайтесь придумать правильный или достоверный ответ на вопрос. Экзаменатору не будет делать факт-чекинг, ему важно, чтобы вы показали, что вы владеете языком.
    • Writing — запомните пару шаблонов, и все должно быть ок.
  7. Заплатите admission fee.
  8. Помните о сроках! Дедлайн подачи документов на осенний семестр — 10 марта, на весенний — 10 августа. Да, вы прочитали правильно. Документы подаются практически за полгода.
  9. Мои поздравления! Все готово. Можно расслабиться и пить смузи.

Как1


… оно там, в заморском универе.


До сих пор я не торопился и брал по 1 классу за семестр. В этот весенний семестр я впервые пробую пройти сразу 2. Пожелайте мне удачи!


Я успел прослушать:


  • CS 6200: Introduction to Operating Systems
  • CS 6250: Computer Networks
  • ISYE 6644: Simulation and Modeling for Engineering and Science
  • CS 7646: Machine Learning for Trading

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


Несколько моих личных заметок:


  • Не пытайтесь заранее придумать идеальный порядок прохождения курсов. У каждого класса есть ограниченное число слушателей. Чем больше классов вы уже прошли, тем раньше вы можете зарегистрироваться на новые. Таким образом, когда вы только поступите, вы будете регистрироваться последними, и выбор классов будет небольшой. Не волнуйтесь! Место в каком-нибудь классе все равно найдется! Более того, обязательно будет несколько классов на выбор. Просто не рассчитывайте сразу начать c курса по алгоритмам, например. Моим первым курсом в итоге оказался "CS 6200: Introduction to Operating Systems", хотя я не был уверен изначально, что хочу его брать. Я не пожалел ни секунды. Я бы рекомендовал для каждого семестра иметь несколько курсов-кандидатов, которые вы хотите прослушать. Если все они окажутся заняты, то возьмите что-то свободное с максимальным рейтингом на OMSCentral. Скорее всего, вы не пожалеете.
  • Приготовьтесь страдать если вы давненько не читали академических текстов ;)
  • Если вы хотите максимально сэкономить время, то делайте проекты в последние выходные перед дедлайном. К этому моменту 99% вопросов, которые у вас могли быть, уже будут отвечены на Piazza.
  • Серьезно отнеситесь к требованиям для каждого курса. Если бы вы только знали чего мне стоило пройти до конца "ISYE 6644: Simulation and Modeling for Engineering and Science" только лишь потому, что я не освежил в голове нужную математику.
  • Вы теперь студент. Даже если вам 90, вы студент. Это значит, что можно пользоваться студенческими скидками!

Почему


… я продолжаю учиться после того, как переехал в UK и устроился на работу в Facebook.


В 2009, когда я только поступил в ВГУ, мне было 16 и лишь недавно начал играть в рок-группе. Как водится, я скоро решил, что быть мне рок-звездой, а значит на учебу можно забить. Мне потребовалось долгих 6 лет, чтобы осознать, что я очень посредственный музыкант, и что быть инженером намного веселее. Как следствие, я упустил множество возможностей обучаться у великолепных преподавателей в свою бытность студентом. Я научился веб-разработке сам. За годы профессиональной деятельности я пытался заткнуть зияющие дыры фундаментальных знаний разными статейками, но мне всегда чего-то не хватало. Каждый раз, когда я что-то изучал, я чувствовал, что создаю малюсенький островок того, что я знаю, в безграничном океане неизведанного. Проблема в том, что мне зачастую не хватало системности знаний, чтобы эти островки соединить наиболее эффективным образом. Это именно то, что дает мне универ. Это предоставляет знания в структурированном виде. К тому же, палка с дедлайнами над головой и большая группа единомышленников чрезвычайно позитивно сказываются на мотивации.


Хорошей причиной получить магистратуру в США может быть специальная квота на визу H-1B для магистров. Количество виз H-1B (для работы), которые выдают в США строго ограничено. Уже не один год, количество заявок больше, чем количество виз. В итоге, устраивается лотерея между всеми, кто подал заявки. Для магистров американских универов есть отдельная квота, где шансы выше.


Стоит заметить, что я, на данный момент, если бы и решил переезжать в США, то сделал бы это, скорее, по визу L-1B (трансфер внутри компании). Мне хватает фондового рынка для удовлетворения своего азартного интереса.

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


Null байт


Надеюсь, моя история оказалась вам хотя бы отдаленно полезной (или хотя бы развлекательной), и я привел достойный аргумент, почему учиться — это круто! К тому же, еще и дешево. Надеюсь, вскоре, увидеть вас в стройных рядах студентов Georgia Tech :)


Полезные ссылки:



P.S. Остаемся на связи! Держите мой Twitter, LinkedIn, блог с newsletter, RSS, email. Все, что душе угодно! Не стесняйтесь задавать любые вопросы в комменты или в личку.

Комментарии (18)


  1. gecube
    14.01.2022 16:52
    +1

    крутая статья! Очень здорово, что появились возможности по удаленному обучению. Я в свою очередь смотрел магистратуры на coursera, но там и суммы приличные выходили - по 11111 долларов, явно не цена кофе ))))

    А еще интересно - можно ли так закрыть бакалавратуру или удаленка только для магистратуры?


    1. aigoncharov Автор
      14.01.2022 17:11

      Спасибо!

      Я тоже несколько лет назад много программ просмотрел. По соотношению цена/качество конкурентов зарубежом для OMSCS не увидел.

      Бакалавриат в таком формате тоже пока нигде не видел, но я и не искал особо.


    1. Pushkinist
      14.01.2022 17:34
      +1

      Бакалавр по CS на Coursera и University of London:
      https://www.coursera.org/degrees/bachelor-of-science-computer-science-london


    1. Chvanikoff
      14.01.2022 18:07
      +2

      Если вы спрашиваете не про конкретный вуз, а вообще, то можно: я полтора месяца назад получил BSc в the Open University, уложился (с нюансами) в 3 года ровно :)


      1. OrcBibi
        14.01.2022 20:57

        Присматриваюсь k Open University. Поделитесь пожалуйста впечатлениями / опытом обучения там.


        1. Chvanikoff
          14.01.2022 21:26
          +6

          Честно говоря, кроме как "нормально" ничего особо дельного не напишу) но попробую...

          По стоимости - на уровне с конкурентами, возможно чуть дешевле.

          По знаниям - не сказать что я много нового узнал (имея опыт в IT около 18 лет), скорее систематизировал имеющиеся знания. Хотя конечно что-то новое узнал, не без этого.

          По качеству обучения - почти на 100% это самостоятельное изучение материалов с нечастыми онлайн-туториалами, которые обычно посвящены одной теме. Например - подготовка к конкретному TMA (tutor marked assignment - что-то типа мини-экзамена, результаты которых складываются в итоговую оценку по модулю), или "что такое плагиат и как случайно не нарушить правила антиплагиата". В конце таких туториалов обычно туторы оставляют время для вопросов по теме, и в случае подготовки к TMA, например, можно подробнее расспросить про непонятные моменты.

          Туторы (на каждом модуле есть тутор, к которому ты обращаешься по всем вопросам и который оценивает все твои работы) - как повезет, у меня были и очень крутые и "не очень", но в целом норм. Например я 2 раза пропустил дедлайн сдачи TMA, в первом случае через пару дней после дедлайна мне написал тутор спросить что случилось, все ли у меня в порядке - только после этого письма я понял, что забыл про его TMA, написал ему как есть что вообще ничего не сделал потому что напрочь забыл, он дал еще неделю и в итоге все закончилось очень хорошо (он даже балл не снизил, кажется). Во втором случае я на следующий день после дедлайна понял, что опоздал, написал тутору спросил можно ли еще 2 дня взять - ответа так и не получил, за TMA 0 баллов. Справедливости ради, я понимаю что в обоих случаях был неправ и первый случай - исключение из правил, просто хотел показать, что некоторые туторы их делают.

          Материалы постоянно обновляются, много заданий с практическими кейсами. Например, в начале прошлого года на одном из TMA по модулю "IT Systems - planning for success" все задачи были по разбору планов и мер принятых в Англии в связи с ковидом с точки зрения IT (приложения, коммуникации, и тд), то есть очень актуальными и интересными.

          Модули есть очень интересные, особенно на первом уровне - например, можно вообще отойти от профильных предметов и поучить китайский язык, или музыку, или "you and your money" про финансовую грамотность. Хотя система выбора не очень удачна и легко запутаться при выборе модулей.

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

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

          Как-то так. Если есть конкретные вопросы - спрашивайте, постараюсь ответить :)


          1. OrcBibi
            14.01.2022 21:35

            Спасибо!


          1. KonstantinKG
            16.01.2022 12:20

            Скажите пожалуйста, а если стоит цель как у вас - получить вышку - то что там нужно искать - certificate, diploma или honorous degree? Что из этого будет считаться bachelor degree in computer science для Европы и для US?


            1. Chvanikoff
              16.01.2022 15:41
              +2

              Honours degree. Непосредственно CS там нет, но есть много подходящих аналогов. Например я выбрал Combined STEM.


  1. p13rr0t
    14.01.2022 20:08
    +2

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

    Из своего опыта: GPA не имеет сильной роли если у вас есть опыт работы в индустрии, у меня высшее инженерное образование, но не связанное с IT и достаточно низкий GPA (ниже 3х), но на момент поступления было примерно 8 лет опыта работы в тестировании (ручное и автоматизация), по итогам рассмотрения моей кандидатуры меня обозначили как "сильного" кандидата для программы.

    Качество материала рознятся от курса к курсу, есть Infamous курс в этой программе AI и там кромешный мрак: видео слабо связаны с заданиями, на экзамене есть вопросы вообще не связанные с материалом и TA(teaching assistants) не актуальны от слова совсем. На большинство вопросов у них ответ один: "Ищите в книге". А когда спрашиваешь где в книге искать отвечают: "Это обсуждается в нескольких главах". Очень полезный фидбек, спасибо. Многие находят удовлетворение в данном подходе тк для них это челлендж - разобраться во всем самим.

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

    Помимо прочего хотелось бы заметить, что если вы берет более одного курса в семестр, то цена - ниже, за 2 курса цена примерно 1300 USD, в то время как один обойдется 841 USD. Так что для тех кто хочет экономить выгоднее будет учиться много

    По нагрузке еще хотелось бы добавить, что я обычно выбираю курсы, чтобы средняя загрузка была примерно 20 часов, нагрузку смотрю на уже упомянутом https://omscentral.com/courses - естественно в зависимости от вашего опыта, она может, а может и не совпадать с реальной. Например, средняя загрузка на курс Software development process обозначена как 9 часов в неделю, но я тратил не более 2х. В общем я ожидаю что средняя нагрузка будет равнятся таковой среди обзоров если вы не сильно знакомы с данной тематикой.


  1. psy667
    14.01.2022 22:22

    Если кому-то интересно, многие курсы OMSCS находятся в открытом доступе
    https://omscs.gatech.edu/current-courses


  1. al_dubrovAI
    16.01.2022 19:32
    +1

    Спасибо за статью! Для ищущих рекомендую ещё посмотреть Master’s Degree in Computer Science from The University of Texas at Austin


    1. aigoncharov Автор
      16.01.2022 19:36

      Здорово, что они отменили GRE. Я помню, что в 2019 году я не успел к ним податься в параллель с omscs как раз из-за GRE


  1. LLIo6oH
    16.01.2022 19:32

    А оплата единоразовая или же тоже по семестрам? Проще говоря, какую сумму надо отдать сразу?


    1. aigoncharov Автор
      16.01.2022 19:34

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


  1. Vinchi
    17.01.2022 05:10

    Поступать можно только имея бакалавра или без вышки тоже реально?


    1. gecube
      17.01.2022 12:37

      или без вышки тоже реально?

      сомнительно.

      Поступать можно только имея бакалавра

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


    1. aigoncharov Автор
      17.01.2022 15:32

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