— И вот ради чего я пять лет учился в универе, сдавал сессии, получал дипломы, свидетельства, аттестаты? Ради зарплаты в 300-400 долларов? — думаю, такие вопросы задавали себе специалисты самых разных специальностей. Даже таких вроде бы всегда востребованных, как инженеры-проектировщики, строители. Наверное, каждый работник бюджетной сферы хотя бы раз задумывался, не ошибся ли он в выборе профессии. Мне кажется, такие терзания свойственны скорее молодым специалистам — людям с гибким умом или легкомысленным отношением к жизни. Тем, кому не страшно поставить на кон всю свою карьеру — подумаешь, 400 долларов! Тем, кто может перевернуть всю жизнь вверх тормашками, закинуть диплом на полку и заняться делом, которое всегда привлекало таинственным ореолом и вязаным свитером. Речь, разумеется, о программировании.
Освежающий эффект последний кризисов заставляет некоторых молодых людей искать себя в отраслях знаний более стабильных и прибыльных, чем те, в которых приходится работать сегодня. ИТ-сфера показала себя очень привлекательной в этом отношении — в надежде стать высокооплачиваемыми программистами и тестировщиками граждане стали пересчитывать заначки и выделять деньги на дополнительное образование. Однако найти в белорусском интернете информацию о том, куда именно нести эти деньги, не так уж просто. С этим вопросом я попробую немного разобраться.
Для начала определимся, что все обстоятельства дела будут рассматриваться с точки зрения 25-35-летнего специалиста средней руки с высшим образованием по технической специальности, полным отсутствием опыта программирования и заначкой в одну ежемесячную зарплату (400$ — см. абзац 1). Отсутствие опыта программирования означает, что никто и никогда не учил нашего специалиста программировать. Но предположим, что он очень хочет стать разработчиком на Java, Ruby или Python. В крайнем случае наш герой согласен работать тестировщиком. Да, и пусть его зовут Виталием. Посмотрим, что предлагает Виталию рынок.
Университеты и институты
Вообще, существует примерно три способа стать IT-специалистом. Самый длительный, основательный и дорогой вариант — обучение в вузе. Наиболее известные — БГУИР, БГУ и БНТУ. Конечно, такое обучение будет стоить гораздо больше 400$ и займёт годы. Вряд ли это подойдет человеку, который хочет как можно скорее начать работать программистом и накапливать опыт. Тем более, что специальности, предлагаемые вузами, имеют довольно расплывчатые для нашего героя названия — среди них трудно выбрать что-то конкретное и прикладное типа “разработчик приложений под платформу N”. Другими словами, это слишком неопределенный, нерациональный и дорогой способ обучения. Кроме того, есть ещё один интересный аспект, который будет упомянут ниже.
Второй способ занимает меньше времени — это обучение во всевозможных институтах переподготовки. Вот несколько из них: Институт технологий информатизации и управления, Институт непрерывного образования или, например, Институт повышения квалификации Белорусско-российского университета в Могилеве. Таких учреждений довольно много, но перечень ИТ-специальностей в таких учреждениях весьма ограничен и представлен, в основном, неопределенным “Программным обеспечением...” (напомню, что Виталий питает пока ещё иррациональные симпатии к Java и Python). Несмотря на относительно сжатые сроки обучения — 1-2 года, пока трудно назвать этот способ привлекательным из-за отсутствия специализаций и должного медиа-присутствия институтов переподготовки. Откровенно говоря, я ни разу не слышал рекламы или отзывов о таких учреждениях и не знаком с людьми, которые в них учились.
Стоит отметить, что первые два способа предоставлены государственными или окологосударственными предприятиями. Это значит, что все программы обучения оттачиваются годами, составляются всевозможными советами и коллегиями и имеют прицел на выпуск специалиста широкого профиля, то есть, специалиста во всем. На практике такой подход ведет к тому, что программы не всегда совпадают с сегодняшними потребностями ИТ-компаний. Эти программы медленно адаптируются, проходя череду согласований и утверждений. А самое главное, что в общем случае специалист во всем — специалист ни в чем. Эти причины и вдобавок к ним длительность обучения в вузах и институтах переподготовки привели к появлению более гибких обучающих программ.
Между первыми двумя способами и третьим — окончанием курсов и краткосрочных образовательных программ — особую нишу занимает компания EPAM Systems, которая предлагает желающим пройти бесплатные тренинги в собственном учебном центре. Для получения такой возможности необходимо пройти ряд испытаний, среди которых собеседования, тестовые задания и интервью. Ввиду того, что занятия бесплатны, EPAM Systems старается тратить силы на тех слушателей, которые уже что-то умеют и совершенствуют свои навыки (а не только приобретают их). Поэтому на сегодняшнем этапе поиска Виталий даже не надеется попасть на подобный тренинг. Однако при должном усердии это возможно в будущем, благо направлений для стажировки масса. Среди них и тестирование, и разработка и программирование. Помимо знаний непосредственно из области ИТ от слушателей потребуется также и достаточно хорошее владение английским языком.
Итак, третий способ стать специалистом в ИТ-сфере — тренинги, курсы и испытания.
Компаний, которые сегодня предлагают обучение в формате тренингов, довольно много. Я приведу здесь в качестве примеров несколько наиболее известных и любопытных. Все они предлагают довольно широкий спектр программ и отдельных курсов. Попробуем разобраться с некоторыми из них и попытаться угадать, как все устроено и работает.
Учебные центры
Образовательный центр ПВТ
Представители образовательного центра ПВТ утверждают, что их программы были разработаны исключительно исходя из требований компаний-резидентов ПВТ. Действительно, студенту должно быть очень приятно осознавать, что он учится не только по собственной инициативе. Его уже ждут работа, зарплата и халявный кофе где-то там, за одной из дверей ПВТ. Однако так ли все радужно? Конечно, сайт украшен отзывами выпускников, получивших работу буквально через неделю после выпуска. Но нужно понимать, что гарантировать трудоустройство после обучения невозможно, поскольку тут слишком многое зависит уже от соискателя, а не от образовательного центра. А какие же направления предлагает Виталию образовательный центр?
За сравнительно небольшой срок (примерно год) были разработаны с десяток отдельных курсов и 6 программ. Среди них платформа .NET и языки Java и C++. Не остались без внимания и тестировщики — их готовят по программе аж из четырех модулей! К сожалению, общая стоимость этой программы превышает нашу заначку примерно на 100$. Зато хватает на программу Java, которая длится на месяц меньше. Если присмотреться, кажется, что тестировщика готовят дольше и тщательнее Java-девелопера, хотя при устройстве на работу требования к последнему значительно выше. Любопытное явление. К сожалению, оценить состав программ более детально невозможно, поскольку учебные планы на сайте отсутствуют.
Программированию на функциональных языках здесь не учат. Видимо, в ПВТ они не прижились, и специалисты такого профиля не требуются. Зато в Образовательном центре открыты курсы технического английского языка. Это большая и приятная редкость (которая, к слову, обойдется в добрую половину заначки).
Вопрос трудоустройства решается так: слушателю выдают сертификат, характеристику и рекомендательное письмо, копии которых отправляются на рассмотрение в EPAM, компании-резиденты и нерезиденты ПВТ. Дальше — дело за удачей и квалификацией самого соискателя.
Резюме: функциональных языков пока нет (хотя в недалеком будущем ожидается Ruby), но есть программа для тестировщиков (4 месяца и ~500$) и трехмодульная программа по Java стоимостью ~400$. Выпускной экзамен проводится по внутренним стандартам EPAM. Документ (свидетельство), который получают выпускники, имеет неясную природу, но судя по всему, он известен компаниям-резидентам ПВТ. В случае получения высоких баллов на выпускном экзамене к свидетельству прилагается характеристика и рекомендательное письмо. При этом прохождение одного-единственного базового курса из любой программы не даст минимума знаний, необходимого для трудоустройства. Интересно, что тесты не придется сдавать только при поступлении на базовые курсы. В остальных случаях необходимо подтвердить имеющиеся знания.
Центр обучающих технологий «Белхард»
Следующим на рассмотрение к нам попадает учебный центр «Белхард». Здесь довольно обширный перечень курсов, которые изначально не объединены в программы — эта возможность предоставляется студентам. В первое мгновение выбор впечатляет. Однако дальше становится ясно, что выбирать по сути придется между теми же Java, C++, ASP.NET и C# — к ним добавились лишь C и PHP. Дилетанту вроде нашего героя с полным отсутствием понятия о программировании следует обратить на минимальные требования к слушателю, которые могут быть не всегда очевидны — эти моменты придется уточнить у менеджера.
«Белхард» предлагает ознакомиться с довольно развернутыми программами курсов прямо на сайте. Есть сведения, что сейчас программы находятся в стадии переработки. Они станут более насыщенными, разнообразными и актуальными, а также учтут недостатки предыдущих — эти обтекаемые формулировки вселяют надежду на лучшее. Но в настоящий момент здесь, например, не готовят специалистов по функциональным языкам, как и в случае с ПВТ.
Однако у Виталия есть все шансы стать тестировщиком, поскольку здесь даже комплекс из двух курсов по тестированию стоит вполне совместимых с жизнью денег и с легкостью вписывается в наши ограничения. Примерно столько же стоит комплекс из JavaSE и JavaEE (на сайте именуемые “Базовый” и “Продвинутый”).
Самый частый из задаваемых вопросов — вопрос о трудоустройстве — здесь также не находит прямого ответа. Но находит косвенные. Во-первых, трудоустройство тестировщиком после одного курса теоретически возможно. Во-вторых, на сайте учебного центра написано, что за 16 лет его работы холдинг Белхард принял в коллектив более 140 человек. Приблизительный подсчет показывает, что это примерно 2 человека каждые три месяца. Не густо, посчитает Виталий, но уже что-то.
Резюме: функциональным языкам программирования не обучают, блок из двух курсов по тестированию ПО ~360$, блок из двух курсов Java ~320$, в качестве подтверждения прохождения курсов — сертификаты ECDL. После окончания программы проводится контроль знаний по внутренним стандартам Белхард. После одного-единственного курса тестировщиков предполагаемый набор знаний дает теоретическую возможность трудоустроиться. Есть специализированные курсы разработчиков под мобильные платформы iOS, Android и Windows Phone 7.
Как видно, предыдущие учебные центры не предлагают специальную международную сертификацию. Но существуют и такие, где можно сдать признанные тесты, такие как Prometric или VUE. Среди авторизованных центров, имеющих право проводить такие экзамены, назову два.
Центр знаний
Пришедший на наш рынок с Украины «Центр знаний» предлагает настолько внушительный список программ, что, наверное, не каждый посетитель сайта найдет в себе силы докрутить страницу до конца. Подавляющее большинство программ в перечне предназначены для системных администраторов, однако кое-что есть и для разработчиков. На сайте есть информация, что здесь готовят специалистов в области .NET, C# и Java. На деле в Минске группы по технологиям Microsoft не набираются, и обучиться можно только на авторских курсах по Java. Тестировщиков здесь не готовят, равно как и не изучают функциональные языки.
Впрочем, с Java дела обстоят весьма неплохо. Общее количество тренингов — восемь, пять из которых объединены в комплекс «от А до Я». По Java не проводится специальная сертификация, однако объем комплекса «от А до Я» составляет целых 200 часов! В сумме при восьмичасовой загрузке это целый месяц напряженной работы с колоссальным объемом знаний. В реальных условиях, однако, такой плотной загрузки не бывает, поскольку занятия проводятся по мере комплектования групп — между блоками могут быть значительные перерывы.
Программа обучения программированию на Java, по-видимому, построена очень скурпулезно — в ней отражены все основные и множество мелких аспектов. Мне кажется, такую программу можно вообще брать за руководство и изучать материалы в интернете. Тем более, что в каждом блоке есть рекомендации и требования, адресованные слушателю.
Резюме: размах и охват Java-комплекса вселяет надежду на неизбежный успех, а график занятий говорит о том, что процессу обучения придется отдаваться полностью. Однако цена за тренинг внушительна — порядка 1000$, что оставляет Виталия за бортом (по крайней мере, на нынешнем этапе).
Учебный центр IBA
Услуги международной сертификации предлагает учебный центр IBA. Вообще, подготовка к подобным тестам в специальных учебных центрах необязательна. Наверное, гении программирования со врожденным интеллектом так и сдают их — приходят и побеждают. Однако нашему Виталию придется учиться. И здесь уже ни о каких 400$ речь не идет. Подобная специальная подготовка стоит гораздо дороже — примерно втрое больше за каждый блок. Да и международная сертификация — удовольствие не из дешевых, ориентироваться стоит на сумму 200$ и выше. Однако такие вложения оправдывают себя в долгосрочной перспективе.
Что же касается конкретно учебного центра IBA, он предлагает обучение по широчайшему перечню направлений, в которые входят тренинги по языкам Java и C# (платформа .NET). В образовательной программе каждого курса указаны требования к слушателям и есть рекомендации по предварительным и последующим тренингам. Таким образом можно самостоятельно прикинуть, сколько их нужно и сколько они суммарно могут стоить. Помимо уже указанных авторизованных курсов учебный центр IBA предлагает слушателям и авторские, в частности — по тестированию программного обеспечения. Это значит, что центр сам разработал методику и составил учебные планы таких курсов.
Резюме: Учебный центр IBA и его услуги выглядят для поверхностного взгляда вполне респектабельно. Выбор специализаций в рамках одного направления (будь то Java или C#) впечатляет. Хотя количество языков программирования оставляет желать большего. А стоимость обучения наводит на мысль, что такие тренинги выберет только профессионал, знающий, чего хочет, и нацеленный на максимальный результат. Но этот учебный центр авторизован ведущими вендорами: Microsoft, Oracle и проч. — факт, говорящий сам за себя.
В качестве своеобразного итога мы с Виталием предлагаем вам сводную таблицу, в которой отражены сухие количественные показатели описанных учебных центров.
Надеюсь, более яркие и насыщенные эмоции и впечатления приобретет тот, кто рискнет сменить занятие, сделаться программистом и приложить все усилия к приобретению новых знаний.
Общие впечатления автора от изысканий таковы. С одной стороны, технологии, по которым сегодня предлагаются образовательные программы, достаточно однообразны. С другой — приемы обучения уже отработаны, применяются наиболее действенные из них. Но не стоит пренебрегать перспективными языками вроде Python или Ruby — им у нас пока не учат. Не готовят также и разработчиков UI, технических писателей и архитекторов, редко можно найти курсы бизнес-аналитиков — словом, тех, кто не занимается непосредственно программированием, но тесно с ним связан.
Виталий же пока сделал для себя следующие банальные и очевидные выводы:
- новичку проще всего внедриться в IT-сферу в качестве тестировщика;
- для получения представлений о программировании и для первых шагов в качестве разработчика лучше отдать предпочтение более дешевым курсам;
- будущее трудоустройство на 97% зависит от желания соискателя (желания научиться основам, желания углубить знания, желания работать);
- учиться нужно при первой возможности;
- нужно стремиться к аттестации и сертификации по международным стандартам.
Тогда вас примут на интересную работу, дадут бесплатно постажироваться и, в конце концов, заплатят много денег.
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digitaldefynd мы составили список курсов по Java, которые подойдут как новичкам, так и людям с опытом программирования, чтобы освоить этот востребованный язык.
10+ сертификаций Coursera, которые могут изменить вашу карьеру
Бюджетный способ прокачать навыки и повысить зарплату — это профессиональный сертификат от Google, IBM или крупного зарубежного университета. На Coursera как раз можно найти десятки полезных обучающих программ по машинному обучению, проджект-менеджменту и не только. Собрали 10+ сертификаций, которые будут выигрышно смотреться в резюме как новичка, так и опытного специалиста.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.