«У коді викладача помітив помилки». Як 13-річний школяр із Сум став наймолодшим сертифікованим фахівцем Oracle в Європі

Арсеній Голованьов почав із Python у 9 років, а в 11 перейшов на Java. Попри те, що Oracle не дозволила йому скласти іспит у 12 років через вікові обмеження, хлопець дочекався 13-річчя і з другої спроби отримав міжнародний сертифікат із Java з результатом 89%. Так Арсеній став наймолодшим у Європі фахівцем із сертифікації Oracle.

В інтервʼю DOU хлопець розповів про підготовку до екзамену в умовах обстрілів і відключень світла, участь в олімпіадах і плани пна наступну сертифікацію і майбутнє в ІТ.

Спочатку вивчав Scratch і Python

Я народився в селищі Краснопілля у Сумській області. Мій батько працює вчителем інформатики, а мати — лікаркою.

У 2019 році я пішов до першого класу місцевої гімназії. Це звичайна школа. Із другого класу нам почали викладати інформатику, і вона мене зацікавила. Тато не був моїм вчителем, але допомагав мені. Спочатку у гімназії ми проходили загальні теми, у тому числі блокове програмування. І батько почав вчити мене програмувати на Scratch.

За словами Олександра Голованьова, батька Арсенія, у сина вже на початку вивчення програмування проявилося виражене алгоритмічне мислення, що свідчило про схильність до ІТ-напряму.

Наступного року, коли вже мені виповнилося 9, я вирішив спробувати Python. Чому саме цю мову програмування?

Тому що Python — легка мова

Мій батько її не викладав, тому можна сказати, що ми вчили Python разом. Спочатку займалися за роликами на YouTube і книжками. Основною і першою була «Інформатика. Основи алгоритмізації та програмування мовою Python» Віктора Руденка й Олександра Жугастрова. Пізніше використовували «Python для дітей» Джейсона Р. Бріггса та «Head First. Python» Пола Беррі (друге видання, яке охоплює Python 3). В останній книжці не все розглядається, але там є жарти, вона прикольно написана.

Не можу сказати, що вивчати це було легко, але і не надто складно. Звісно, у вивченні Python допомогли знання Scratch — не у створенні вебзастосунків, а в розумінні базових алгоритмічних конструкції.

Навчання на курсах

Коли мені було 10, я почав відвідувати платні курси програмування на базі Сумського державного університету. Заняття проходили офлайн, тому ми їздили раз на тиждень до міста. Дорога до Сум займала приблизно годину. Там було багато різних курсів, але я продовжив вивчати саме Python.

Мені подобалося туди ходити. Нам викладали студенти старших курсів. Не всі учні ходили тому, що хотіли: деяких, напевно, змушували батьки, і вони просто списували код з екрана.

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

З словами Олександра Голованьова, Арсеній був наймолодшим учасником групи, проте мав кращі результати за багатьох старших слухачів. Завдяки курсам Арсеній став ще більше цікавитись програмуванням і прагнути розвиватись в ІТ.

Курси на Python E-School при СумДУ, 2023 рік

Переїзд до Сум

Батько Арсенія розповідає, що Краснопілля окупували в перші години повномасштабної війни. Після звільнення громади у березні 2022 року її стали часто обстрілювати: жити і вчитися там було небезпечно. У 2023 році Арсеній разом із родиною мусили виїхати до Сум і винайняти квартиру.

Із другого семестру п’ятого класу я перейшов до школи № 23 у Сумах. Вона теж не є спеціалізованою. Тато працює тут вчителем, але в мене не викладає. Спочатку у нас було змішане навчання: тиждень ми ходили до школи, тиждень — вчились онлайн. Це було класно, допомогло адаптуватись. Але потім нас повністю перевели на дистанційку. Зараз я навчаюся у 7 класі. У школі мені найбільше подобаються математика, інформатика і англійська. Вчителька з математики відправляла мене на міську олімпіаду, щоправда, призового місця я не посів.

Коли ми переїхали, я продовжив навчання на курсах СумДУ. Наприкінці другого семестру там розпочалися канікули. Одночасно до школи прийшла розсилка від благодійного фонду Star for Life Ukraine із запрошенням на курси з Java. Я почав навчатися на них і восени не повернувся до Python, бо більше зацікавився новою мовою програмування.

Почав вивчати Java в 11

Отже, спочатку я записався на безплатний курс «Місяць із Java». Кожен день нам давали матеріали, які ми опрацьовували, а потім робили практичні завдання. Моїм викладачем був Сергій Михайлович Іщеряков. Він запросив мене продовжити навчання, тож після цього я вже окремо брав платні курси.

На Structural Programming ми вивчали роботу з Eclipse, операції порівняння, Java API тощо. Це було відносно легко. А ось у наступному модулі про професійні елементи програмування на Java було багато нової інформації, яку досить складно знайти в інтернеті: оператори ділення за модулем %, логічна функція XOR, інкапсуляція, створення власних класів...

Восени 2024 року я пішов на курс Java SE Associated+. По суті цей курс і є підготовкою до сертифікації Oracle Java SE 8 Programmer (1Z0-808). Нас було п’ятеро в групі, ми вивчали модифікатори доступу, перевизначення методів, приведення типів і багато іншого. Раз на тиждень у нас була зустріч з викладачем, коли ми могли поставити запитання, разом опрацьовували матеріали, розглядали практичне завдання, розв’язки, які надсилали до цього.

Ще я був на курсі Android Intro: там було цікаво, оскільки ми робили невеличкі мобільні застосунки. Паралельно я проходив навчання від Star for Life Ukraine. Вони також організовують різні зустрічі, турніри, табори в Карпатах, куди можуть поїхати діти-переселенці і мешканці прикордонних міст. Я був на таборах улітку 2024 та 2025 років. Нас навчали програмування й англійської мови. До речі, зі своїми друзями я також познайомився завдяки програмуванню. З двома ми були в таборі від фонду, а ще з одним другом — у таборі від GoGlobal. Зараз ми майже кожен день спілкуємося про IT.

У таборі від GoGlobal я також побачився з хлопцями, які допомагали мені з сертифікацією Oracle — Артемом і Владом. Вони вже мали подібний досвід, тож розповідали про реєстрацію, відповідали на мої запитання.

Кемп у селі Верхній Ясенів Івано-Франківської області, 2025 рік

Хотів скласти іспит у 12 років

Я завершив курс Java SE Associated+ у лютому 2025 року і попросив тести для тренування, щоб підготуватись до іспиту. Також залишалися доступними матеріали, тож можна було повторити деякі теми, переглянути відео. Навесні я був готовий складати іспит, але мені було лише 12, а здавати можна з 13 років. Звісно, я засмутився. У фонді намагалися домовитися з Oracle, щоб вони дозволили мені пройти сертифікацію раніше, але, на жаль, не вдалося. Це було в квітні.

Я пішов навчатися на наступний курс Java SE Professional+. Тут у нас уже було дві зустрічі на тиждень. Здебільшого ми вивчали багатопотокове програмування, клас Thread, інтерфейси Runnable, Callable, Executor, ExecutorService, основи синхронізації потоків тощо. Викладач показував нам приклади використання тих чи інших технологій. І вийшло так, що під час перегляду відео я помітив помилки в коді.

Сергій Іщеряков розповідає: «Арсеній має дуже розвинену здатність до експериментів та аналізу. За мою більш ніж п’ятнадцятирічну практику викладання він єдиний поставив під сумнів певні коди у навчальному курсі й навіть знайшов деякі помилки».

Перша спроба пройти сертифікацію

Мій день народження — 17 жовтня. Ближче до цієї дати я почав знову готуватися до екзамену. Більшість знань, які перевіряються, я використовував і далі на курсі Java SE Professional+. Тож деякі матеріали, звичайно, довелося пригадати, але це було не дуже складно. Найбільші труднощі були з Java Time — API для роботи з датою та часом, які я майже не використовував. Ось це довелося вчити майже наново.

У жовтні ми підготували лист до Oracle. Це потрібно, щоб отримати дозвіл, оскільки я неповнолітній. У тому числі там обов’язково має бути згода батьків. Після цього потрібно було купити ваучер: його оплатив фонд Star for life Ukraine (вартість — 260 євро — ред.). І вже тоді можна було призначити конкретну дату іспиту. Також Oracle надсилає інструкцію для проходження сертифікації.

Отже, екзамен відбувся 21 листопада. Він триває 120 хвилин, за які потрібно відповісти на 56 запитань. Прохідний бал — 65%. Я складав іспит у своїй школі, оскільки там в укритті є спеціальне обладнання на випадок знеструмлень.

Перша спроба скласти іспит Oracle у листопаді 2025 року

Щоб пройти сертифікацію, потрібно виконати вимоги: мати комп’ютер з певними параметрами, очистити кеш браузера, встановити на нього спеціальне розширення тощо. Не можна перезавантажувати сторінку, камера та мікрофон мають бути увімкненими.

Перша частина іспиту — реєстрація. На ній потрібно показати свій паспорт і паспорт батьків. Я показував закордонний. Під час самого екзамену за тобою спостерігає «наглядач», оскільки всі дві години потрібно дивитися в екран.

Я встиг пройти 40 питань, коли вимкнули світло

В шкільному укритті при переході з основного на альтернативне джерело енергії відбувається переривання зв’язку на декілька хвилин. Інтерфейс Oracle зреагував на це. Тож коли відновився зв’язок, тест продовжити не можна було: він автоматично завершився. На той момент мій результат був 61%, а відповіді на питання, які я не встиг пройти, зарахувалися як порожні.

Друга спроба

Чесно кажучи, я засмутився, коли не вийшло скласти іспит із першого разу. Проблем із домовленістю про другу спробу не було, це зайняло кілька днів. Як виняток Oracle надав мені ваучер на повторне складання безкоштовно.

За словами батька Арсенія, щоб забезпечити сину можливість навчатися онлайн і займатися програмуванням, вони підключили оптоволоконний інтернет, купили ноутбук і зарядну станцію, яка дозволяє живити абонентський термінал і роутер, а за потреби підзаряджати гаджети. Завдяки цьому другий раз Арсеній складав сертифікаційний іспит уже вдома.

Удруге я проходив сертифікацію 16 грудня. Цього разу було простіше, оскільки я вже знав, як усе відбувається. Я використав не весь відведений час, а, здається, півтори години. Після проходження відразу видно результат. Я відповів правильно на 89% питань, отже, успішно склав іспит.

Олімпіади з програмування

Також я брав участь у різних змаганнях із програмування. Наприклад, в олімпіаді OISumy для учнів 6–11 класів. Тоді я був єдиним учасником від 5 класу. Призового місця не посів, однак мені зовсім трохи не вистачило до ІІІ місця.

За словами батька Арсенія, організатори олімпіади відзначили високий рівень підготовки хлопця та нагородили його книгою з програмування.

OI Sumy, 2025 рік. З автором олімпіади Євгеном Козолупом, викладачем УДУ ім. Михайла Драгоманова

Цього року я змагався на онлайн-олімпіаді «Зелена сова», яка проходить на платформі DOTS (Distributed Online Test System). Я виконав усі завдання, але ще не бачив результатів.

Також я взяв участь у Всеукраїнській олімпіаді з інформатики. Я був єдиним учнем 7 класу серед восьмикласників, наймолодшим учасником у своїй категорії. На першому етапі посів І місце. Наступний відбувся 26 січня, і я посів ІІ місце.

Навчальний проєкт

Як розповідає Олександр Голованьов, зараз у Сумах дуже погано з електрикою і зв’язком. Відключення світла можуть тривати годинами, а інколи весь день, тому вчитись Арсенію складно.

Програмуванням я зазвичай займаюся зранку. Із 12 години починаються уроки в школі — я навчаюсь у другу зміну. Зазвичай у мене 7 уроків, які тривають до 6 вечора. Буває, що до цього часу встигають розрядитись і зарядна станція, і ноутбук. Обстріли теж іноді заважають навчанню. Хоча це залежить від того, коли це відбувається та наскільки чутно. Останнім часом обстрілів дуже побільшало і стало гучніше.

Насправді я не завжди встигаю зробити уроки та займатися програмуванням. Інколи доводиться обирати. До речі, якраз у 7 класі ми почали проходити Python. Але, як і у випадку з іншими темами з інформатики, я все вже, що нам розповідають, вивчав.

У захопленні програмуванням мене підтримують батьки, друзі, викладач. Шкільні вчителі знають про мої заняття. Так, програмування допомагає відволіктися від війни. Але я займаюся ним саме тому, що мені подобається і процес, і те, що виходить у результаті. Немає якоїсь додаткової цілі.

Зараз я навчаюсь на менторській програмі PNUdev Карпатського національного університету імені Василя Стефаника. Ми вивчаємо Spring — фреймворк для розробки корпоративних застосунків Enterprise. На курсах я створюю власний навчальний проєкт для закріплення знань на практиці. Це система тестування, схожа на Classtime, «Всеосвіта», «НаУрок».

Ми склали технічне завдання застосунку в Google-таблицях

Там це досить зручно робити. Вже прописані системні ролі й функціональні вимоги. Також ми проєктували Arrest API і будували ERD — діаграму бази даних і взаємодії між таблицями в ній. Якщо людина заходить з акаунту вчителя, вона може створювати власні курси і тести, призначати їх для класу і проходити. А учень — тільки проходити їх. Під час складання тесту створюється сесійний токен. У тестів є певні конфігурації: ліміт спроб і часу, запитання може мати одну або декілька відповідей тощо.

Про плани

Найближчим часом хочу скласти наступну сертифікацію. Тут є два варіанти. Це може бути Java SE 8 Programmer II (1Z0809). Її можна проходити тільки після складання Java SE 8 Programmer (1Z0808), яку я вже успішно пройшов. Але цей екзамен розширений, він підтверджує володіння Java 8, досить популярної, але вже старенької версії. Другий варіант іспиту — Java SE 21 Developer Professional, тобто на знання останньої LTS-версії. Це комплексний тест, який складається з 50 запитань і має вищий прохідний бал — 68%. Триває він так само, як інші сертифікації — 120 хвилин.

Я ще детально не розмірковував над планом підготовки. Думаю, що Сергій Михайлович надасть мені потрібні матеріали. Більшість знань у мене вже є, але для тесту з Java 21 усе одно потрібно буде розглянути багато нової інформації та попрактикуватися.

Звісно, я мрію про мир. Якихось інших особливих мрій не маю. Напевно, моя остання мрія здійснилась 16 грудня, коли я склав сертифікацію Oracle. У майбутньому я б хотів стати програмістом, а саме Java Back-end Developer, розробляти серверну частину вебзастосунків. Думаю, спочатку я б попрацював у якійсь компанії. Наприклад, в ELEKS — я туди ходив на екскурсію. Можливо, цікаво було б поїхати працювати в іншу країну. Про вступ до університету я ще не думав. Але якщо наважуся, то, звичайно, на спеціальність, пов’язану з програмуванням.

Похожие статьи:
В маленьком DevOps мире все опять переигралось! Docker уплыл, Moby приплыл. Также у нас самые крутые рейты по версии Stackoverflow, и упал Google. Новое...
Всем привет! Меня зовут Саша Емельянов, я продакт-менеджер. Свой путь в менеджменте я начал с того, что открыл собственный стартап,...
Заступниця міністра оборони Катерина Черногоренко розповіла в інтерв’ю Forbes про нюанси застосунку «Резерв+», проблеми, що виникли...
Від редакції: у рубриці DOU Books спеціалісти розповідають про 5 своїх улюблених книжок — ті, які змінюють світогляд та корисні...
Продолжительность: 6 месяцев (124 часа)Расписание: ПН, СР с 19:00 до 22:00Стоимость: 14 475 грн. (возможна оплата...
Яндекс.Метрика