JavaRush /Java блог /Random UA /З медицини до програмування без профільної освіти

З медицини до програмування без профільної освіти

Стаття з групи Random UA
З медицини в ІТ: Epam, JavaRush та курси програмування На зв'язку Владислав, дев'ятнадцятирічний юнак, який прийшов у програмування без технічного бекграунду, з гуманітарним складом розуму та рівнем англійського А2. Дещо більше про себе: закінчив з відзнакою медичний коледж; є співробітником відділення інтенсивної терапії та анестезіології; прокладаю самостійно шлях із нуля до першого оффера. Ключовим сьогоднішнього оповідання стане символопоєднання, яке формує слово "можливість". Я розіб'ю історію успіху на дві частини: до отримання пропозиції про працевлаштування та після. Сьогодні говоримо, який шлях претендентам належить пройти до... Будучи студентом другого курсу медичного коледжу, я прийняв рішення відкрити для себе сферу діяльності, що широко обговорюється - програмування, не знаючи зовсім нічого .: які напрями та мови існують; вимог до кандидатів; вираз "start from scratch". Занурення почалося з пошуку репетитора, здатного направити та пояснити основи розробки програм. Вартість однієї години заняття станом на 2018 рік вже становила 700 грн (1900 рублів), включаючи трансфер наставника на нашому автомобілі за маршрутом: його будинок – наш будинок – його будинок (60 км загалом). Вивчали ми мову Delphi та систему ведення обліку господарської діяльності - 1C. Після успішного компілювання перших рядків коду, з почуттям ентузіазму і значущості, я з кожним наступним разом продовжував заглиблюватися в цю галузь, поки не дізнався про перспективи мови, що вивчається. Прийняв рішення про зміну подальшого напряму навчання... Серед знайомих завжди на слуху був острів Ява, здавалося мені, не знаючи, що йдеться про мову програмування Java. Події відбуваються напередодні Нового Року. Почав я серфити по інтернету з метою видобутку інформації і серед рекламних оголошень на очі потрапила платформа JavaRush (JR) і приваблива пропозиція придбати річну підписку по 50% знижці. Поглянувши на відгуки, вирішив інвестувати накопичені заощадження. Успішно освоївши теорію та закріпивши отримані знання рішенням запропонованих завдань, яких варто відзначити понад 1000; створивши не одну гру; взявши участь в темах, що обговорюються серед колег-студентів на форумі; прочитавши кілька сотень статей, щиро можу рекомендувати JR як освітню онлайн-платформу. Безперечною перевагою є структурована подача матеріалу, яка дозволяє початківцям вивчати по-справжньому потрібний матеріал крок за кроком. Рухаємося далі... У процесі навчання я настійно рекомендую всім використовувати як джерело інформації, як мінімум три ресурси. Одна тема скрізь буде описана по-різному і всюди зможете отримати частинку корисностей. Благо існує колосальна кількість безкоштовних ресурсів з вивчення цікавих напрямів. Деякі з них: Metanit, Vertex Academy, GeekForGeeks, Coursera, Udemy, JetBrains Academy, туторіали на Youtube. Наступного року я записався на офлайн курси програмування за напрямком Java. У нас був шикарний викладач, але відверто кажучи, я не отримав того фідбека, який сподівався під час запису. Найімовірніше, це вплинув мій вік і визнання справжніх бажань. Два місяці навчання все ж таки не пройшли даремно: я придбав знайомих, з якими надалі обмінювався інформацією про конференції, що відбуваються, стажування, існуючі вакансії. Так я став активним користувачем форуму dou.ua 😄 За наявності мотивації навчатися, не дивлячись на перешкоди, що виникають на шляху, можу заявити, що оффлайн курси програмування, а тим більше приватні репетитори є далеко не найкращим варіантом входу в цю галузь. 1) Подорожі. Високооплачувана робота. Гнучкий графік. Зони відпочинку. Соціальний пакет. Безкоштовне харчування. 2) Сидячий спосіб життя. Божевільна конкуренція. Безперервне навчання. Проходячи через вищевикладене у другому пункті, ви отримуєте можливість претендувати на "вишні з торта" з першого. Хочу вам сказати, що я відважний хлопець, оскільки подаю заявки на проекти і не відповідаючи вимогам, але як не дивно - мене беруть. І вам раджу повторювати за мною. Перш за все, оцінюють ваші навички швидко освоювати нові технології та адаптуватися до умов навколишнього середовища, що постійно змінюються. Розвивайте комунікабельність, вміння працювати в команді та вчитися нон-стоп, завзятість та посидючість, фантазію. Через деякий час самостійного навюрстування тим, я відправив заявку на участь у Epam Java Program. Пройшов відбіркові етапи і став співучасником проекту, поряд з рештою трьох шукачів, зацікавлених в отриманні оффера. Наразі момент згадати про конкуренцію. З кожним тижнем відсівалося кілька, але більшість надійшли до написання фінального проекту, зокрема і я. Процес навчання проходив так: існує закрита платформа, де щотижня публікуються нові завдання. Ми писали повноцінні програми з використанням Java EE, Maven, Spring, БД, покривали код тестами та пушабо на портал для перевірки. Отримували фідбек та виправляли помилки з головною метою – отримати максимальну оцінку. Складність поставлених завдань зростала з кожним разом. На даний момент у мене є можливість приступити до написання проекту та подальшого захисту, щоб перейти в Laboratory of Epam, останній перед пропозицією про працевлаштування етап. "Вік живи вік учись":Після успішного закінчення зовнішнього курсу навчання в Epam, я знову став студентом, цього разу школи "Ш++", яка функціонує за принципом "peer-to-peer", де немає викладачів та теорії. Існують аналоги: "Школа 42", "ucode" (раніше Unit Factory). Відбірковий етап передбачав вирішення п'яти тривіальних завдань однією із запропонованих мов програмування (ЯП). Засновники заявляють, що ви вивчатимете комп'ютерні науки, а не конкретний ЯП. На початковому етапі я погоджуся з їх позицією, але надалі код писатимете виключно на Java, причому вивчати тонкощі цієї мови в процесі вирішення поставлених завдань доведеться неабияк. Тримати вас у тонусі буде система попереджень, набираючи поїнти за несвоєчасне завантаження домашнього завдання або отриману незадовільну оцінку за її виконання (одиницю/двійку), ви наближаєтеся до дискваліфікації з проекту. Складність завдань поступово зростає. Особливість школи полягає в необхідності телефонувати щотижня з іншими учасниками програми з метою оцінювання виконаного домашнього завдання. Спеціально валити вас не будуть, але людський фактор відіграє значну роль у цій ситуації, оскільки оцінку виставляє, ймовірно, не фахівець у цій галузі, а такий самий, як і ви, студент. Передбачається, що ви перевіряєте роботу трьох учасників і перевіряє рівну кількість людей. Усі вони щоразу різні. Потрібно бути готовим приділяти у проміжку між вівторком і четвергом, не враховуючи часу витраченого на домовленість про час і платформу, на якій відбудеться дзвінок, до 4-5 годин загалом на телефонування та оцінювання роботи. По завершенню навчання ви отримуєте сертифікат, з прописаною кількістю годинників та середньою оцінкою за підсумками виконаних завдань, і дуже непоганий досвід у складанні власних алгоритмів, спілкування з колегами. Чим більше вчиш, тим більше буде відчуття, що мало знаєш. Перевірено неодноразово. Я описав лише малу частину того, з чим ви маєте зіткнутися на шляху становлення розробником. Крім того, я був учасником стажувань у міжнародних компаніях, таких як: SoftServe, Альфа Банк, Sigma, GlobalLogic, Avada Media. З одними я дійшов до кінця, з іншими продовжую навчатися. Цим я хочу сказати, що не існує перешкод, окрім тих, у які ваша свідомість вас заганяє. Нагадаю, що я не маю профільної освіти. Я світчер з медицини. У мене вже є непогано складене резюме, в якому я гордо відзначив свої досягнення. Входив у професію з поганою англійською, але за цей час зумів прокачати навички спілкування, письма та читання до рівня Upper-Intermediate (визначений компанією SoftServe). З точними науками я був на "Ви", а зараз гріхаю алгоритми на раз-два. Мені є з чим з вами поділитися, але вмістити в одну статтю весь досвід і знання дуже важко. Попрошу фідбек, чи цікаво вам дізнатися, що було далі... Можемо розбирати must-have to know технології і питання, що часто задаються на співбесідах. Пишіть, про що вам цікаво буде на дозвіллі почитати. Наостанок: сприймайте страх як мотивацію. Якщо нам страшно, це означає, що в конкретну секунду ми змінюємося і стаємо кращою версією себе, і лише через практику можна отримати задовільний результат. Змінюватися і розвиватися, ставати сильнішими і щасливішими. Всім добра!
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ