Самый простой способ попасть работать в такие компании - это стажировка.
Одно из основных требований стажеров - это высшее образование. Легко можно убедится, если почитать сайты этих компаний.
Чаще всего в западные компании наличие ВО - это минимальные требования. Да и уезжать на ПМЖ проще с ВО. В том же ВК просто фетиш студенческое олимпиадное программирование.
Да, конечно, можно пройти квест на хард-моде:
1) Идти работать сразу после школы. Кстати кем? Много знаете компаний в ИТ, которым нужны 17-18 летние юноши? Предположим, что если озаботится, то можно уже после 9классных-ГИА летом начать работать фрилансером и набивать гитхаб-портфолио. Этобольшой плюс. К моменту сдачи ЕГЭ уже будет 2 года опыта.
2) Стать крутым специалистом.
3) Тебя заметят или ты заспамишь АйчЕров и будешь пробовать работать там.
4) Успех.
По времени это займет, как мне кажется, больше времени и потребует больших усилий, чем учеба в универе, стажировка и работа на последних курсах.
Можно сказать, что универ - это потеря времени и пр., но это глупость. Хотя бы потому, что там происходит социализация и постепенное взросление + возможностей больше для развития. И не зря все с теплотой вспоминают именно студенческие годы.
Конкретно в какой ВУЗ идти. Тут все сложно.
Если есть возможность - то надо пользоваться советом по стажировке Мейл.ру:
Стажировка Mail.Ru это стажерская программа Mail.Ru Group, для студентов МГУ им. Ломоносова, МГТУ им. Баумана и МФТИ
Если нет возможности - то я бы взял международный рейтинг ВУЗов, который признают для оценки эмигрантов, и поступал бы в региональный сильный ВУЗ.
А так в любом случае выбор за вами.