Поговорим о: 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
… поступить.
- Вам надо иметь диплом бакалавра по компьютерным наукам или в соседней области (математика, физика). Это может диплом любого аккредитованного универа в любой стране. Более того, это может быть эквивалент бакалавриату. Например, я закончил специалитет факультета компьютерных наук (ФКН) Воронежского Государственного Университета (ВГУ). Потенциально, вы подойдет бакалавриат по любой специальности. На Reddit есть истории людей, которые поступили с дипломом психолога. Полистайте admission threads за разные года, чтобы найти что-то похожее на ваш послужной список и прикинуть ваши шансы.
- Официально рекомендуют иметь средний балл 3.0 и выше. Имейте в виду, что в США максимальный балл — 4. Так что 3 у них соответствует 3.75 у нас. Однако, это не строгое требование. Я поступил со средним баллом в 3.72.
- Нужно послать прошлый диплом и приложение к нему в Georgia Tech. Если ваш универ не умеет выдавать диплом с приложением на английском, то надо будет его перевести. Слава Тьюрингу, перевести его можно самостоятельно. Переведенные бумажки вместе с оригиналами надо либо послать в США обычной почтой, либо попросить ваш универ послать email с ними c официального домена универа. Я все перевел сам и попросил декана ФКН ВГУ послать email на адрес Georgia Tech с почты деканата. Спасибо вам, Александр Крыловецкий, за то, что сделали мою жизнь в 100 раз проще!
- Соберите 3 рекомендательных письма от прошлых профессоров и руководителей с работы. Эти люди должны быть в курсе вашей работы. Не просите вашего прошлого ректора или CEO написать вам рекомендацию. Они видят вас впервые в жизни. Лучше попросите вашего научного руководителя, профессора с которым вы хорошо взаимодействовали в универе, вашего прямого менеджера или техлида. Рекомендуют хотя бы одну из рекомендаций получить из академического мира. Я, к сожалению, был отвратительным студентом и сжег все мосты со своими прошлыми профессорами. В итоге, я просил 2 менеджеров с прошлых работ и моего текущего менеджера написать мне рекомендацию. Прокатило! Не надо просить от них сразу присылать вам какой-то документ. Заручитесь их согласием и соберите email адреса. Далее, вы введете эти адреса в специальную форму при поступлении. Georgia Tech пришлет им инструкции как оставить их рекомендацию онлайн.
- Напишите два эссе: statement of purpose и background statement. В качестве примера можете использовать мои: SoP, background statement.
- Сдайте языковой экзамен. TOEFL на 100+ или IELTS на 7.5+. В разные времена я сдавал оба этих экзамена: TOEFL для универа, IELTS для переезда в UK. Мне они показались предельно похожими друг на друга. Моим самым большим помощником в подготовке выступил этот YouTube канал. Он подсказал стратегию для частей reading, listening и speaking. Я также посмотрел парочку рандомных видео по writing. Небольшой список советов:
- Reading — не читайте весь текст сразу. Бегло просмотрите первое предложение каждого абзаца. Затем, вдумчиво прочитайте каждое первое и последнее предложение каждого абзаца. Этого должно быть достаточно, чтобы понять в каком абзаце надо искать ответ на вопрос. Переходите к вопросам.
- Listening — делайте короткие заметки с необходимой информацией.
- Speaking — запомните несколько шаблонов. Не пытайтесь придумать умный ответ на вопрос. Не пытайтесь придумать правильный или достоверный ответ на вопрос. Экзаменатору не будет делать факт-чекинг, ему важно, чтобы вы показали, что вы владеете языком.
- Writing — запомните пару шаблонов, и все должно быть ок.
- Заплатите admission fee.
- Помните о сроках! Дедлайн подачи документов на осенний семестр — 10 марта, на весенний — 10 августа. Да, вы прочитали правильно. Документы подаются практически за полгода.
- Мои поздравления! Все готово. Можно расслабиться и пить смузи.
Как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 :)
Полезные ссылки:
- https://omscs.gatech.edu/program-info/admission-criteria
- https://omscs.gatech.edu/program-info/application-deadlines-process-requirements
- https://grad.gatech.edu/degree-programs/computer-science-online
- https://omscs.gatech.edu/additional-app-guidelines
- https://omscs.gatech.edu/prospective-students/faq
- https://omscs.gatech.edu/current-courses
- https://omscs.gatech.edu/program-info/specializations
- https://www.bursar.gatech.edu/tuition-fees
- https://www.reddit.com/r/OMSCS/
- https://omscentral.com/courses
P.S. Остаемся на связи! Держите мой Twitter, LinkedIn, блог с newsletter, RSS, email. Все, что душе угодно! Не стесняйтесь задавать любые вопросы в комменты или в личку.
Комментарии (18)
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х. В общем я ожидаю что средняя нагрузка будет равнятся таковой среди обзоров если вы не сильно знакомы с данной тематикой.
psy667
14.01.2022 22:22Если кому-то интересно, многие курсы OMSCS находятся в открытом доступе
https://omscs.gatech.edu/current-courses
al_dubrovAI
16.01.2022 19:32+1Спасибо за статью! Для ищущих рекомендую ещё посмотреть Master’s Degree in Computer Science from The University of Texas at Austin
aigoncharov Автор
16.01.2022 19:36Здорово, что они отменили GRE. Я помню, что в 2019 году я не успел к ним податься в параллель с omscs как раз из-за GRE
LLIo6oH
16.01.2022 19:32А оплата единоразовая или же тоже по семестрам? Проще говоря, какую сумму надо отдать сразу?
aigoncharov Автор
16.01.2022 19:34Платишь по количеству курсов которые слушаешь в этом семестре. Каждый курс около 600 долларов плюс порядка 200 долларов в семестр всякие административные сборы. Итого, минимальный платеж за семестр, если брать один курс, 850 баксов.
Vinchi
17.01.2022 05:10Поступать можно только имея бакалавра или без вышки тоже реально?
gecube
17.01.2022 12:37или без вышки тоже реально?
сомнительно.
Поступать можно только имея бакалавра
имхо, да. Именно для таких несчастных я выше и спрашивал про возможность начать обучение и получить б-ра
aigoncharov Автор
17.01.2022 15:32Мне кажется я видел на реддите кого-то, кто без вышки поступил. Но там вроде у чувака было штук 30 курсов на курсере закончено с сертификатами и опыт в индустрии большой. Лучше поискать на Reddit.
gecube
крутая статья! Очень здорово, что появились возможности по удаленному обучению. Я в свою очередь смотрел магистратуры на coursera, но там и суммы приличные выходили - по 11111 долларов, явно не цена кофе ))))
А еще интересно - можно ли так закрыть бакалавратуру или удаленка только для магистратуры?
aigoncharov Автор
Спасибо!
Я тоже несколько лет назад много программ просмотрел. По соотношению цена/качество конкурентов зарубежом для OMSCS не увидел.
Бакалавриат в таком формате тоже пока нигде не видел, но я и не искал особо.
Pushkinist
Бакалавр по CS на Coursera и University of London:
https://www.coursera.org/degrees/bachelor-of-science-computer-science-london
Chvanikoff
Если вы спрашиваете не про конкретный вуз, а вообще, то можно: я полтора месяца назад получил BSc в the Open University, уложился (с нюансами) в 3 года ровно :)
OrcBibi
Присматриваюсь k Open University. Поделитесь пожалуйста впечатлениями / опытом обучения там.
Chvanikoff
Честно говоря, кроме как "нормально" ничего особо дельного не напишу) но попробую...
По стоимости - на уровне с конкурентами, возможно чуть дешевле.
По знаниям - не сказать что я много нового узнал (имея опыт в 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 оказался отличным вариантом. Для кого-то с другими целями он может оказаться не лучшим вариантом.
Самый большой минус, наверное, долгая коммуникация с поддержкой. Сейчас из-за ковида все перегружено (до сих пор) и среднее время ответа на сообщение - около недели. По телефону тоже не очень просто дозвониться.
Как-то так. Если есть конкретные вопросы - спрашивайте, постараюсь ответить :)
OrcBibi
Спасибо!
KonstantinKG
Скажите пожалуйста, а если стоит цель как у вас - получить вышку - то что там нужно искать - certificate, diploma или honorous degree? Что из этого будет считаться bachelor degree in computer science для Европы и для US?
Chvanikoff
Honours degree. Непосредственно CS там нет, но есть много подходящих аналогов. Например я выбрал Combined STEM.