В Україні словосполучення «увійти до IT» давно перетворилося на мем — всі хочуть працювати в індустрії, що бурхливо розвивається, з зарплатами, що швидко зростають. Але сьогодні нам вже не до сміху — для багатьох українців зміна професії стала питанням виживання.
З чого розпочати кар’єру розробника? Якщо хочете кодити, починайте з JavaScript — це основа основ для фронтенд-фахівця.
Він мегапопулярний, простий в опануванні та лідирує у багатьох напрямках розробки. На JavaScript створюють сайти та програми, сьогодні це єдина мова програмування, яка доступна у всіх браузерах без винятку. Хтось примудряється навіть програмувати на ньому побутову техніку. Спільнота мови величезна, і новачок без проблем знайде багато гайдів, документації та відповідей на будь-які питання. Фахівці з JavaScript та його фреймворки потрібні скрізь і завжди.
Викладачі WEZOM.academy дуже люблять це питання, його зазвичай ставлять самовпевнені першокурсники з палаючими очима.
Ні, за місяць стати розробником неможливо.
Але якщо намагатися, можна зрозуміти основи. Пам’ятайте, зміна професії — це зміна всього способу життя. Перший місяць буде присвячений тому, щоби сформувати звичку щоденних занять.
Звикайте ставити собі короткострокові цілі та досягати їх, мотивуючи себе до подальших успіхів.
Якщо ви готові щодня приділяти кодингу 5-6 годин, ви можете вийти на рівень джуніора за 4-5 місяців. Якщо навчання потрібно поєднувати з роботою, то базове освоєння JavaScript забирає на кілька місяців більше.
У будь-якому разі, ключ до успіху — це ваша мотивація.
Інформації з JavaScript настільки багато, що новачки просто губляться у ній. Це буквально сотні книг, сайтів та каналів на YouTube. Підберіть собі якийсь комплексний самовчитель. Від себе можемо порадити такі книги:
Коли ви підбираєте книгу, обов’язково шукайте останнє видання, інакше можете витратити час на застарілу інформацію.
Якщо у вас є базова англійська, радимо спробувати FreeCodeCamp або подібний ресурс, де є інтерактивні курси з вебдизайну та JavaScript.
Вивчайте теорію, але якнайшвидше переходьте до практики. Кодинг — це багато в чому не тільки знання, а й навички, які можна лише напрацювати. Тут ми підходимо до однієї з головних проблем самостійного навчання, де вигоряють багато новачків. У відриві від реальної практики розробки людина просто не відчуває прогресу та втрачає інтерес. Якщо ви маєте можливість, знайдіть собі ментора, практикуючого розробника. Якщо такої можливості немає, то гарним варіантом для вас можуть стати онлайн-курси.
Хороший навчальний курс — це не тільки найактуальніша «збірка» з предмету, а й регулярний контакт з викладачами. Скажімо, у WEZOM.academy курс з frontend веде наш розробник з десятирічним досвідом, Олег Дутченко. На онлайн-заняттях студенти мають можливість обговорити з ним помилки в домашньому завданні та досягнутий прогрес.
Освоєння мови програмування завжди приховує масу підводного каміння. Почніть із базових понять:
Вивчіть загальну логіку пристрою вебсторінок та скриптів.
Добре, якщо після пари занять ви зможете написати сторінку і найпростіший скрипт до неї — щоб її можна було відкрити в браузері і побачити там щось на кшталт «Hello world».
З погляду нашого викладача, новачкові у JavaScript слід приділити особливу увагу таким питанням:
Дуже важливо поступово розширювати поріг складності завдань, які ви виконуєте на заняттях. Інакше можна надовго зависнути на початковому рівні, подібно до того, як багато хто зависає на одному рівні під час вивчення іноземної мови.
Якщо ви опанували ази, починайте ходити на GitHub. Дивіться, як пишеться код. Якщо навички дозволяють, там можна з часом включитися в якийсь простий некомерційний проєкт. Повірте, такий досвід коштує десятка навчальних гайдів, досвідченіші кодери допоможуть вам порадою і вкажуть на помилки.
Тут важливо зробити невелику ремарку. Багато хто сьогодні ставиться до IT-курсів упереджено, чи не як до якогось новомодного інфоциганства
Є курси, які за фактом не навчають професії, а розважають слухачів солянкою з наукпопу та мотивуючих промов. Є школи, які обіцяють студентам 100% працевлаштування, хоча давати таку гарантію просто неетично.
Раджу уважно вивчити бекграунд цікавих для вас курсів. Пошукайте відгуки від реальних студентів, поцікавтеся реальним досвідом викладачів. Обговоріть програму курсу зі знайомим айтівцем – а раптом вона давно застаріла? Хороша онлайн-школа не ховає такої інформації.
Фінальним етапом навчання може бути фріланс або стажування в ІТ-компанії.
Так, кожен може опанувати професію без вкладень. Вся необхідна інформація у відкритому доступі, і за належної навички її можна знайти та переварити самостійно. Інше питання в тому, що на пошук та перевірку потрібних знань знадобиться час.
Раджу сфокусуватися спочатку на якійсь вузькій темі. Починайте вивчати конкретну мову, попутно заповнюючи прогалини у знаннях індустрії. Надалі з базою в тому ж JavaScript буде набагато простіше опанувати інші мови або суміжні з кодингом професії.
Якщо розмірковуєте над онлайн-курсами, то не звертайте уваги на програми із назвами на кшталт «Основи програмування». Беріть ті, які присвячені конкретній мові чи інструменту. Після початку війни багато онлайн-шкіл відкрили безкоштовний доступ до своїх матеріалів для українців, і це також хороша можливість для новачків. До речі, нашій академії трохи пощастило, ми встигли запустити наш новий курс з верстання на початку 2022 року незадовго до 24 лютого.
У нинішніх умовах життєво важливою є можливість вчитися швидко. Сьогодні сотні тисяч українців втратили роботу та звичний спосіб життя. Дуже ймовірно, що до кінця року десятки тисяч людей перевчатимуться на IT-професії та вийдуть на ринок праці. А ті, хто зробить це раніше, зможуть розраховувати на більш цікаві вакансії та вищі зарплати.
Добре, коли кодер може похвалитися своїм дипломом програміста — п’ятьма роками навчання у профільному виші, з парами, лекціями та гарними викладачами. Багато хто отримує у вишах відмінну математичну базу, яка допомагає у професії. Але три четверті працівників сучасної IT-індустрії такою розкішшю похвалитися не можуть. Це галузь талантливих ентузіастів, які вивчилися та продовжують вчитися самостійно.
І пам’ятайте, кожен спеціаліст може розповісти вам власну унікальну історію опанування професії.
Головне — відчуйте, що це ваша улюблена справа, тоді мотивація та ентузіазм виникнуть самі собою.
А якщо кодинг вам не подобається, то в IT є безліч інших професій: тестувальники, маркетологи, дизайнери, SMM та багато інших. Шукайте себе і все вийде!
Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…
«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…
Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…
Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…
Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…
Соцмережа з можливістю вбудовувати повноцінні додатки прямо в пости — звучить як фантастика, але Farcaster…