«Я вирішила отримати другу ПО — вже з інформатики в Європі». Українка у Бельгії — про непростому шляху в програмування
У 30-річної Наталії Шабини з міста Лубни Полтавської області незвичайна історія. Після закінчення вузу в Києві вона працювала на ресепшені в редакції газети, писала статті про культуру, а потім вирішила стати програмістом і переїхати в Європу. Волонтерство, робота нянею, підробітку в університеті... А ще заради своєї мети довелося нідерландська і французька мови.
З часу переїзду Наталії в Європу пройшло майже вісім років, і вона досягла своїх цілей: закінчила коледж в Бельгії і отримала диплом бакалавра інформатики, працювала програмістом в консалтинговій компанії, а нещодавно її підвищили до тимлида. Вона розповіла DOU свою історію.
У Бельгії триває карантин, і Наталя працює з дому: «Мені так подобається! Не треба збиратися, їхати нікуди. Повернутися в офіс буде непросто»
«Мама казала: будь ким завгодно, тільки не програмістом!»
— Перш за все розкажи, чим зараз займаєшся і що робила до того, як піти в програмування?
Я працюю в консалтинговій компанії Arhs. Ми робимо проект Європейської комісії — розробляємо портал з пошуку роботи EURES . У нас дві команди розробників, і я тимлид однієї з них. З основних мов програмування володію Java, в компанії користуємося Spring Framework. На фронтенде це Angular і AngularJS.
Коли вчилася в школі, потрапила на рік в США за програмою шкільних обмінів FLEX. Це був дуже крутий досвід! Коли повернулася, намагалася вступити в київський вуз, де навчання проходило б англійською мовою. Я завжди любила математику, і мені здалося, що логічним вибором буде економічний факультет Християнського університету. Але коли отримала диплом бакалавра, то зрозуміла, що помилилася у виборі. Не було відчуття, що я щось вмію, не знала, куди йти працювати.
Випадково від подруги дізналася про вакансії ресепшиониста в англомовній газеті Kyiv Post. Це було в кінці 2009 року. Обов'язки стандартні: відповідати на телефонні дзвінки, замовляти воду і все необхідне в офіс і так далі. Подзвонила, пройшла співбесіду і почала працювати. Редактор бачив, що я прагну більшого, і приблизно через півроку запропонував спробувати писати статті. Так я стала журналістом. Писала в основному про культурні події, були статті і на соціальні теми.
Я пропрацювала майже два роки, мені все подобалося: бути в гущі подій, постійно дізнаватися щось нове, спілкуватися з колегами. Але скоро зрозуміла, що не бачу результату своєї роботи. Ну написала я про проблему або якомусь цікавому подію — і що?
— І тому ти вирішила піти в програмісти?
Мені завжди подобалося вирішувати завдання. Як електрик, наприклад. Є проблема — щось не працює, зламалося, чомусь незручно користуватися — прийшла я і всі повирішувала. Пам'ятаю, як, працюючи в Kyiv Post, з заздрістю спостерігала за програмістами, які розробляли адмінку сайту. Мені здавалося, що це дуже круто — створювати щось, чим люди користуються.
Потім було кілька випадкових розмов зі знайомими програмістами, коли вони показували свої проекти і розповідали, чим займалися. Згадала, що в університеті була пара предметів з програмування та баз даних і мені вони дуже подобалися. Плюс любов до математики. Одного разу мене осяяло — я хочу другу освіту, хочу спробувати себе в програмуванні! І пішло-поїхало. Моя мама, яка сама все життя працювала програмістом в Радянському Союзі, дуже здивувалася.
— Мама-програміст — це цікаво! Чому вона здивувалася?
Тоді це була зовсім нова професія. Мама закінчила прикладну лінгвістику у Харкові в 1980-х, і вони з татом переїхали в Росію, в місто Муром. Там вона працювала на приладобудівному заводі, робила обчислення для автоматизації процесів на виробництві. Мама розповідала, що комп'ютер займав цілу велику кімнату. Програма писалася вручну, потім переносилася на перфокарту, теж вручну.
Вже в 1990-х, коли ми повернулися в Україну, мама почала програмувати на FoxPro, пізніше і інші мови вивчила. Вона у мене дуже крута! Пам'ятаю, як ми з сестрою ввечері лягали спати, а мама сідала вчити нову мову програмування. І це після повноцінного робочого дня і вечора з дітьми з домашніми клопотами!
Мама дуже не хотіла, щоб я була програмістом. Казала: будь ким завгодно, тільки не програмістом! Мовляв, професія складна, треба сушити голову, ще й вночі спокійно не поспиш — все думаєш, де помилка. Зараз, звичайно, набагато простіше. Адже є програми, що допомагають, виправляють прості помилки. Правда, ночами і я, буває, не сплю — прокручую все в голові, шукаю помилки.
— Але ти вирішила не просто стати програмістом, а ще й переїхати в Європу!
Так. Виїхати в Європу я хотіла давно, а робота журналістом лише посилила це бажання. У нашій країні стільки проблем, я просто перестала бачити своє майбутнє тут. І вирішила отримати другу вищу освіту — з інформатики вже в Європі. Питання було — як туди потрапити.
Одна з вихідних поїздок у столицю Данії Копенгаген
Від подруги дізналася про Європейській волонтерській службі в Нідерландах, яка тоді набирала волонтерів з інших країн. Це було у 2012 році. Мені здалося, що це відмінний спосіб потрапити в Європу.
Житло та харчування для волонтерів було безкоштовне, навіть давали невеликі гроші на кишенькові витрати. Жили ми з іншими волонтерами в невеликій квартирі. Я була асистентом — займалася організацією тренінгів особистісного росту для молоді. Служба робила і тренінги для молодих людей з особливостями, фізичними чи психічними. Ідея була в тому, щоб дати уявлення про найпростіших професіях, які вони можуть отримати. Наприклад, ми робили тренінги для молоді з розумовими відхиленнями, щоб показати їм специфіку роботи в притулках для тварин. Було цікаво, і я відчувала, що приношу користь.
Але головне — цілий рік роботи волонтером я посилено вчила нідерландська мова. Потім здала іспит, щоб підтвердити знання мови, достатню для вступу до місцевого вузу. А потім дізналася, що навчання в місцевому університеті для громадян країн-не членів ЄС надто дорога. Дуже засмутилася, незрозуміло, що робити далі... І тут випадково знайомий розповів, що у сусідній Бельгії навчання коштує всього 600 євро в рік для громадян будь-якої країни. Я не повірила, написала в один з університетів лист, і вони все підтвердили.
«В університеті все просто і справедливо, не виканючити нічого і ніяк»
— В університет ти вже надійшла в Бельгії?
Так. Вирішила вступати до вузу міста Левен, там був відповідний факультет. Це було в 2013 році. Щоб пожити в місті і подивитися, що до чого, знайшла тут родину по програмі Au Pair. По суті це робота нянею та помічницею по будинку взамін на проживання, харчування та кишенькові гроші. У моїй родині було троє дітей і дуже зайнята мама, тому роботи було багато. Але з дітьми було цікаво. А ще я вдосконалювала нідерландська, адже одна справа говорити мовою, а інша — вчитися на цій мові програмування разом з місцевими! Хвилювалася, що не зможу все зрозуміти.
Приблизно через 9 місяців роботи нянею я подала документи в Католицький університет Левена на інформатику. Але була розчарована: інформація, яка там викладалась, виявилася дуже теоретична. А мені хотілося прикладних знань, я хотіла програмувати! Потім дізналася, що в Бельгії є поділ на академічний бакалаврат, який отримують в університеті, та прикладної професійний бакалаврат, що отримують в хохесхол (щось на зразок нашого коледжу). Перший готує студентів до наукової кар'єри, а другий — до роботи по професії. Так що провчилася в Католицькому університеті всього півроку і перевелася в хохесхол Левена. Через три роки отримала диплом бакалавра з інформатики.
Навчальна програма звичайна: основи програмування, бази даних, алгоритми, принципи об'єктно-орієнтованого програмування, операційні системи, комп'ютерні мережі та загальні предмети типу комунікації або французької мови. Знадобилося дуже багато, дало розуміння основ комп'ютерної науки і базу для вивчення нових мов програмування.
— Навчальний процес сильно відрізняється від українських вузів?
Звичайно. Наприклад, тут дають багато самостійних завдань. Вивчити те-то і те-то, розібратися, а під час семінару вже задавати питання і практикуватися. Ще приємно здивувало те, що у Бельгії немає ніяких «договорняків». Не здав іспит — приходь на перездачу в серпні. Не здав знову — слухаєш предмет ще раз. Все просто і справедливо, не виканючити нічого і ніяк. Ну і немає цієї біганини з квітами на іспит, подарунками. Мені це дуже подобалося.
— Крім тебе на потоці ще були іноземці?
Була ще одна дівчина з Росії, її мама вийшла заміж в Бельгії. І був студент з Ірану. До речі, траплялися з іноземцями і казуси. Наприклад, виявилося, що всі студенти повинні пройти три семестри навчання французької мови, щоб отримати диплом. Все-таки Бельгія двомовна країна, де говорять нідерландською та французькою. Місцевим студентам здати іспит було не складно, адже вони вчили французьку в школі. А я французький зовсім не знала. Пішла до декана просити зробити для мене виняток, мовляв, я ж іноземний студент. Але мені не дозволили, правила однакові для всіх.
Довелося піти на курси французької, всі три семестри пройшла з хорошими оцінками. З одного боку, складно було. Навчання за спеціальністю, підробітки, курси французької... Зате тепер знаю на непоганому рівні ще одну мову!
— На що ти жила весь цей час?
Підробляла. З другого курсу допомагала робити веб-сайти університету. Це були прості сайти про діяльність вузу, але ця робота дала можливість практикуватися. А влітку пішла в компанію, яка розробляла сайти для інтернет-магазинів одягу. Писала їм автоматичні тести на Java.
Мені дуже допомогли батьки. Вони вигідно продали будинок бабусі і переслали мені приблизно 10 тисяч доларів. За це я їм безмежно вдячна! Потім, коли закінчувала внз в Бельгії, зустріла молодого чоловіка, мого теперішнього чоловіка. Жили ми у нього, так що я економила на житло. Але навіть без грошей батьків і без допомоги чоловіка я б впоралася. Просто вчилася б не три роки, а довше, адже довелося б більше працювати. Вижити можна, закінчити університет таким чином можна. Але це складно.
— Дійсно, складний шлях... Не шкодуєш, що вирішила здобувати вищу освіту програміста, а не, скажімо, вчитися самостійно?
Вручення дипломів в коледжі UCLL у місті ЛевенНа той момент мені хотілося отримати якісне другу вищу освіту. Зараз часи змінюються, є неймовірна кількість можливостей вивчати програмування онлайн (freeCodeCamp, наприклад) Але, думаю, вивчити основи реально на високому рівні самому хоча і можливо, все-таки важче. Одна справа, писати код, що працює, і зовсім інша — код, який легко читати, тестувати і адаптувати. Можна також вивчати програмування онлайн за допомогою Coursera і відео на YouTube. Або писати код для опенсорс-проектів, де вам дадуть зворотний зв'язок.
Якщо б я могла повернути час назад, я б не поступала в університет в Україні, а вчила мову і відразу поїхала на навчання в Європу. Залишатися потім в Європі чи ні — це питання десяте, але повчитися і пожити дуже цікаво. Природно, мій шлях підходить не всім. І він був досить тернистим і заплутаним.
— Роботу після вузу складно було знайти?
Дуже легко, тут за випускників йде боротьба. На останньому курсі роблять ярмарок вакансій, де можна поговорити з різними компаніями і подивитися, чим хто займається. Я пішла на першу роботу в консалтингову компанію, яку знала ще з часів навчання. Там пропрацювала рік на посади джуніор-програміста і була фронтенд-розробником на AngularJS. Але там мені не дуже подобалося — я була одна на проекті на цій технології і мені не було у кого вчитися.
Знайшла за оголошенням роботу в нинішній компанії — просто подала резюме і пройшла кілька співбесід. Тут працюю трохи більше двох років. Починала програмістом Full-stack. Але команда зростала, і в певний момент нас розділили на дві групи. Так виникла потреба в новому тимлиде. Запропонували мені.
«При обговоренні зарплати іноземцям складніше»
— Як ти живеш зараз? Як до дівчини-програмісту з України відносяться до Бельгії?
Я подаю документи на громадянство. Сподіваюся, що отримаю. Для цього треба прожити в Бельгії мінімум 5 років з посвідкою на постійне проживання. Ще потрібно підтвердити знання мінімум одного з державних мов і довести інтеграцію в суспільство. Наприклад, мати роботу, навчатися в університеті тощо. Мій диплом навчання на нідерландському і наявність роботи для цього достатні.
Ми з чоловіком знімаємо невеликий будиночок за містом. Є своя галявина і навіть невелика теплиця, де я вирощую огірки і зелень. Поруч ліс. Компанія оплачує мені машину і бензин, так що до роботи їхати зручно і швидко. У чоловіка теж робоча машина, правда, його компанія зараз через кризу переживає не кращі часи.
Я завжди любила подорожувати. Як тільки почала працювати в Києві, за каучсерфінгу об'їздила всю Європу. На щастя, мій чоловік теж мандрівник. Нещодавно ми з ним відвідали Японію. Я була вражена цією культурою! Ще чоловік мене підсадив на дайвінг. А у вільний час вивчаю іспанську. Дуже класний мову, я взагалі люблю все іспанське.
Нещодавно Наталя повернулася з Японії і досі під враженням від побаченого: «Мене дуже вразила ця культура, дуже раджу побувати там!»
На дискримінацію особливо скаржитися не можу, при прийомі на роботу навіть відчувала, що той факт, що я приїхала в Бельгію, вивчила мову і вчилася на програміста, справляв хороше враження. Єдиний раз, коли я зіткнулася з дивним ставленням, був при пошуку стажування. В одній з компаній на питання про те, які стажування вони пропонують, відповідь була не по темі, а що потрібно пройти тест і він дуже складний. Людина був упевнений, що я з тестом не справлюсь, хоча не знав про мене і моїх оцінках нічого. Але не можу стверджувати, чи це через мого акценту, статі, або ж просто я йому не сподобалася.
А ось при обговоренні зарплати іноземцям складніше, це я відчувала навіть на собі. Також знаю історії українських або російських фахівців з багаторічним досвідом роботи, яким платили зарплату як бельгійському новачкові. Особливо складно тим, хто зав'язаний на дозвіл на роботу. Потрібно знати ринок і бути напоготові скрізь, включаючи такі країни, як Бельгія.
У Бельгії, до речі, мало дівчат-програмістів. Я б сказала навіть, не більше 10%, це з натяжкою. Не знаю, наскільки ситуація в Україні краще або гірше. В один момент нас на проекті було три програмістки з 20 співробітників — це був аншлаг. Зараз я єдина жінка-програміст у всьому офісі. Є жінки-програмісти, які мене надихають, але це скоріше тому, що вони круті, а не тому, що вони представниці жіночої статі. Наприклад, Gayle Laakmann Mcdowell і Jessica Su.
Ще з нами на інформатиці вчилася слабозора жінка, яка ходила з собакою-поводирем. Їй потрібно було збільшувати текст до рівня пари слів на весь екран, але вона справлялася! Закінчила навчання і була навіть нагороджена призом «Кращий студент інформатики».
— Друзів серед місцевих вдалося завести?
Майже немає, хоча в Бельгії живу більше семи років. За характером я інтроверт, люблю глибоке спілкування, бесіди про важливий і по душам. Так що розмови на улюблену тему бельгійців — хто що сьогодні буде їсти на вечерю — мене не приваблюють. А будувати глибокі дружні стосунки з місцевими в Бельгії складно. Бельгійці — консерватори, рідко переїжджають і часто залишаються жити там, де виросли. Дружать з тими, кого знають ще зі школи, і до них важко влитися в коло спілкування. Такої думки не тільки я, але і дуже багато іноземців, які тут живуть роками. Так що дружу я з такими ж іноземцями, як і я — українцями, росіянами, канадцями, мексиканцями. Мій чоловік родом з Марокко. Тому в нашому колі спілкування глобалізація на обличчя.
— Які у тебе цілі, що хотілося б зробити?
Амбіція в мене проста і трохи «японська» хочу бути гарним фахівцем, який відмінно розбирається в програмуванні, побудови програмного забезпечення, а також швидко і якісно виконує свою роботу. А ще бути такою людиною, з яким люди хочуть працювати в команді, допомагати і навчати тих, кого можу навчити, і вчитися у тих, хто щось вміє краще, ніж я.
Опубліковано: 08/06/20 @ 10:00
Розділ Програмування
Рекомендуємо:
AI & ML дайджест #18: ML для аналізу МРТ головного мозку, гід по Catalyst
C++ дайджест #28: метапрограмування
Що має знаті Data Scientist. Аналіз вакансій в Україні та Каліфорнії
Кейс: Просування сайту побутової техніки Bosch і Siemens в топ 3
Кейс: Просування сайту побутової техніки Bosch і Siemens в ТОП3