Как ИТ-индустрия относится к программистам без высшего образования

Меня давно мучает вопрос, могу ли я попасть на позицию программиста в крупную компанию, вроде EPAM Systems или JetBrains, не имея профильного образования? Да и высшего образования вообще.

11

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

У меня самого нет ВО. Ни разу, ни единого никто даже не спросил. Работал в Яндексе, Островке, сейчас в Букинге.

Вкладывайте время и деньги в умения, а не в бумажки.

27

Важен опыт, верно, но дополню - а так же главное быть хорошим станком, преданным, любящим свое дело, креативным рабом за рейт в 3раза меньший чем в la или sf :)

Практически в любой в действительно нормальной it-компании даже не спросят об образовании и не придется показывать диплом. Только навыки.

12

Автор спросил не про ceo-шараги, если что.

7

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

вроде EPAM Systems или JetBrains, не имея профильного образованияНет. Админом может да. Проблема будет в том, что вы даже не поймете что от вас хотят в той или иной задаче. А гавнакодить никто не даст, опасно. Например я говорю:"В java есть контейнер map. Что можете сказать о нем плохого." Если у вас не полыхает ниже спины и вы не брызжите слюной, рассказывая, как map запорол вам проект на 10 севреров с 1000 потоками, то до свиданья. Без шуток. Отбрехаться не получится. Лохи тут точно не на стороне работодателя.

5

Человек с высшим образованием тоже не сможет ответить про контейнер map. Важен опыт.

29

в вашем же примере важнее 10 лет работать Java dev'ом чем, высшее образование.

19

Я так чувствую Wage просто своим опытом трудоустройства поделился.

8

В java нет контейнера map, есть интерфейс map, а его реализаций +100500. Или вы подразумеваете hashmap и юзали его с 1000 потоками?

8

Чем плох интерфейс Map? Ничем. Норм интерфейс.

4

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

2

public class App {
public void main() {
java.collections.Map<int, Thread> map = new HashMap<int, Thread>();
for (int i =0; i < 1000; i++) {
map[i] = new java.lang.Thread( new Runnable() {
@Override
public void run() {
map = null;
}
});
map[i].start();
}
}
}

Возьмете меня Java-разработчиком? Я запорол 10 серверов контейнером Map с 1000 потоками.

Мало того что вы можете работать в странах СНГ без высшего образования, так вы еще и переехать в западную европу можете (на личном опыте проверил). Знания, адекватность — главное

5

Комментарий недоступен

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

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

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

5

Да, вполне.
Если плотный портфолио и хорошо сделанное тестовое - то почему бы и нет (и смотря в какую команду набирают )

4

Только скиллы, вопросы, задачи, с места в карьер

Дипломы никогда не смотрел

4

Опыт успешной вышки.
Окончил БИ в ВШЭ, в 2013. Очень многое приходилось учить самому, старался помогать однокурсникам, чтобы набить руку. Универу благодарен за то, что требовали. Если не знаешь базу -- вылетаешь. Если знаешь, получишь 6 из 10. Если хочешь больше, учи доп.
Что могу сказать?
По технологиям:
1) Прикладные знания устарели на 10-20%, да, но с тем дали в универе освоить новое было легче.
Из прикладных знаний, по технологиям давали: C# (+ Windows Forms, + сам доучил WPF, Entity Framework, .NET MVC), Java, MS SQL Server, MySQL, ERwin, IBM DB2.
Java мы проходили не специально: на втором курсе был предмет "Основы ООП (объектно-ориентированного программирования)", а препод принципиально не соглашался принимать задания на C# (за что я ему очень благодарен, в итоге).
По теории:
2) Теоретическая подготовка вообще не устарела. Теория -- это абстрактное знание не связанное с конкретной формой применения, поэтому оно не стареет. Нам давали: дискретную математику, мат. анализ, линейную алгебру, основы ИКТ, теория вероятностей, математическая статистика, сертификация и управление качеством ПО + ещё 3-4 производных математических и компьютерных предмета где нас учили искать оптимальные решения при многофакторной оптимизации, рассчитывать энтропию системы кодирования, кодировать алфавит по Фано и Хаффману (основы теории кодов).
Что ещё:
3) Множество крутых, полезных не ИТ-предметов: микроэкономика, макроэкономика, институциональная экономика (!!), у нас даже был факультатив по венчурному капиталу, который вёл австриец на английском (!!).
4) Множество других предметов, которые лично мне не понравились, или не показались полезными, но могли сыграть для других.
Самое полезное:
Я работаю программистом, и мне самым полезным теоретическим предметом кажется дискретная математика. Там такая штука как теория множеств, и вторая штука -- комбинаторика, и третья штука -- булева логика. Эти три инструмента мне самые полезные абстракции, которыми я неявно пользуюсь каждый день, каждый раз когда делаю что-то с массивами / коллекциями. Ну и теория сложности алгоритмов -- тоже архиполезно. Теорию графов пока никак не применял, кроме лабораторной; её не везде применишь; но в целом очень полезная абстракция, чтобы в голове держать архитектуру программы в элегантной форме.
В диплом я до сих пор не смотрел -- юношеское фи. При этом, при устройстве на третью работу, менеджер сказал своему начальнику, вот у нас кандидат Иван, выпускник Высшей Школы Экономики. То есть для него это было важно, и видимо он меня изначально выше котировал за это.
Ну и знакомства. Даже не самый общительный их наберёт прилично.
Самое неожиданное:
Был такой предмет: управление качеством ПО -- вёл вредный пожилой упёртый преподаватель, поэтому не шло, но оказалось сверхполезным предметом, стоило самому задрачивать; теперь радуюсь что помню хотя бы пару понятий. Вкратце -- это теоретическая подоплёка под то, чтобы писать слабосвязные программные модули, которые в итоге легче компоновать, и ниже вероятность ошибки. К этому приходишь и сам, но через набор шишек.
Самое вредное:
Было несколько предметов, где мне или не нравился преподаватель, или предмет казался скучным. Их я пропустил, и еле-еле сдал, о чём не жалею. Мне также кажется вредной попытка получить пять по всем предметам. По-моему, это возможно только если принести в жертву личную жизнь, или не заниматься дополнительно другими предметами. По многим предметам, которые я счёл полезными, у меня была 3 или 4, из 5. Иногда из-за дисциплины, а иногда просто из-за нехватки времени (предмет не важен -- в топку).
Насколько хороши выпускники:
При всём этом обилии дисциплин, нельзя просто так взять топ 10% выпускников на ЛЮБУЮ работу. В любом случае их надо собеседовать, потому что ДАЛЕКО НЕ ВСЕ изучали что-то дополнительно. Наш выпуск был размером 180 человек (аномально большой, и аномально недисциплинированный), из них энтузиазм к программированию испытывало человек 30 от силы. Но учтите, что БИ -- это только полутехническая специальность, в ВШЭ есть ещё Программная Инженерия, и Прикладная Математика. Остальные пошли работать аналитиками, на хорошие, кстати, оклады. Те же что у программистов, иногда выше, иногда ниже. Многие пошли в магистратуру, кто-то поехал учиться по обмену. Кстати, по-моему, никто пока не эмигрировал.
Я как-то читал интервью с одним из чинов ВШЭ, тот рассказывал, что к нему приезжал американский коллега, и сказал что ВШЭ не университет. Потому что университет это лифт, а ВШЭ это лестница. Мне это тоже показалось лестницей, но если честно, я не могу понять как университет может быть не лестницей? Что, блядь, за хуёвая мысль? Это что какой-то ввод знаний через капельницу должен быть? В принципе, для некоторых (единиц), наших выпускников думаю Вышка всё-таки лифт. Потому они умудрились её окончить, не открыв учебник. Но это единицы. Все остальные учились.
Вывод:
Для меня моё высшее, это 8 из 10. Доволен и рекомендую именно очное высшее (особенно бакалавриат), чтобы с Вас требовали, и с Вами работали.
Так можно ли работать программистом без него:
Конечно можно, и в любой стране, почитайте ту же Квору. Но программист со знанием дискры, при прочих равных, неизбежно станет лучше и будет расти быстрее, чем коллега без оного. Образование х Личность = Потенциал.
Что же касается приёма на работу -- я бы отдал предпочтение человеку с нормальным высшим, но только ПРИ ПРОЧИХ РАВНЫХ условиях. Важно, чтобы этот "образованный" и носом не вертел, и не звездился. И безусловно, личные качества и опыт важнее. Но если выбирать из равных кандидатов, то брать с образованием.
Я понимаю, что звучит как реклама, прощу прощения.

3

Это надо было оформить в виде отдельной статьи.

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

Комментарий недоступен

2

Может быть не совсем в тему, но всё же. Провинциальный город С, объявление в бегущей строке по ТВ: "Требуется системный администратор. Лиц с дипломом <название местного вуза> просьба не беспокоить". Это к вопросу о качестве нашего образования. Думается, в крупных зарубежных компаниях вряд ли дипломы наших вузов котируются выше туалетной бумаги.

2

Это будет довольно сложно. В крупные компании вас скорее всего зарубит HR, для них наличие Bachelor/Master Degree in Computer Science почти обязательно. Только если вы действительно сильный специалист, с наработанными проектами и рекомендациями - тогда может пробьетесь.

Если вы хотите пойти в разработчики, можете попробовать нарабать опыт и портфолио на фрилансовых проектах, контрактной разработке и параллельно получать какую-нибудь degree в каком-нибудь ИНТУИТе.

Ну и опять же помните, что лучше попробовать и провалиться, чем не пробовать вообще.

2

Интуит даст вам лишь сертификат

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

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

Удачи!

1

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

Сейчас я живу в Малайзии и делаю сайты. За все время у меня никто не спросил диплома или степени моей образованности.
Важно просто знать английский и быть харизматичным. Работает лучше любой корки

1

Вспомнился диалог:

-при прочих равных я бы предпочел кандидата с высшим образованием

-не бывает прочих равных


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

1

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

1

Купите себе диплом и успокойтесь на этот счет.

2

Гхм. Ну, обычно декларируется, что высшее образование "не обязательно". Однако по факту в ИТ существует привилегированная каста людей "с высшим образованием", которая решает всё. Самоучкам выбиться в элиту будет сложно.

В Рашке всё можно... И быть плохим "ХХХ" с образованием, и хорошим "ХХХ" без него... Имею личный опыт работы на компьютерном производстве (на юге РФ всего одно было). Профильного образования не имел, но одно время моделировал основной розничный поток компании, а потом его ремонтировал...

1

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

2

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

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

Если человек таки получил вышку в приличном вузе, это показывает, что он способен длительное время заниматься чем-то не особо интересным и однообразным ради какой-то цели.

С другой стороны, если из резюме следует, что он не летун, а работал на различные компании продолжительное время (хотя бы по 4-5 лет), я охотно его найму.

1

Образование сильно облегчит жизнь, если решите перебираться работать на Запад. Не говорю, что невозможно и без, но в разы проще с. Компании, вроде гугла, с радостью берут людей, которые сами дома выучили кодинг (и смогли доказать, что "могут"). Я занимаюсь на одном сервисе, учусь, там есть относительно много людей, которые нашли работу в рашке, закончив курсы на этом сервисе.
Обычные компании? Для начала да. Опыт набьете - можно повышать уровень. И так и подниматься по лестнице. Да и история кишит людьми, где некоторые не то, что без вышки, а с 9(10) классами богатели на кодинге. Ну и готовьтесь к тому, что придется изучать много вещей вглубь. Знаний одной джавы или любого высокоуровнего языка не хватит. Надо учить что-то реально сложное, на худой случай с++.

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

1

Купить диплом в переходе? Или подзаработать на апворке и занести ректору за диплом, в какой-нибудь провинциальный вуз, Россия же, не?

1

Диплом могут пробить, учился ты там или нет

Уже значительное время пытаюсь взять что нибудь на апворк, без рейтинга мне никто не дает проект даже за пару баксов в час. python+django/scrapy html+css/less+jquery/angularjs

Без высшего или без профильного высшего? Знаю людей, работавших в компаниях сравнимого уровня без профильной вышки. И почему именно вот эти компании?

MRG, web разработчик, без вышки, никаких проблем с этим не было.
скилл > образования примерно всегда.
с JetBrains может быть сложнее из-за того, что это зарубежная компания.

поправлюсь: если будете устраиваться в их офис не в России.

Высшим образованием возможность не коррелируется. Никак.

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

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

Образование — есть образование, какая разница, где вы его получили.

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

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

Моя рекомендация - попробуй просто поработать 1-2 года. Если такие вопросы возникают, то нужно пробовать с самых мелких компаний. Через год-два сам поймешь, либо "вырос", либо пора чему-то учиться (и вовсе необязательно в вузе).

Тавтология немного получилась, но смысл, думаю, понятен )

По опыту работу у 2-х работодатеоей из fortune 500 - дойдете до технического интервью, всем будет плевать на образование, важны только знания. Но вопросы будут, не только что вам там Map запорол, но и по computer scince - сложность алгоритма, на понимание как работает ситема и т.п.
Но до технического собеседования еще нужно дойти. И это не так сложно как пишут выше. HR заинтересованы в большом потоке кандидатов. Если они увидят у вас реальный шанс пройти собеседование - опыт работы, пройденные курсы и сертификаты (вот они для чего нужны :) ), то они вас пропустят.

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

Программистам тут как раз проще всего. Тот же Технопарк в Бауманке позволяет талантливым студентам бесплатно учиться программированию. Такие структуры сейчас открываются в ВУЗах по всей России. Особенную активность вижу в Поволжье.

В двух компаниях из тех, где работал, самыми крутыми были как раз чуваки без вышки. Компании продуктовые где-то до 60 человек размером.

Покупать плеать не пробовали? Тоже мне проблему нашли!
Может вы еще спросите, где нарисовать опыт в трудовую?)))

Я много встречал программистов без высшего образования.
Так вот 8 из 10 - быдлокодеры, которые пишут плохой код, проектируют плохие архитектуры. Т.е. у них отсутствует база, им не хватает заний по теории. Хотя и есть много практики.

А почему бы не говорить есть вышка? Всё равно же вас не попросят принести диплом на проверку.

Сведения о нем заносятся в трудовую.