«На шахту ти можеш прийти завжди». Як 33-річний шахтар став програмістом

Костянтин Петренко з Кропивницького пропрацював в шахті 10 років. У 33 роки він вирішив змінити своє життя і почав вчитися програмування. Про домашні завдання в шахті, річному навчанні і роботі Android-розробником Костянтин розповів DOU.

Програмісти завжди здавалися мені якимись чарівниками з іншої планети. Я любив проводити час за комп'ютером, подобалося встановлювати і копатися в програмах, але ніколи не думав, що сам стану розробником. У мене навіть не було ні одного знайомого, з ким можна було б поговорити про програмуванні або дізнатися, як і де вчитися. Через кілька тижнів після того, як я дізнався про Ш++ (безкоштовна школа програмування, недавно у нас вийшов матеріал про неї, — ред.)і подав заявку на навчання, у школі був івент. На ньому ейчари розповідали, як проходити співбесіди, і там я дізнався про існування світчер — людей, які переходять в IT з інших професій.

Після виступу ейчара Onix-Systems Світлани Матвейцевой-Невмержицької я задав питання: «чи Був у вашому досвіді випадок, коли люди ставали свитчерами в 33 роки і старше?» Світлана відповіла, що вона з таким не стикалася. Я був засмучений, але мене це не зупинило. Через трохи більше року я зустрів її на фестивалі Vesnasoft, нагадав про нашому діалозі і розповів, що став програмістом.

«У шахту потрапляють люди, у яких щось не склалося в житті»

Моє життя йшло своєю чергою. Після школи я вступив в Черкаський інститут пожежної безпеки, закінчив його в 2005 році і повернувся в Кропивницький. «Добрий день, інспектор Петренко прийшов на перевірку» — два роки я перевіряв, наскільки дотримується пожежна безпека на різних об'єктах. Звичайно, мого приходу не особливо раділи, ніхто в Україні перевірок не любить. Незважаючи на свій грізний вигляд і значущість професії, в 2008 році я заробляв там 700 грн. Потрібно було годувати сім'ю, тому батько-шахтар допоміг мені влаштуватися на шахту. Це тобі не в формі з красивою татком ходити, але зарплата там була в три рази більше — 2000 грн.

Я пройшов 10-денні курси найпростішою спеціальності — і почалася зовсім інша, підземна життя. Через деякий час я перекваліфікувався і став підземним апаратником блокового вилуговування. Разом з іншими шахтарями я добували уран за допомогою розчину сірчаної кислоти, який потім відправлявся в Жовті Води (місто в Дніпропетровській області, — ред.)і перероблявся. Звичайно, все це шкідливо для здоров'я, через 10 років роботи шахтарі оформляють регрес (інвалідність) і отримують компенсацію від держави у вигляді виплат за те, що втратили здоров'я. А у віці 50 років можна йти на пенсію.

Приємного на шахті мало. Я працював на глибині 210-280 метрів під землею, влітку у нас 18 градусів, а от взимку — 10-12. Стовбури в шахтах повинні опалюватися підприємством, але на ділі цього не відбувається. Робота в постійному холоді, пилу, вологи. Крім того, великим мінусом для мене було відсутність сонячного світла взимку. На першу зміну я вставав о 5:15, 7:30 вже спускався в шахту. Додому виїжджав до 15:00, поки помився-переодягнувся — знову темно. Так виглядали мої робочі дні цілих 10 років.

«Робота в шахті фізична, ніякої розумової навантаження не було, тому залишалися сили займатися вечорами»

У мене було невеличке захоплення, в 2013-2014 роках я брав участь у діяльності громадської організації «Дорожній контроль Кропивницький». Так вийшло, що волонтерська активність стала першим кроком мого становлення як програміста. В організації хлопці-волонтери, які знають правила дорожнього руху і закони, надавали юридичну допомогу водіям, допомагали в судах проти тоді ще ДАІ. Вся документація була на мені, крім того, хотілося, щоб у організації був сайт. Я проявив ініціативу, ознайомився з WordPress і зробив сайт на шаблоні. Протягом року я його адміністрував. Звичайно, до програмування було ще далеко, але це було великим кроком для мене. Я зрозумів, що мені дійсно цікаво вивчати цю сферу.

Незабаром я дізнався про школу програмування Ш++, але вона тоді ще була платною. Навчання коштувало 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-сфері. Я почав набагато більше часу проводити з дітьми, наприклад, з донькою ми зайняли призове місце на хакатоне. І, звичайно, значно покращилося матеріальне становище, приблизно в три рази.

Костянтин з дочкою на хакатоне

Навчатися програмування можна в будь-якому віці, і потрібно йти до кінця, які б перепони не виникали. Я раджу уникати тих людей, які кажуть, що у вас не вийде. Якщо ви докладаєте зусиль, намагаєтеся, розумієте, для чого вам це потрібно — у вас все вийде. Після того як Ш++ виклали статтю з моєю історією, мені почали писати знайомі: «Ми теж так хочемо». Я запропонував їм допомогу у підготовці до вступних іспитів, скинув матеріали, які необхідно вивчити, і був готовий відповідати на виникаючі питання. З тих людей, які мені писали, далі не пішов ніхто. Люди хочуть все і відразу, але це довгий шлях, в якому ти не побачиш моментального результату. Потрібно багато працювати і вчитися, щоб чогось досягти.

Опубліковано: 29/01/20 @ 11:00
Розділ Різне

Рекомендуємо:

ІТ в Україні: куди ми рухаємося
Свята, курси з програмування та дитячі кімнати – що IT-компанії пропонують для дітей співробітників
DevOps дайджест #29: Kubernetes на F-16, Git для Monorepo, ClickHouse як Макгрегор
Огляд iPaaS платформи MuleSoft Anypoint
Як створити і утримати команду в IT-компанії