«На шахту ты можешь прийти всегда». Как 33-летний шахтер стал программистом
Константин Петренко из Кропивницкого проработал в шахте 10 лет. В 33 года он решил изменить свою жизнь и начал учиться программированию. О домашних заданиях в шахте, годовом обучении и работе Android-разработчиком Константин рассказал DOU.
Программисты всегда казались мне какими-то волшебниками с другой планеты. Я любил проводить время за компьютером, нравилось устанавливать и копаться в программах, но никогда не думал, что сам стану разработчиком. У меня даже не было ни одного знакомого, с кем можно было бы поговорить о программировании или узнать, как и где учиться. Спустя несколько недель после того, как я узнал о Ш++ (бесплатная школа программирования, недавно у нас вышел материал о ней, — ред.) и подал заявку на обучение, в школе был ивент. На нем эйчары рассказывали, как проходить собеседования, и там я узнал о существовании свитчеров — людей, которые переходят в IT из других профессий.
После выступления эйчара Onix-Systems Светланы Матвейцевой-Невмержицкой я задал вопрос: «Был ли в вашем опыте случай, когда люди становились свитчерами в 33 года и старше?» Светлана ответила, что она с таким не сталкивалась. Я был расстроен, но меня это не остановило. Спустя чуть более года я встретил ее на фестивале Vesnasoft, напомнил о нашем диалоге и рассказал, что стал программистом.
«В шахту попадают люди, у которых что-то не сложилось в жизни»
Моя жизнь шла своим чередом. После школы я поступил в Черкасский институт пожарной безопасности, окончил его в 2005 году и вернулся в Кропивницкий. «Добрый день, инспектор Петренко пришел на проверку» — два года я проверял, насколько соблюдается пожарная безопасность на различных объектах. Конечно, моему приходу не особо радовались, никто в Украине проверок не любит. Несмотря на свой грозный вид и значимость профессии, в 2008 году я зарабатывал там 700 грн. Нужно было кормить семью, поэтому отец-шахтер помог мне устроиться на шахту. Это тебе не в форме с красивой папочкой ходить, но зарплата там была в три раза больше — 2000 грн.
Я прошел
Приятного на шахте мало. Я работал на глубине
«Работа в шахте физическая, никакой умственной нагрузки не было, поэтому оставались силы заниматься по вечерам»
У меня было небольшое увлечение, в
В скором времени я узнал о школе программирования Ш++, но она тогда еще была платной. Обучение стоило 1000 грн в месяц, отдавать ползарплаты я был не готов. В 2016 году товарищ рассказал, что отдал сына в Ш++, и она теперь бесплатная. Я понял, что это мой шанс, и подал заявку. Оказалось, что текущий набор закрылся, а следующий начнется через три месяца. Однако это оказалось удачным обстоятельством, поскольку для того, чтобы поступить в школу, нужно сдать вступительные экзамены: английский язык, скоропечатание и базовые знания одного из языков программирования. Так как школа бесплатная, а желающих много, нужно было показать, что ты самостоятелен и можешь обучаться без чьего-либо контроля. В то время Java была самым популярным языком программирования, и я начал самостоятельно изучать ее.
Все свободное время я уделял учебе: полчаса утром в автобусе смотрел видео, читал статьи, после работы больше практиковался. Работа в шахте физическая, никакой умственной нагрузки не было, поэтому оставались силы заниматься по вечерам. На первых порах мозг не хотел воспринимать новую информацию, он просто считал, что она мне не нужна. Но я боролся, вбивал в себя знания, и мозг наконец адаптировался. Иногда бывало, что два дня не мог понять какую-то тему, читал по 10 раз, а потом на третий просыпался — и понимал. В итоге я смог сдать экзамены на достойном уровне и попал в число 40 студентов, которых отобрали среди 100 претендентов.
Первые три месяца мы учились по курсу Гарвардского университета CS50, изучали C и C++, несколько лекций было посвящено Python. В конце курса был экзамен, после которого можно было выбрать специализацию, в которой хочешь развиваться и заниматься с ментором. Я выбрал Android, поскольку мне очень понравился преподаватель Богдан Катренко как человек и профессионал. И, честно говоря, я был очень рад, что продолжил учить Java, потому что он для меня был простым и удобным, в отличие от C++.
Константин учится программированию в шахте
В шахте к моему обучению относились по-разному: кто-то с завистью, кто-то поддерживал, но равнодушных не было. Считается, что в шахту попадают люди, у которых что-то не сложилось в жизни. На шахту ты можешь прийти всегда.
Пока все обедали, я включал ноутбук и программировал или смотрел видео на английском. Некоторых раздражало, что они не понимают, о чем видео. Для меня самым главным было то, что ко мне хорошо относился начальник, во многом потому, что его сын — программист.
В Ш++ окружение было совершенно другим. Вокруг меня всегда были программисты, с которыми можно пообщаться, обратиться за помощью. Когда я просил что-либо объяснить, мне всегда шли навстречу. Случались ситуации, когда хотелось опустить руки, и в такие моменты меня поддерживали близкие. Очень помогал друг детства Сергей Слипченко, который сегодня входит в топ-20 лучших бизнес-тренеров Украины: «Костик, знаешь, сколько раз я хотел бросить свою профессию? Десятки раз! Каждый раз я думал, мучился, и все равно шел дальше». Поддерживала меня и семья — жена не ревновала к учебе, понимала, что данный этап в жизни для меня очень важен. Единственные, кто были против — родители, у которых в душе до сих пор Советский Союз. Они считают, что я должен работать на государственном предприятии, поэтому тяжело пережили мой уход из пожарной службы и шахты.
За время учебы я познакомился со множеством хороших людей, нашел нового друга, с которым часто видимся. Очень многие поддерживали меня во время обучения — наверное, потому что я был одним из самых старших студентов, и считалось, что нам труднее учиться. Но чем больше я занимался, чем больше времени уделял учебе, тем лучше осваивал материал. Очень хорошо удалось подтянуть английский язык. Благодаря статьям и видео по программированию сейчас я свободно понимаю англоязычный контент. Однако есть проблемы с тем, чтобы говорить. Не так давно мне предлагали пройти собеседование на английском для нового проекта, но я побоялся и отказался. Я понимаю, что язык открывает много новых дверей, поэтому планирую пойти к репетитору.
«Когда получил свои первые $100 за программирование, я был очень горд собой и осознал, что все усилия были не зря»
Я учился уже больше года (три месяца самостоятельно, три месяца основ программирования и пять месяцев менторского курса по Android), когда мне предложили первую работу. Выпускник Ш++ Игорь Покидько основал компанию 256Devs, которая некоторое время базировалась в школе, а потом переехала в собственный офис. Игорь видел всех студентов, которые проходили через разные менторские этапы, и отбирал себе в команду. Я очень ему благодарен, потому что получил свою первую работу в IT без резюме и собеседований.
Фото со встречи менторов Ш++, Константин — четвертый слева, рядом с ним Игорь Покидько, основатель 256Devs
Первый продакшн-проект я писал не с нуля, а работал над ошибками в приложении. Это очень отличалось от того, что я делал раньше, когда просто писал код, решая задачу. Первый проект — крещение огнем с погружением в мир вредных заказчиков, меняющихся ТЗ и повсеместных ошибок. Зато когда получил свои первые 100$ за программирование, я был очень горд собой и осознал, что все усилия были не зря.
Первое время я совмещал работу в шахте с работой в 256Devs. Чаще всего я занимался программированием в вечернее время, но часто удавалось поработать над проектом и «на глубине». Кроме того, шахтерам положено 64 официальных дня отпуска, которыми я воспользовался, чтобы разобраться с новой работой, которую получил благодаря своему ментору Богдану Катренко. Перед новым 2018 годом он решил переехать в Киев и предложил передать мне свои удаленные проекты. Я уволился из 256Devs и стал знакомиться с ними. С одним из проектов не сложилось, а над вторым, новостным порталом о футболе, я работаю до сих пор. Богдан менторил меня первые месяцы, за что я ему очень благодарен. Кроме того, было приятно работать с его чистым кодом со множеством комментариев. Через несколько месяцев, когда я понял, что довольно твердо стою на ногах в программировании, я распрощался с шахтой навсегда.
Константин со своим ментором Богданом Катренко
Я работаю из дома или в коворкинге Ш++, для меня это совершенно новый опыт, когда ты не привязан к месту. Все же хочется в офис, общаться с другими андроидщиками, обсуждать проблемы и работать в команде. С собеседованиями у меня есть сложности, еще учусь их проходить. Год назад, например, я не прошел в Onix-Systems в Кропивницком, но сейчас подался снова. Я получил новые знания и опыт, поэтому пробую еще раз. Хочется снова попасть в профессиональное окружение и расти как специалист.
Несколько месяцев назад ко мне подошел Роман Шмелев, основатель Ш++, и предложил стать волонтером-ментором по Android. Первой мыслью было отказаться — я не готов, я еще мало знаю. Затем я начал рассуждать вслух, вспомнил свое обучение и понял, что могу поделиться той информацией, которую нам давали. Я написал своему ментору Богдану, который уехал в Киев, и попросил его курс. Затем я начал редактировать материал, добавил новые технологии. Мне нравится обучать, потому что так я тоже учусь. Бывают, например, ситуации, когда я не знаю ответ на вопрос студента: в таком случае мы вместе гуглим, обсуждаем и находим решение. На все вопросы можно найти ответы, все зависит только от того, насколько ты хочешь их получить.
«Нужно много работать и учиться, чтобы чего-то достичь»
Благодаря школе Ш++ я выработал новое мышление. Программирование — это постоянные проблемы, сложности, и тебе нужно их решать. Ко мне пришло понимание, что нерешаемых проблем не существует. Главное — не опускать руки и прилагать усилия.
Очень изменился круг общения, появились знакомые и друзья, которые работают в IT-сфере. Я начал намного больше времени проводить с детьми, например, с дочкой мы заняли призовое место на хакатоне. И, конечно, значительно улучшилось материальное положение, примерно в три раза.
Константин с дочерью на хакатоне
Обучаться программированию можно в любом возрасте, и нужно идти до конца, какие бы преграды ни возникали. Я советую избегать тех людей, которые говорят, что у вас не получится. Если вы прилагаете усилия, стараетесь, понимаете, для чего вам это нужно — у вас все получится. После того как Ш++ выложили статью с моей историей, мне начали писать знакомые: «Мы тоже так хотим». Я предложил им помощь в подготовке к вступительным экзаменам, скинул материалы, которые необходимо изучить, и был готов отвечать на возникающие вопросы. Из тех людей, которые мне писали, дальше не пошел никто. Люди хотят все и сразу, но это долгий путь, в котором ты не увидишь моментального результата. Нужно много работать и учиться, чтобы чего-то достичь.