JavaRush /Java блог /Random UA /З викладів у big data
Varvara Kozhukhova
41 рівень
Санкт-Петербург

З викладів у big data

Стаття з групи Random UA
Привіт всім! Мене звуть Варвара, і нещодавно у мене нарешті завершився випробувальний термін на big data джуна у Epam. Хочу поділитися, як я до цього дійшла і як мені допоміг у цьому javarush)) Спочатку про мої вихідні дані. Мені 32 роки. Програмістом я хотіла стати ще навчаючись у 9 класі, і навіть обрала собі у вузі спеціальність – прикладну математику та інформатику. Але низька самооцінка взяла гору і туди чинити я просто побоялася, подумавши, що не потягну навчання (( В результаті вчитися на програміста я таки пішла - на другу освіту. У результаті у мене два верхні - математичні методи в економіці (очно) і автоматизовані системи) управління (заочно).Вчилася я в Самарі, в аерокосі, і писали ми на Delphi))) Відразу після вишу я навіщось пішла в аспірантуру, хоча не особливо хотіла. Через три роки захистила кандидатську, і після цього ще шість років працювала викладом вузів: вела вышмат і всякі "близькоайтішні" дисципліни. За цей час я написала проект — на bash, tex і python, кодила якісь дрібні скриптики на R, але про програмування як професію я не думала взагалі: пам'ятала, що мені важко було вчитися, і завжди здавалося, що не вистачає для цього мізків... У 2019 році мене остаточно дістало те, що коїться у нашій верхній освіті, і я вирішила, що настав час "валити", тим більше "вчителем за покликанням" я ніколи себе не відчувала. Мій початковий план був спробувати себе в data science, оскільки за своєю "науковою" діяльністю я займалася математичними моделями для соціально-економічних даних. Подумала, що тут-то з математики база якась є, а програмістом мені ж не стати, не потягну))), ну і, засукавши рукави, почала вчитися. За три місяці я здолала спеціалізацію Яндекса з машинного навчання на курсері і після цього звільнилася з вишу. Мій хлопець (до речі, ось його історія успіху) Запропонував переїхати з Самари до СПб, що ми з ним і зробабо в листопаді 2019 р., і з цього часу я не працювала. Початковий план був схожий на співбесіди на джунів - дата сатаністів. Два місяці я паралельно навчалася на mlcourse.ai та відгукувалася на вакансії. На джунів їх було дуже мало. Найчастіше мені просто не відповідали, десь відмовляли, але на співбесіду взагалі жодного разу не покликали. Чесно, у мене опустабося руки. Зараз я вже розумію, що загалом мало що я тоді знала, лише закінчивши онлайн-спеціалізацію, та й головне — не було досвіду комерційної розробки, а без нього ніяк. Мій хлопець порадив забити на дата сайнс та йти у розробку. Посиділи-подумали і вирішабо, що в нього вже є досвід попадання в АйТі з javarush, і мені варто спробувати так само. Отже, зустрівши 2020 рік, я сіла спочатку за cs50, а потім почала проходити курс javarush. У цей же час мій хлопець мені сказав про курси Java в Epam, на які можна піти для досвіду. Я подала заявку на їхній сайт. Приблизно коли я була на 11-му тижні навчання на javarush, мені подзвонабо і провели телефонне інтерв'ю. Якби не cs50, я б його не пройшла: запитували, які структури даних ви знаєте, що таке стек і черга, що таке стек оверфлоу, про методи сортування, ну і щось дуже основне по Java, із серії які бувають цикли і як ви будете писати нескінченний цикл. Потім була нетехнічна частина, де потрібно було відповідати англійською - з питанням, що ви знаєте про Epam))) Якось я викрутилася. Начебто були ще якісь спільні питання про себе. Стреснула я за 10 хвабон телефонної розмови пристойно: тільки тебе питають російською про стек оверфлоу і тут же - what do you know about Epam))) Коротше, покликали на другий етап - очна співбесіда. Спочатку був письмовий іспит з англійської на 40 хвабон: потрібно було написати листа другу, який ніби пройшов на курси Epam з проханням порадити щось про навчання. Потім був комп'ютерний тест: треба було писати код у блокноті. Знову допоміг CS50: були завдання на сортування, питання про складність алгоритмів, хитрі завдання на цикли, з одного питання з SQL і http. Після тесту було очне інтерв'ю, де 40 хвабон запитували, що ти знаєш java core. Я тоді була лише на 18 рівні javarush. Говорабо про принципи ОВП, інтерфейси та абстрактні класи, колекції, багатопоточки — словом, довелося розповісти взагалі все, що вивчила до цього моменту. Пройшла. Третій етап – співбесіда з ейчаром. Там питали про мотивацію, бекграунд, і знову розмова англійською — якісь неприємні психологічні питання. Взяли! Самі курси через пандемію були онлайн, двічі на тиждень по півтори години увечері, на три місяці. На той час, як почалися курси, я вже дійшла приблизно до 30 рівня на javarush. Лектор тупо бубонів, слухати було болісно, ​​всі теми я знала, окрім Java EE, spring та jdbc. Як домівки дали всі завдання з Java з хакерранка і кодингбата, а також проект на реалізацію CRUD-ів на spring. Довелося за два тижні самостійно в'їхати у spring. Ще потрібно було пройти книги OCA та OCP та підготуватися до підсумкового іспиту з курсів — він був на основі цих тестів. Вони дуже противні! Знову пройшла, і мене взяли до лабораторії Epam. Ось тут я реально була рада, тому що після лаби працевлаштуватись мені здавалося простіше, бо це вже досвід, хай і на навчальному проекті. Для тих, хто не знає: лаба – це 8 годин неоплачуваної роботи-навчання на день п'ять днів на тиждень протягом щонайменше 3 місяців. Можна витрачати менше годин на день, але все це буде довше. У лабі майже одразу був дзвінок-зустріч із представником біг дата проекту, який кликав до себе студентів java лабораторії. Я подумала - а чому ні))) Знову був соцзабез: в основному java core і трохи логічних завдань. Мене забрали. Умовою закінчення лаби зробабо завершення вступного навчального курсу з бігдаті — цей курс зроблено самим Епамом, і він англійською мовою: є відео, будинки та тести, а також три розмови з ментором. Курс я пройшла місяці за півтора: він включав Hadoop, Spark, Hive, Kafka, Elasticsearch. Домашки на Java та на Scala. Паралельно – навчальний проект, на spring – бекенд, і на Python – біг дата частина. Отак я опинилася з трьома мовами замість одного)) Рівно через чотири місяці після вступу до лаби мені призначабо співбесіду. Співбесіда була на "поговорити та помацати". Запитували всі — про себе, чим займалася, які були проекти, які цікаві завдання робила на навчальному проекті, трохи по Java і біг дата курсу. Найгірше були питання щодо скраму та еджайлу - я про них ні в зуб ногою)) Коротше, нерви у мене здали після такого, але ввечері я побачила в пошті оффер від біг дата юніта Epam. Після прийому на роботу умовою випробувального терміну у мене було проходження другого курсу по бігдаті - ті ж теми, тільки глибші, і додалися nifi, streamsets, nosql, jenkins, airflow. Розумію, що вийшло багато літер, постараюся коротко підсумувати: 1. Навчаюся я нонстопом з липня 2019-го (крім вихідних)), а не працювала загалом 11 місяців. 2. Якщо викинути невдачу з дата сайнса, то шлях в АйТі у мене зайняв 10 місяців. 3. Маст хев для мене при проходженні в Epam - cs50, які-небудь курси з sql (шультхайс на степику, наприклад), javarush (я дійшла до 38 рівня в результаті, решта просто відкрила), spring (порошитель Борисов, і Алішев на Ютубе), сильна англійська (у мене B2). 4. Для джуна біг дата напряму потрібна Java, і знань з javarush для цього майже вистачає (потрібна ще java 8), a Scala, Python - початково, навчать по ходу справи. 5. Складними моментами були: освоєння git – не було досвіду з ним, docker, kubernetes та взагалі вся процедура ci/cd – коли про це просто не знаєш, то й не розумієш, що гуглити. 6. Важко було сказати самій собі: "Ти зможеш!", Повірити в це і продовжувати орати. Також було складно йти з держструктури до комерційної — вважайте, у мене ніколи не було ринкових співбесід (працевлаштування до регіональних вузів = знайомства, а рівень твоїх знань нікого не цікавить, на жаль), і стрес для мене був великий. Бажаю всім, хто став на шлях "увійти до АйТі" впевненості в собі - у вас все вийде, якщо не кидати і регулярно займатися.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ