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