Особистий досвід: як нетехнарю стати фронтенд-розробником



Фото: Flickr / Scott & Elaine van der Chijs / CC

Раніше у нашому блозі ми говорили про те, як вивчення веб-технологій і верстки може допомагати в роботі представникам нетехнічних професій. Деякі люди, початківці глибше занурюватися у світ інтернету, розуміють, що хочуть змінити рід діяльності.

Це може бути страшно — змінити сферу діяльності і з нетехнаря перетворитися в ІТ-спеціаліста. Однак навколо нас усе більше прикладів таких успішних трансформацій. У тому числі — історії кількох випускників HTML Academy, які не лише отримали нові знання, але й змогли знайти роботу для їх застосування на практиці.

Журналіст → фронтендер

Ірина Смирнова, фронтенд-розробник в Bookmate

Зав'язка цієї історії зауряднее нікуди: закінчивши університет, я зовсім не знала, що робити зі своїм життям. Чи залишатися журналістом середньої руки і влаштуватися на завідомо нецікаву роботу, то відразу повіситися. В результаті, звичайно ж, влаштувалася на роботу (нелюбиму), але кар'єрний питання залишалося відкритим.

Черговий ледачий гуглинг привів мене на сайт академії. Я завжди не ладнала з технікою і комп'ютерів була байдужа, але в той момент втрачати було нічого, а курси здавалися швидше розвагою, ніж навчанням.

Несподівано «все закрутилося»: після курсів послідували три інтенсиву, потім пошуки роботи, перші тестові завдання, кілька невдалих співбесід. У лютому 2016-го я, вже досить осміліла і набила чимало гуль на каверзних питаннях, прийшла на зустріч в «Букмейт». І залишилася.

Кращого старту в цій сфері для себе я навіть придумати не могла. Буквально тиждень тому я офіційно стала фронтенд-розробником: виходить, знадобилося менше року, щоб вирости з HTML-верстальника. Напевно, саме це мене і захоплює в IT: те, чого ти досягаєш, прямо пропорційно тому, наскільки ти сам викладаєшся, і не залежить від сторонніх чинників. А результат твоєї роботи завжди оцінюється об'єктивно, він відчутний і конкретний.

Академія дала мені щось більше, ніж просто можливість змінити професію. Щось, що сильно змінило мене і поширилося на все життя в цілому: перетворило мене з «диванної картоплі» в проактивного людини, який весь час щось вчить, робить, кодит, змушує вчити інших… до Речі, на «Букмейте» у мене є полку, де я збираю кращі книги з веб-розробки і дизайну інтерфейсів, які допомогли мені у навчанні. Допоможуть і вам, якщо зважитеся на цей квест «Стань-кого-завгодно-веб-розробником».

Співробітник колл-центру → програміст

Софія Лапшина, молодший розробник у Performance Lab

Я почала працювати трохи раніше 18 років. Довгий час моєю метою було просто заробити грошей, яких мені буде достатньо для проживання. В основному я працювала в так званих колл-центрах. Час минав, грошей вистачало. І в 23 роки я замислилася: «А що далі?». Перспектива сидіти до 55 років і відповідати на дзвінки мене не приваблювала, так і керівні посади мене не цікавлять. Мені хотілося працювати там, де завжди є до чого прагнути, де ти будеш постійно розвиватися і не загрузнеш в рутині і стопки паперів.

Одного разу я випадково побачила, як мій друг пише код. Попутно він розповідав, яка рядок коду за що відповідає. Мені здалося, що це все складно, що треба вивчити купу літератури для того, щоб хоча б просто почати цим займатися. Друг виявився хороший і запропонував мені спробувати свої сили в безкоштовних онлайн-курсах на HTML Academy. Ось тут і починається все саме цікаве.

Курси на сайті, передплата, два інтенсиву. Пройшов всього лише рік з того моменту, як я перейшла по посиланню, і ось я вже більше місяця працюю в IT-компанії на позиції молодшого розробника. Але про все по порядку.

Навчання

Скільки людей, стільки й думок з приводу того, як вчитися самому або на курсах, які ресурси краще і так далі.

Уважно вивчивши шлях становлення фронтенд-розробником, я вирішила, що починати треба з верстки, з вивчення HTML і CSS. Як людина мало що розуміє на той момент в розробці, вирішила віддати себе в руки професіоналів і пішла на інтенсиви від Академії — «Базовий HTML і CSS» і «Просунутий HTML і CSS». Не стану розповідати, що це за інтенсиви: їх опис ви можете почитати на сайті Академії, а також подивитися відгуки. Можу сказати лише те, що я не помилилася, коли подумала, що треба вивчити купу літератури. Але раз вже почала, то вирішила не відступати.

Спочатку я навчилася створювати порожню сторінку. Потім на сторінці з'явився якийсь текст. І я думаю: «Круто! А що ще я можу?». Навчилася «розфарбовувати» сторінку. «А ще?». Будувати сторінку з блоків. «А ще? А ще? А ще?». І в підсумку я можу створювати барвисті сторінки сайту, які відмінно виглядають як на ПК, так і на телефоні.

Інформації і правда багато, але в цьому і є вся принадність. Занурюючись у світ розробки, самому хочеться вивчати його все більше і більше. Навіть зараз, вже працюючи молодшим розробником, я продовжую вчитися, але це зовсім не в тягар, а в радість.

Пошук роботи

Закінчивши курси, почала шукати роботу. До речі, я знала тільки верстку і щось чула про JavaScript. Багато хто кажуть, що новачкам складно знайти роботу. А я скажу, що ні, не складно. Тут, як і скрізь, головне — щоб ваші можливості збігалися з потребами роботодавця. Так, до новачкам придивляються з побоюванням, але тут вже від вас залежить, як ви виявите себе на співбесіді.

Очікування vs Реальність, або Мій перший досвід роботи в IT-компанії

Відразу зазначу, що тут все залежить від компанії, всі вони на смак і колір різні, тому буду розповідати безпосередньо про ту, де працюю. Зараз я працюю в Performance Lab. Сама компанія займається різними тестуваннями сайтів, програм та IT-систем.

Власне, компанії потрібен був людина, яка знає верстку і який в найближчому майбутньому планує розвиватися в сфері розробки. І тут збіглися не тільки мої можливості з потребами компанії, але і наші бажання.

В очікуванні першого робочого дня я думала, що мене, як новачка, посадять поруч з досвідченим колегою і я буду під його чуйним керівництвом робити якісь невеликі завдання. Після того як трохи адаптуюся, мені почнуть давати якийсь матеріал для мого розвитку як розробника, а після — завдання складніше і так далі.

І ось настав він, мій довгоочікуваний перший робочий день. Все так, як я собі це уявляла, тільки ми перейшли відразу до завдань посложнее і ні до якого колеги мене не підсаджували. Замість цього у мене цілий офіс досвідчених і веселих колег, які готові поділитися своїм досвідом в будь-який момент.

Саме за це я люблю світ розробки. Всі не завжди буває гладко, але в цілому тут люди діляться своїм досвідом і знаннями. Це цікава сфера, яка не дасть загрузнути в одноманітності буднів, яка постійно розвивається і яка дає можливість проявити себе не тільки в рамках компанії, але і на просторах Всесвітньої павутини.

Для тих, хто ще сумнівається. Я дівчина, яка вступила на цей шлях, маючи лише середню спеціальну освіту, мій англійський був далекий від ідеального, і про розробку я не знала нічого. Всього за один рік я пройшла шлях від «незрозуміло кого» до молодшого розробника. Головне — бажання, а решта у вас вийде.

Економіст і бізнесмен → бекенд-розробник

Артемій Степанов, Backend Developer

За освітою я економіст, через якихось обставин і сильного впливу і повчань батька я вибрав саме цей шлях. Він хотів, щоб я йшов по його стопах, і я це робив. З допомогою батька я відкрив власну ТОВ з юридичних послуг. Але так як мене все-таки зі шкільних часів тягнуло до програмування, я вирішив, що хочу бути ближче до IT — в результаті недовго думаючи змінив сферу діяльності компанії і її назва. Тепер це веб-студія.

Чому так? Все просто. Я довго думав над тим, який продукт нам варто створювати, і прийшов до висновку, що веб-розробка — це універсальна річ: продукти не обмежені в середовищі, на відміну від додатків, сайти та веб-аппы можна використовувати звідки завгодно, був би інтернет.

Проте пізніше я зрозумів, що і цього мені достатньо. До того часу вплив батька вже не було таким серйозним, я був цілком незалежною людиною. Так співпало, що один з наших верстальників прихворів, а терміни підганяли. З допомогою іншого нашого верстальника я вирішив вникнути в проект — зараз я розумію, що тільки якорем тягнув розробку вниз по часу, тому що пояснювати деталі людині не в темі досить важко.

Я зрозумів, що досі є повним нулем, і став шукати курси. Друзі-програмісти порадили безкоштовні курси HTML Academy. І тут, як кажуть, понеслося. Я записався на базовий курс по HTML/CSS — після його проходження зрозумів, що хочу займатися цим і далі. Робота з наставником (його звуть Максим Фарига) стала першим поштовхом до мети.

Закінчивши курс, я став потихеньку верстати у вільний час і для проектів своєї компанії. В Академії йти на базовий курс по JS рекомендують хоча б після півроку роботи верстальником, але я записався на нього вже через два місяці. Тут я познайомився з одним з кращих менторів у своєму житті, Борисом Ванюшиным. Він був суворий, не давав ніяких поблажок, часом я страждав (в хорошому сенсі). Саме таке ставлення допомогло навчитися мислити як програміст. Все ж HTML і CSS мови розмітки, а тут я вперше зіткнувся з цією мовою програмування.

Незадовго до закінчення курсу я закрив свою компанію, вирішивши знайти роботу розробником. Я цілими днями сидів вдома і продовжував удосконалюватися. Ніякого доходу у цей момент у мене не було — родичі і знайомі думали, що я здурів, раз закрив прибутковий бізнес заради мрії про нову роботу. Дружина теж була в шоці.

Без роботи я просидів близько семи місяців, весь цей час я вчився далі і паралельно шукав роботу. У підсумку підтягнув JS до більш-менш нормального рівня, освоїв ES6, препроцессоры для CSS та інші новомодні речі. У серпні цього року мене взяли за стажування у фірму, яка розробляє виключно сервіси. Близько місяця я пропрацював у ній фронтенд-розробником (AngularJS, gulp, Sass), паралельно вивчаючи Node.js. Через місяць мене перевели на бекенд-розроблення: я сам захотів, і в мене це виходить краще. Цим і досі займаюся.

За підсумком всієї цієї історії можна сказати, що тепер я нарешті роблю те, що мені дійсно подобається. У мене відмінна команда, зарубіжні замовники (з Норвегії), в арсеналі — HTML, CSS, Stylus, Sass, JavaScript (ES6), AngularJS, Node.js, Express, MongoDB + Mongoose, Ruby (хоча тут я ще зовсім зелений).

Весь цей шлях зайняв 11 місяців. На момент, коли я вирішив кардинально змінити своє життя, мені було 24, зараз мені 25. Звичайно, шкода даремно витраченого часу, шкодую, що потрапив в програмування занадто пізно. З іншого боку, це тільки спонукає до розвитку і вдосконаленню навичок.

Музикант → верстальник

Артем Іванець, молодший фронтенд-розробник в компанії eWave

Ось моя історія. Я 15 років професійно вчився музиці, пройшовши весь необхідний шлях: ДМШ, ССНЗ, ВУЗ. Проте пізніше я зіткнувся з проблемами зі здоров'ям: постраждали руки — довелося призупинити музичну діяльність. Треба було придумати, чим займатися.

Мені було цікаво розібратися з програмуванням. Одного разу я випадково натрапив на статью творця HTML Academy Олександра Першина, в якій він говорив про те, що верстальник — це відмінний старт у ІТ. Потім почав вивчати літературу, але самостійно розібратися в ній було складно. І вже потім натрапив на самі курси академії. Спробував інтерактивні курси і вирішив записатися на інтенсивний: дуже вже гарний був контент занять. У підсумку я відучився на двох інтенсивах.

Після цього зміг влаштуватися на роботу у велику компанію, яка розробляє проекти в сфері e-commerce для замовників з австралійського регіону. Влаштувався я туди не відразу: спочатку отримав близько 30 відмов — навіть без запрошення на співбесіду. На самому інтерв'ю я показав себе не кращим чином, завалив частина JS, але по верстці проблем не виникло.

Як з'ясувалося, навчання в Академії дає все, що потрібно для отримання роботи і старту в професії, і навіть більше того. У цьому я переконався, коли зіткнувся з джуниорами, які навчалися самі. Я задоволений: мені подобається робота, і ніхто мені не забороняє паралельно займатися мистецтвом.

Організатор гастролей → розробник чат-ботів

Євген Ладиженський, молодший фронтенд-розробник, творець чат-ботів

Рішення про зміну роботи далося мені дуже важко. До весни 2015 року я сім років цілком успішно займався організацією гастролей. Однак мене весь час переслідувало відчуття того, що я займаюся не своєю справою і поступово деградирую. Вийти ж із зони комфорту було страшно: здавалося, що в 36 років міняти професію вже пізно.

У дитинстві я мріяв бути програмістом, але у свій час пішов по шляху найменшого опору і вступив в той вуз, куди мені вистачало балів, — лише б не йти в армію. Наважившись на кардинальні зміни, я згадав про юнацької мрії і вирішив нарешті зв'язати себе з програмуванням.

Спочатку я намагався вчитися по книгах, але цей процес вимагав великих зусиль і значного часу. Тому коли я натрапив на рекомендацію HTML Academy, то вирішив пройти базовий курс по HTML і CSS. Після цього відразу ж зумів знайти роботу верстальником, а після проходження базового курсу з JS влаштувався на позицію молодшого фронтенд-розробника, через деякий час захопився розробкою чат-ботів та відкрив власний бізнес в цьому напрямку.

Якщо тверезо оцінювати свої можливості і не просити з ходу багато грошей, то роботу знайти нескладно. Головне — пам'ятати, що в будь-якій професії завжди був і буде дефіцит адекватних людей.

Що стосується труднощів, то, звичайно, вони були: передусім більшість знайомих і родичів висловлювали сумніви в розумності кардинальної зміни професії. Звідси мораль: не варто нікому розповідати про своє рішення до тих пір, поки зміни не стануть незворотними. Інакше можна і самому засумніватися в успіху.

Насправді ж тут немає нічого неможливого, головне — дуже сильно захотіти навчитися новому.

ТБ-продюсер → фріланс-розробник

Олександр Ополоників, фронтенд-розробник, фрілансер, наставник HTML Academy

Сім років я пропрацював в продюсерській компанії, яка займалася виробництвом телевізійних програм, фільмів і серіалів.

Вперше з HTML я зіткнувся ще в школі: на заняттях ми робили прості сторінки, які мені легко давалися. У свій час я навіть зробив пару «комерційних» сайтів друзям. Але надалі я вибрав внз, ніяк не пов'язаний з технологіями, а верстка залишалася лише хобі, яке я з часом закинув.

Все змінилося, коли я випадково натрапив на курси академії. Вирішив спробувати — і так захопився, що за кілька вечорів без перерви пройшов їх всі і записався на інтенсив. Він мені теж сподобався: знання засвоювалися дуже швидко і легко. Треба було рухатися далі, а я ще не дуже добре розумів різницю між фронтенд — і бекенд-розробкою. Мені порадили пройти стартує курс з Ruby on Rails, що я і зробив. Виявилося, що знати хоча б один серверний мова дуже корисно для фронтендера.

Потім настав час вивчення JavaScript. В академії його ще не було, так що довелося знайти інші курси, а вже потім повернутися на старт інтенсив за JS. Весь процес зайняв близько 9 місяців — чимало, але за цей час я зміг отримати гарну базу. Однак мені потрібно було більше практики, яку я вирішив шукати на фріланс-майданчиках.

Але саме класне сталося, коли я приїхав в гості в офіс академії. Розмова зайшла про роботу, хтось згадав нову фріланс-майданчик Rubrain — вона нещодавно відкрилася, всі про неї чули, але ніхто ще не пробував. Я відправив адміністрації своє резюме з описами навичок, розповіддю про себе і проханням додати мене в базу. Через пару днів мені прийшов лист про схвалення моєї заявки, а ще трохи пізніше мені подзвонив один із засновників майданчики і запропонував попрацювати на них потрібно було допомогти з сайтом.

Це був мій перший серйозний і відповідальний проект у моїй кар'єрі фрілансера. Все вийшло добре, після чого колеги з Rubrain стали рекомендувати мене знайомим — число замовлень росло, мені пропонували більш складні і цікаві замовлення. Настав час вирішувати щось з моєю основною роботою в продюсерській компанії.

Йти «з кінцями» було страшнувато, тому я зробив спробу домовитися про роботу на півставки, але начальство ідею не оцінило. У підсумку я все ж звільнився. Зважитися допомогла підтримка друзів і близьких, хоча були і скептики, які відмовляли від відходу зі стабільний роботи. Але більшість все ж мене підтримав.

Далі я працював на фрілансі, заводив нові знайомства, отримував проекти, навчався і розвивався, вже розуміючи, що хочу займатися саме фронтендом. Пройшов рік, і в якийсь момент я усвідомив, що хотів би поділитися напрацьованим досвідом і знаннями — пройшов співбесіду на посаду наставника в HTML Academy на базовий інтенсив, а через півроку — і просунутий. У підсумку я займаюся тим, від чого мене дійсно «пре», мене не покидає бажання постійно вчитися і розвиватися. Робота — це моє хобі.

Пройшовши цей шлях, я зробив для себе кілька висновків. По-перше, краще вчитися на практиці: робота над реальними фріланс-проектами допомогла не забути теорію і швидше отримувати нові навички. Крім того, хороший спосіб навчання — попрацювати над яким-небудь відкритим проектом. Так можна розібратися з інструментом і почати застосовувати його на практиці, притому що робота над open source не передбачає жорстких термінів і вимог. Це хороший спосіб навчитися чогось нового, а якщо проект вистрілить — отримати плюс в портфоліо.

До речі, про портфоліо: щоб почати отримувати замовлення, воно повинно бути. А де його взяти починаючому фронтендеру? Кращий варіант — знайти в інтернеті безкоштовні або недорогі стокові макети і зверстати їх. П'ять таких якісних робіт — і вийде гідне портфоліо.

Редактор-копірайтер → фронтенд-розробник міжнародного стартапу

Микола, фронтенд-розробник

Міняю професію я не в перший раз: до 2014 року встиг попрацювати редактором в ЗМІ і на телебаченні, копірайтером у великих рекламних агентствах, співробітником техпідтримки (це було не дуже цікаво) і менеджером інтернет-проектів.

Майже завжди моя робота так чи інакше була пов'язана з інтернетом, так що одного разу мені захотілося опинитися серед тих, хто робить всі ці чудові сервіси та сайти. Все почалося в 2014 році — тоді мені було 32 роки. Звичайна справа: знадобилося зробити щось для сайту компанії, грошей на фрілансерів не було — я поліз розбиратися сайт, натрапив на сайт академії, пройшов всі доступні на той момент курси і… втягнувся.

У квітні того ж року я успішно закінчив третій потік базового інтенсиву по верстці і задумався про зміну професії, тому що верстати мені сподобалося.

Знайти роботу виявилося непросто, спочатку нічого не виходило. Я відгукувався на вакансії, отримував відмови, невдало виконав тестове завдання для CSSSR, знайти замовлення на фріланс теж не вдавалося. Але рук я не опускав, продовжував шукати, самостійно вивчаючи те, чого не розповідали на базовому интенсиве (а інших тоді ще не було).

І ось одного разу мене запросили на співбесіду на посаду стажиста-верстальника. Я його пройшов і отримав свою першу роботу в команді веб-розробки. Можна сказати, мені пощастило: в компанії мені виділили наставника, який багато чого мене навчив, самі проекти теж були цікавими. Ми створювали сайти для великих компаній — операторів зв'язку, у кожної з них були вимоги до якості і стилю коду, використовуваним технологіям. Саме тоді я розібрався з БЕМ, навчився використовувати препроцессоры, вник в роботу з PHP-шаблонізатором, адаптивної версткою, Гитом і багатьом іншим.

Ну а далі я влаштувався в іншу компанію, потім ще одну — велику, з декількома відділами розробки і високими зарплатами. Всього за рік у мене вийшло з стажиста вирости у фахівця, збільшити дохід у чотири рази і зрозуміти, що переді мною ще дуже довгий шлях, а лише версткою обмежуватися не варто.

Зараз я працюю фронтенд-розробником в невеликому міжнародному стартапі — і ніби повернувся на два роки назад: стільки всього слід знати, стільки шишок набити, стільки велосипедів винайти, а результатів твоєї роботи чекають тут і зараз. Це важко, страшно: раптом не зможу розвиватися в потрібному темпі, підведу колег, підведу себе… адже мені вже навіть не 32. Але все це страшенно цікаво, так що я з оптимізмом дивлюсь у своє «фронтенд-майбутнє».

Тим, хто стоїть перед порогом фронтенд-розробки і боїться переступити, можу порадити сміливо йти вперед, але тільки якщо ви готові важко працювати, багато вчитися і якщо вам дійсно це цікаво.

Що ще? Зазначу лише одне (про решту скажуть інші) — сам теж хочу підтягнути цей момент: ходіть на конференції і митапы, більше спілкуйтеся, виступайте, заводите нові знайомства. Це розширить ваш кругозір, мотивує збільшити власні знання, до того ж буде до кого звернутися з питанням, а хтось із знайомих, цілком можливо, одного разу запросить вас на роботу.

Висновок
Досвід наших студентів у зміні професії говорить про те, що немає нічого неможливого. Однак і цей процес можна оптимізувати. Ось що потрібно знати нетехнарям, які захотіли перекваліфікуватися в ІТ-спеціаліста:

  • Зміна професії може зайняти до року. Зміна професії — тривалий процес, вивчення нових технологій і подальше проходження співбесід займуть час.
  • Курси допомагають прискорити прогрес. Вчитися тільки самому — не найефективніший спосіб отримання нових знань. Курси та інтенсиви можуть дати новий імпульс розвитку — особливо якщо заняття передбачають вирішення завдань, наближених до реального життя, під керівництвом наставників.
  • Спочатку потрібно навчитися верстці. Саме вивчення HTML і CSS має стати першим кроком до освоєння нової професії. Це дозволить поетапно розібратися з тим, як працює веб, і зрозуміти, яку спеціалізацію хочеться вибрати.
  • Реальні проекти допомагають прискорити прогрес. Теорія і навчальні завдання — це добре, але немає кращого способу професійного зростання, ніж робота над реальними проектами. Практика дозволяє не забути теорію і розвинути навички.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.