Можно ли устроиться на работу программистом без образования

Опубликовано: 01.10.2024

Сайт KV.BY опубликовал статью из блога одного из пользователей.

Курсы программирования

Манящая зарплата – до 4000 долларов, колоссальный спрос – на одного программиста приходится 5 открытых вакансий. Такие доводы приводятся на сайтах популярных сегодня курсов, которые обещают в короткие сроки сделать человека незаменимым специалистом в сфере IT. Хлеб программиста еще никогда не казался таким легким и доступным.

Помимо профильных факультетов вузов, программистов и тестировщиков сегодня готовят на многочисленных образовательных курсах. Их продолжительность редко превышает 2-3 месяца. За это время слушателям предлагается пройти один образовательный уровень, например, познакомиться с основами программирования на языке C++, Java или PHP.

Скриншот с сайта компьютерной академии

Скриншот с сайта компьютерной академии

Любопытно, что ряд учебных центров не специализируются на подготовке IT-специалистов. Наряду с курсами программирования можно пройти школу дизайна, красоты или рукоделия. Особняком стоят учебные программы от ведущих IT-компаний в Беларуси, которые имеют четкую специализацию и ориентируются на внутренние потребности в кадрах.

По окончании курсов все слушатели крайне плохо сдали итоговый тест. После пересдачи Дмитрий Бурак уже не интересовался результатами. Оценивая затраченное на курсы время, он признается: полученные знания никак не пригодились в жизни.

Тем не менее собеседник не считает занятия бесполезными для всех.

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

За удачными примерами мы отправились прямиком на курсы. Учебный центр Bigsoft в отличие от большинства других IT-курсов не гарантирует выпускникам обязательного трудоустройства. Здесь предлагают пройти обучение по целому ряду направлений: тестирование, программирование java, основы JavaScript и AJAX, основы PHP, разработка под Android и т. д. Мы пообщались со слушателями и узнали, как они планируют использовать полученные знания на практике.

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

Дина Назарчук – студентка 3 курса БГУИР. Проходит программирование в университете, но решила самостоятельно углубить свои знания по языку java.

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

Алексей Лысенок – студент 3 курса БГУ. Пришел к выводу, что материала, который дают в университете, недостаточно.

– Самообразование в этой сфере необходимо. Пока я еще не работаю, но собираюсь в скором времени искать. Зарплата для меня сейчас не самый важный фактор. Могу начать и с 200, и с 300 долларов.

– Я уже перевелась на заочное отделение, биология для меня – запасной аэродром. Хочу устроиться на работу сразу после окончания курсов, то есть через 2 месяца. Нас, конечно, сразу предупредили, что будет большая конкуренция и, чтобы тебя взяли, нужно хорошо потрудиться. Стартовая зарплата, с которой готова начинать, – это 300 долларов. Готова работать за эти деньги, но недолго, – смеется собеседница. – Это всего лишь третье занятие, понимание у меня пока есть, оцениваю себя хорошо. Но чем больше ты узнаешь, тем больше понимаешь, что ничего не знаешь.

Олег Салей, 24 года. Учится в БНТУ на заочном отделении, работает грузчиком. Пробовал изучать программирование самостоятельно. Но на курсах предпочел изучать тестирование.

– Отучусь – и буду сразу пробовать устраиваться на работу. Пока опыта не наберусь, готов работать за 300-500 долларов. Но несколько лет жить на эти деньги, конечно, не готов. Думаю, что зарплата вырастет гораздо быстрее.

Валентина (имя изменено) согласилась пообщаться, но отказалась фотографироваться. Она проектирует сети связи, но в своей профессии не видит дальнейших перспектив.

Курсы по написанию кода

Зарплата начинающего программиста стартует с 200 долларов

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

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

Свой учебный центр Игорь Шумский открыл в 2011 году. В тренеры пригласил действующего программиста с 10-летним опытом использования языка java, который разработал программу.

– Мы открывались, когда в мире был экономический кризис, и очень много людей хлынуло на курсы по программированию. Конечно, среди них было немало тех, кто совершенно не понимал, что это такое, для чего это нужно, и шли на курсы исключительно по материальным мотивам. В первые полгода мы обратили внимание, что где-то процентов 20-30 людей отсеиваются, то есть попросту не доходят до конца курсов. Поэтому нашей задачей было свести число случайных людей к минимуму. Сегодня у нас в группе единицы не доходят до конца занятий.

Игорь Шумский уверяет, что, несмотря на возможные обещания тренеров, после прохождения первого уровня (2-3 месяца) устроиться на работу практически нереально. Основы программирования он сравнивает с изучением алфавита. Чтобы успешно работать, нужно владеть не синтаксисом, а технологиями. По мнению специалиста, для этого нужно пройти не менее 3 уровней – основы, продвинутый курс и IT-лабораторию (практическая работа). И даже это не гарантирует успешное трудоустройство: человек должен быть высоко мотивирован, с хорошо развитым логическим мышлением. А вот для тестирования иногда достаточно одного уровня.

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

– Я знаю, что многим вешают лапшу на уши. В реальности, если у вас хороший английский, есть техническое образование и вы успешно окончили курсы, можно устроиться программистом примерно на 400-500 долларов. И возраст желательно, чтобы был до 30 лет. Без технического образования и языка зарплата может начинаться и с 200 долларов. Тестировщик, который переквалифицировался с другой специальности, без хорошего знания английского тоже может рассчитывать максимум на 200–300 долларов (со старта). Если есть английский, это могут быть 400-700 долларов.

Игорь Шумский подчеркивает, что бояться этих цифр не нужно, потому что речь идет о старте карьеры.

– Наш выпускник, который закончил год назад курсы java, начинал с зарплаты 300 долларов в большой международной компании. Прошел ровно год. Сейчас у него 1600 долларов. Но это человек, который глубоко мотивирован, то есть он постоянно учится, получает дополнительное образование. Были у нас строители, бухгалтеры, экономисты, которым удавалось впоследствии найти работу. А есть те, кто устроившись впоследствии программистом, бросали работу и возвращались в ту сферу, из которой ушли. Нужно изначально понимать, что не все могут работать программистами. Я всегда советую тем, кто далек от сферы IT, начинать свой путь в профессии с тестирования.

Татьяна Жвалик, senior-тестировщик в iTechArt.

По образованию экономист, окончила нархоз в 2008 году. По распределению работала в универмаге сначала продавцом, администратором, затем бухгалтером. В торговле не видела для себя никаких перспектив, поэтому в 2011 году решила сменить сферу деятельности. О профессии тестировщика была наслышана от знакомых. Считает, что программирование требует очень глубоких технических знаний и их лучше получать на профильных факультетах.

После 2-месячных курсов по тестированию разослала резюме по различным компаниям. Была приглашена в EPAM с предложением пройти тестовую лабораторию с последующим трудоустройством (очередные курсы, но уже бесплатные). Татьяне Жвалик повезло: после собеседования ее сразу взяли на проект. Прошло около месяца после окончания курсов – такой результат удивил даже тренера учебного центра.

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

Специалисты топовых IT-компаний: профессионалов без профильного образования немного

Алена Бабенко, HR Manager в EPAM Systems:

– Несмотря на то, что мы все-таки делаем упор на выпускников и студентов технических специальностей, у студентов других специальностей тоже есть шансы устроиться к нам на работу. Около 2 лет назад компания EPAM открыла первую IT-лабораторию в нетехническом вузе – в Минском государственном лингвистическом университете, где студенты проходят тренинги по тестированию ПО. До этого студенты нетехнических факультетов тоже приходили к нам на курсы – они поступали по результатам собеседований и вступительных тестов. После окончания учебной программы в лабораториях компании мы предлагаем большинству выпускников трудоустройство.

Отношение к курсам вне наших лабораторий среди моих коллег – профессиональное. Там тоже занимаются люди, которые потом приходят в сферу IT, и тем самым растет выбор у нас, компаний-работодателей. На мой взгляд, решающую роль имеют личные качества слушателей, которые приходят на тренинги. Могут быть шикарные курсы, очень квалифицированные преподаватели, но если человек изначально не склонен к тестированию или программированию (рассеян, не может сконцентрироваться, не обладает усидчивостью и вниманием), для него сертификат будет просто бумажкой.

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

Вероника Кесова, директор Viber Media в Беларуси:

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

Иван Живица, специалист по связям с общественностью компании Wargaming:

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

Где тут правда. Этот миф, пожалуй, самый справедливый. Учёба в вузе действительно длится минимум 4 года, тогда как курсы редко бывают дольше 1–2 лет. Но не всё так просто.

Где ошибка. В течение четырёх лет вам рассказывают не только об узкой специальности — вы получаете знания во множестве смежных областей. То есть вы выходите из вуза не просто фронтенд-разработчиком, знакомым с парой языков, — вы будете разбираться в математическом анализе, анализе информации, базах данных и алгоритмах. Кроме того, вы «научитесь учиться» — работать с информацией, систематизировать данные, запоминать новое. Это важный софт-скилл для будущей работы и обучения.

Вы становитесь не просто рядовым исполнителем, а многосторонне развитым специалистом, которому проще и быстрее вырасти с Junior до Middle или даже занять руководящую должность.

Миф 4.

Работодателям вообще не нужно высшее образование

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

То есть отсутствие высшего образования вряд ли станет страшным препятствием для трудоустройства.

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


Причём высшее образование не такой уж редкое требование. Прямо сейчас на HeadHunter 103 тысячи вакансии в категории «IT и телеком», и у 26,4 тысячи в требованиях указана вышка.

У высшего образования есть ещё один плюс — оно помогает уехать работать за границу практически без опыта. Дело в том, что во многих странах рабочую визу оформляют либо людям с вышкой, либо тем, у кого есть опыт работы от 3 лет. То есть без высшего образования можно будет стать джуном в зарубежной компании даже с минимальным опытом, если сумеете заинтересовать работодателя.

Например, мой друг проработал в России тестировщиком игр меньше трёх лет и в конце 2020 года переехал на работу в Европу. По условиям въезда в их страну с таким опытом его бы не взяли — но помог диплом о высшем образовании.

И есть про вышку ещё кое-что интересное. В 2019 году «Мой Круг» и «Хабр» проводили масштабное исследование — опрашивали специалистов об их образовании. Оказалось, что среди тех, кто сейчас работает в IT, у 85% есть профильное высшее образование, и 52% считают, что оно помогло им при трудоустройстве. А если в найме сотрудников участвуют другие айтишники, они в 51% случаев интересуются высшим образованием у кандидата.

Миф 5.

По большинству IT-профессий актуальной вышки просто нет

Где тут правда. Обычно направления высшего образования называются как-то вроде «Прикладная информатика», «Информационная безопасность» или «Цифровые технологии». Направления типа «Программист С++» или «Фронтенд-разработчик», как на онлайн-курсах, встречаются редко.

Где ошибка. Мы уже сказали, что в вузах дают в первую очередь системные знания. И уже они помогут освоиться в конкретных профессиях. Например, при собеседовании на программиста на iOS никто не потребует у вас вышку конкретно по этому направлению. Будет достаточно просто высшего образования в сфере IT, часто даже не очень важно, какого именно.

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

Кроме того, сейчас стали появляться вышки и для конкретных современных профессий. Например, вуз РАНХиГС совместно со Skillbox запустил программу по Data Science & Machine Learning. Официально она называется «Анализ данных», и после обучения вы выпуститесь готовым data scientist, специалистом по работе с большими данными. Это полноценный бакалавриат на 4 года, с дипломом, практикой и экзаменами. Только полностью дистанционный — можно учиться из любой точки мира.

Что в итоге: вышка нужна или нет

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

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

Поэтому выбирайте вышку, если:

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

Если же считаете, что вышка станет для вас пустой тратой времени, — что ж, у Skillbox есть для вас курсы по конкретным IT-профессиям. Тоже хороший путь, чтобы войти в IT.

Обложка: Как в IT-компаниях смотрят на программистов без диплома при приёме на работу?

В этом выпуске «Ответов экспертов» рассмотрим вопрос о том, как влияет наличие диплома на мнение о программисте при приёме на работу в крупную компанию. Достаточно ли для рекрутёров опыта работы по своим проектам и навыков удалённой работы? Насколько вообще в целом наличие высшего образования влияет на мнение о кандидате?

Евгений Панищев

Евгений Панищев

менеджер группы тестирования продукта, Acronis

В целом в крупных компаниях предпочитают кандидатов с дипломами престижных вузов. На самоучек чаще смотрят с подозрением. Дело не в предубеждении, что самому выучиться нельзя, и не в какой-то дискриминации. Просто человеку с дипломом легче доказать, что он чего-то стоит самим фактом наличия этого диплома. Но это касается исключительно престижных вузов (МФТИ, МГУ, Бауманка и т. д.). На обладателей других дипломов тоже смотрят с большим сомнением. Диплом хорошего вуза значит, что человек, как минимум, неплохо соображает, умеет регулярно и упорно трудиться и обладает определенным набором навыков. В частности, хорошо знает логику и математический аппарат – важнейшие вещи в программировании. Человеку без диплома нужно доказать, что он, во-первых, знает эти вещи, а, во-вторых, умеет эффективно их применять. За короткое время собеседования это бывает довольно трудно сделать. Равно как и проверить, что человек делал свои проекты сам и без серьезной помощи со стороны.

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

Артём Кудзев

Артём Кудзев

руководитель направления маркетинга технологий 2ГИС

В 2ГИС диплом о высшем образовании — не главный критерий приёма кандидата на работу. Но наличие диплома (хорошего вуза) может показать, что кандидат последовательный и целеустремленный.

Григорий Петров

Григорий Петров

Как правило, диплом нужен в государственных учреждениях, где это является требованием законодательства. Или в компаниях, работа в которой требует совмещения квалификаций, например, программиста + бухгалтера или программиста + математика. Для таких компаний наличие диплома позволяет проверить минимальную компетенцию в нужной предметной области.

Дмитрий Зарецкий

Дмитрий Зарецкий

основатель трейдинговой компании IQ Option

У нас есть отличные программисты без дипломов ВУЗов. Есть такие, которые даже не начинали учиться в ВУЗе. Это как одежда, она не может влиять на то, хороший человек или нет. Главное — это то, на сколько человек любит свое дело. Мастерство приходит с количеством вложенных часов при полной концентрации. Дерзайте!

Александр Шитиков

Александр Шитиков

руководитель отдела разработки в AGIMA.mobile

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

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

Читайте книги, изучайте теорию, уделяйте время практике, и все получится!

Сергей Полуэктов

Сергей Полуэктов

основатель и генеральный директор MediaSoft

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

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

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

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

Валентин Бартенев

Валентин Бартенев

NGINX, Inc., Core Developer

При наличии опыта и солидных проектов за спиной, отсутствие профильного образования и вообще высшего — не является преградой. Ценятся опыт и реальные знания, а не наличие той или иной корочки.

Антон Корзунов

Антон Корзунов

Яндекс, разработчик интерфейсов

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

Станислав Протасов

Станислав Протасов

старший преподаватель и научный сотрудник Университета Иннополис

Всеволод Шмыров

Всеволод Шмыров

разработчик в команде API Яндекс.Карт

Сложно говорить за всех, так как я работал только в одной крупной компании. Но у меня сложилось впечатление, что диплом в сфере IT почти никак не влияет на решение о приеме на работу. Возможно, в государственном секторе, но в частном — точно нет.

Артур Сахаров

Артур Сахаров

технический директор Redmadrobot

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

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

Ну а так, конечно, разное бывает. Главное — это работу уметь работать. Так что лучше лишний раз на собеседование сходить, чем по поводу диплома переживать.

Станислав Протасов

Станислав Протасов

сооснователь и глава разработки компании Acronis

Отрывок из нашего интервью, Станислав отвечает на вопрос «На какие качества вы обращаете внимание в первую очередь при наборе разработчиков, и влияет ли диплом о высшем образовании на ваше мнение?»

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

Недавно я интервьюировал одного человека, без диплома, который 2—3 курса отучился в Бауманке или МИФИ, а потом исходя из некоторых внутренних соображений и необходимости зарабатывать деньги, плюс в силу характера, невозможности совмещать работу и учебу, бросил вуз. И вот мы с ним разговаривали, он вполне хороший разработчик, достаточно интересными вещами в жизни занимался, и как-то зашла речь о причинах, почему он бросил вуз. Он мне все объяснил и сказал, что жалеет, что недоучился. Я спросил почему, и он объяснил, что несколько раз в своей карьере наталкивался на задачи, где ему не хватало образования, где разработка эффективного алгоритма требовала глубокого понимания теории графов, например. Он говорит: «понятно, что 90—95% моей работы требует образования на уровне «умею складывать, умею умножать», но иногда попадаются задачи, где я просто чувствую, что, если бы я потратил время и поучился, я бы смог создать что-то сильно лучшего качества». Это одно соображение, но это никак не отрицает того факта, что если человеку действительно необходимо, то он может потом засесть за учебники, прочитать нужные материалы, разобраться. Но, как часто бывает в жизни — «потом» найти время и разобраться тяжелее, чем в молодости.

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

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

Ольга Игнатьева

Ольга Игнатьева

специалист по подбору персонала «Петер-Сервис»

Как смотрят? Могу сказать, что в нашем HR смотрят также, как и на остальных кандидатов — с надеждой найти умного-эффективного-инициативного-самостоятельного, в общем идеально подходящего сотрудника

Безусловно, есть множество голосов «за» и «против», и этот вопрос уже скорее относится к холиварным, но у нас в компании отсутствие диплома 100% НЕ будет причиной отказа. Причиной этого может стать отсутствие знаний, логики, желания развиваться и других важных компетенций.

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

Однако имейте в виду, что в процессе собеседования вас обязательно спросят:«как вы занимаетесь саморазвитием?» (А если не спросят — бегите, там берут роботов на повторяющиеся механические задачи.) И если в ответе будет только «чтение статей и блогов», то вы, скорее всего, это собеседование не пройдете. Как уже писали выше, фундаментальное знание основ и широкий кругозор критически важны для решения действительно интересных и серьёзных задач.

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

Team lead мобильной разработки Secreate Дмитрий Кондаков расскажет, возможно ли без образования и технического склада ума за два года стать успешным программистом.

Дмитрий Кондаков

Team lead мобильной разработки в Secreate

Изначально у меня не было цели связывать свою жизнь с ИТ. Более того, до определенного момента я этим даже не интересовался. В детстве я серьезно увлекался музыкой и думал, что меня ждет карьера музыканта. Началось все с фортепиано, но мы не сошлись с преподавателем, и поэтому я пошел в другое направление. Заметив такую страсть и талант к музыке, родители устроили меня в лучшую музыкальную школу Беларуси № 10 имени Евгения Глебова, где я научился играть на балалайке и последующие 11 лет полностью посвятил себя этому занятию. Я подавал большие надежды и мне предложили выступать вместе с оркестром, который должен был гастролировать по Беларуси и Японии.

Но, к сожалению, моим мечтам не суждено было сбыться. С самого детства у меня довольно редкое неврологическое заболевание — спинальная амиотрофия, болезнь Кугельберга-Веландера (мышечная дистрофия). Это прогрессирующее заболевание, которое оказало очень большое влияние на всю мою жизнь.

25 мая в 18:00, Онлайн, Беcплатно

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

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

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

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

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

Кризис и смена направления

В 2010 году в Беларуси произошел кризис. В итоге, проработав с анкетами два месяца с тремя выходными, я заработал 1500 долларов, а из-за скачка курса на руки получил всего 500 долларов. Уроки музыки и вокала стали людям не нужны.

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

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

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

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

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

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

Переломный момент

Я начал искать варианты, как еще можно зарабатывать удаленно. Компьютер есть, мозги есть. Двоюродный брат посоветовал попробовать себя в программировании. Так как денег на курсы или менторство у меня не было, я начал обучаться самостоятельно.

Набрав в гугле «программирование для чайников», я начал изучать всю информацию, что находил. Поверхностно разобравшись в теме, я остановил свой выбор на Java.

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

Вторым моим проектом было приложение для Windows. Оно представляло собой учетную систему контроля справок для учеников. Затем, совместно с моей подругой программистом мы сделали приложение-справочник по женским заболеваниям на базе Android.

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

На собеседовании я честно рассказал о своем опыте. В итоге меня попросили выучить новый для меня язык JavaScript и фреймворк React Native, думая, что я не смогу.

Как результат — за 6 дней я изучил с нуля до джуна JavaScript, React Native, Redux, и нам удалось договориться на удаленную работу. Через месяц нашего сотрудничества мне доверили крупный проект. Всего в компании я проработал 8 месяцев, уволившись из-за низкой заработной платы и нежелания подписывать со мной договор.

Поняв, что в Беларуси искать нечего, я начал поиски новой работы уже в России.

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

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

Этот опыт помог мне быстро вырасти в профессиональном плане. Благодаря упорству я делал проект, за проектом, с каждым разом получая все более крупные.

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

Вместе с ростом пришла и колоссальная нагрузка и в итоге в Secreate я остался на позиции тимлида. В моих дальнейших планах изучение нативных языков программирования.

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

Светлана Шаповалова — коммерческий автор и переводчик, специально для «Нетологии» перевела статью Felix Feng о том, как надо искать работу, учиться и как стать высокооплачиваемым специалистом после трехмесячных курсов программирования.

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

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

Обучение в Hack Reactor закончилось в июле 2016, и только спустя три месяца я устроился в Radius Intelligence. Я обратился в 291 компанию, 32 раза собеседовался по телефону и еще 16 — вживую, выполнил 13 заданий по программированию, из них 11 — в офисах и в итоге получил 8 предложений. Компании находились по всей стране, а зарплатная вилка колебалась от 60 до 125 тысяч долларов в год. Итого, лишь 2,8% заявок превратились в предложение работать в компании.

Я написал 5 важных выводов, которые сделал во время поиска — жаль, что не знал о них раньше.

Вывод №1: Обращаться к реальным людям

Сначала писал во все компании подряд с помощью Indeed.com, AngelList, LinkedIn, StackOverflow, Hacker News, через сайты самих компаний и даже воспользовался Craigslist. (прим. — сайт с объявлениями вроде Авито)

Разослал резюме на все вакансии, где требовались знания React, Node или JavaScript. В первую неделю я писал в 15-20 компаний ежедневно.

Совет. Есть компании с легкой формой отклика на вакансию, их можно посмотреть в этом списке.

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

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

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

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

Для верификации почты я использовал Rapportive, чтобы проверить привязку аккаунта к социальным сетям.

Результат потряс. Отправив более 150 писем, я получил ответы в 22% случаев — это огромный показатель.

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

Важно: если стучишься в парадную дверь, убедись, что за ней живые люди.

Вывод №2: Начинайте с малого и поднимайтесь выше

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

Я специально выстроил процесс поиска работы так, чтобы сначала пройти легкие собеседования, а затем более сложные.

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

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

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


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

Постепенно я дорос до сложных собеседований. Мне стали доступны хорошие зарплаты. В итоге я нашел то предложение, которое принял.

Вывод: планировать простые интервью на сейчас, а сложные — на потом.

Вывод №3: Учиться так, словно будущая работа зависит только от этого, потому что она действительно зависит

Моими слабыми местами после обучения в Hack Reactor оказались структуры данных и алгоритмы. Исследование в Triplebyte показало, что выпускники курсов в целом слабее в этих областях, чем выпускники колледжей. Поэтому я учился и практиковался. Ежедневно.

Целыми днями я изучал алгоритмы сортировки. Потом сосредоточился на принципах работы интернета. Если не мог в чем-то до конца разобраться, то проводил день за просмотром обучающих видео на YouTube или искал информацию на StackOverflow до тех пор, пока, наконец, всё не становилось понятным.

Мне пригодились эти материалы:

InterviewCake: мой любимый ресурс о структурах данных и алгоритмах. Обучение разбито пошагово на небольшие кусочки — отличная альтернатива книге Cracking the Code Interview (прим. — в русском переводе книга называется «Карьера программиста»). Не хватает только других тем.

HiredInTech’s System Design Section: отличное руководство по собеседованию на тему проектирования систем.

Coderust: если книга «Карьера программиста» внушает ужас, то Coderust 2.0 подойдет идеально. За 49 долларов получаете решения для практически любого языка программирования в виде интерактивных диаграмм.

Статья «Как подготовиться к техническому собеседованию» на Reddit: я постоянно её использовал для проверки уровня подготовки.

Leetcode: лучший ресурс с вопросами по алгоритмам и структурам данных. Есть фильтр по компаниям: например, можно выбрать вопросы, которые обычно задают на собеседованиях в Uber или Google.

Важно: подготовки много не бывает.

Вывод №4: Показать себя с лучшей стороны

Пробиться в IT-сферу трудно. Необходимо преподнести себя как можно лучше, даже если не особо готов. На пути к успеху только вы сам себе помощник.

Продавай себя

В Hack Reactor нас учили скрывать свою неопытность. Рассказывая о себе, мы намеренно ничего не говорили об обучении в лагере программирования. Почему? Потому что, в противном случае, компании автоматически записывали нас на позиции джунов либо клеймили «недостаточно опытными».

Однажды собеседование в одном стартапе пошло под откос, когда стало понятно, что я выпускник лагеря программирования. Компания использовала это против меня — мне предложили всего $60k в год, поставив в один ряд с младшими разработчиками.

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

Не монолог, а диалог

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

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

Совет. Во время собеседования можно задать такие вопросы: Над какими техническими задачами вы недавно работали? Что больше всего вам нравится в работе на эту компанию? Как организованы команды и как обычно распределяются задачи?

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

Важно: не продавайтесь задешево! И помните, собеседование — это двусторонний процесс.

Вывод №5: Поиск работы — не спринт, а марафон

Это непросто. Три месяца я вкалывал по шесть дней в неделю. В то же время старался беречь себя.

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


Обычный день на JavaScript

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

Важно правильно питаться, высыпаться и заниматься спортом. Чтобы не заскучать, можно пообщаться с друзьями, которые проходят тот же этап.

Совет: приготовьтесь к долгой игре и убедитесь, что бережете себя.

Краткий итог:

Обращайтесь к реальным людям.

Начинайте с малого и поднимайтесь выше.

Учитесь так, словно будущая работа зависит только от этого.

Показывайте себя с лучшей стороны.

Это не спринт, это — марафон.

Поиск работы кажется бесконечным процессом, но все наладится. Продолжайте усердно трудиться. Рассылайте заявки. Не забрасывайте заботу о себе. И только тогда все старания окупятся.

Читайте также: