Як я змінив кар’єру та влаштувався розробником за 10 місяців: правдива історія

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

«Я сиджу в кафе в самому центрі Мадрида, випиваю чашку кави і стукаю ноутбуком, коли надворі йде дощ. За кілька хвилин я перейду до свого першого дня як розробник інтерфейсів. 10 місяців тому я був викладачем англійської мови в Гранаді, який нічого не знав про програмування, і тепер я тут. Як це сталося? "

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

Відчуття особливого

Коли я вперше задумався про те, щоб стати розробником, я читав статті, подібні до цієї, з трохи скептицизму. Я продовжував шукати щось на тлі письменника, що робило їх «особливими». Це зробило їх придатними для цієї роботи. Щось, чого у мене не було.

З тих пір я зрозумів, що це не так працює. Існує ніяких "особливих" вимог, щоб стати розробником. Я не збираюся казати вам, що це легко, бо це не так. Але хороша новина полягає в тому, що всі вимоги - це речі, які доступні кожному. Ви повинні бути готові багато працювати, багато вчитися і бути послідовними. Вам потрібно наполягати, коли все стає важко. Відмовтеся від моментів розпачу, коли ви відчуваєте, що не вирішені для цього. Це все, що потрібно, і кожен може зробити це, трохи попрактикувавшись.

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

Передумови

У той день, коли я написав свій перший рядок коду, я ніколи раніше не займався програмуванням і не контактував з ним. Я рано розпочав кар’єру в ресторанному бізнесі. Потім я отримав диплом з музичних технологій, а потім десять років викладачем ESL в Іспанії. Я навіть не був особливо досвідчений у роботі з комп’ютерами. Мене завжди хвилювали новітні технологічні ідеї. І я вважав програмістів сучасними супергероями.

Однак я ніколи не думав про це. Частково тому, що я думав, що кодування - це якась елітна діяльність. Щось для обдарованих людей, які закінчують провідні (і дорогі) університети. Хоча подібні люди справді існують, більшість розробників не є такими голлівудськими хакерами. Розробка набагато доступніша, ніж я вважав.

Історія походження

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

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

Спойлер попередження, вона також вдалося змінити кар'єру з HR і насправді влаштувалася на роботу розробника за місяць до мене.

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

Hello World

відкрив його в браузері і t hen changed колір: червоний. Ми кричали від хвилювання! Яке це було чаклунство!

Мене зачепило. Я хотів робити речі з кодом, я хотів, щоб комп’ютери виконували те, що я сказав!

Моя попередня робота

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

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

Єдиний справжній шлях до успіху

Цього явно не існує. Троє з нас почали приблизно в той самий час, коли вчилися кодувати зміну кар’єри: ​​мій партнер, я та хороший друг. Зараз ми всі троє працюємо на місцях, і між нашими підходами дуже мало спільного. Кожен дотримувався матеріалів та методів, які працювали для них. Якщо між нами є щось спільне, це те, що ми просто не здалися і продовжували йти далі. Ми всі докладаємо багато напруженої праці та наполегливості.

Тож замість єдиного справжнього шляху я розповім вам трохи про свій шлях. Це не єдиний спосіб, це не найкращий спосіб. Це те, що мені вдалося.

Починаємо

Спочатку я почав читати та переглядати відео про програмування на YouTube, щоб зрозуміти, з чого почати. Потім я почав бавитися з HTML та CSS. Я дотримувався навчальних посібників і кодував, щоб створити деякі основні веб-сторінки. Це змусило мене зрозуміти, що це те, у що я справді хотів потрапити.

Постановка мети

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

Минув якийсь час, щоб перебрати всі варіанти і поставити реалістичні цілі, які б працювали для мене. Мені потрібна була швидка зміна кар’єри. У мене не було альтернативного джерела доходу, що означало збереження роботи до тих пір, поки я не змінюсь.

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

Тоді я встановив дедлайн. Я не хотів, щоб ця мета потрапила до списку справ, якого я більше ніколи не бачу. Була весна 2017 року, тому я пообіцяв собі, що наступний шкільний курс стане для мене останнім вчителем. Тож до вересня 2018 року, трохи більше року, мені довелося працювати в полі.

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

Навчання

Я знав, що єдиний шлях вперед - це вчитися на нього. У мене була повна зайнятість, тому чекати, поки “встигну”, ніколи не було можливості. Мені доводилося це робити під час роботи, або взагалі ні. Мені пощастило, що мій партнер навчався одночасно. Це допомогло нам організувати наші дні, щоб максимально збільшити час навчання. Спочатку ми робили те, що ми називали «вихідними таборами вихідних», де присвячували цілі вихідні кодуванню. Типовий день виглядав так:

8:00 ранку: Прокинься, сніданок.

8:30 ранку: Почніть кодування

12:30 вечора: Ідіть до спортзалу

13:30: Пообідайте, потім перерва

15:00 / 16:00: Продовжуйте кодування

8: 00/11: 00 вечора: Завершіть день

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

Настав вересень, і я повернувся до роботи. Я прийняв свідоме рішення скоротити час роботи. Я визнав, що мав би менший дохід в обмін на те, щоб мати більше часу на навчання. Це був також черговий крок, щоб зробити моє зобов’язання щодо зміни кар’єри більш серйозним.

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

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

Однак, як ви можете бачити з мого образу діяльності GitHub, я продовжував намагатися. Я продовжував вводити час, навіть якщо це була година, навіть якщо я читав статтю. Я зробив усе, що міг, щоб не дійти до стадії втрати всякої мотивації. Коли ви залишаєте щось досить довго, з ним важче повертатися з кожним днем.

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

Це означало, що моє життя в значній мірі зводилось до того, щоб робити роботу, яка оплачувала оренду, та вчитися. І ще трохи. І я в основному дотримувався цього ритму аж до того дня, коли почав збирати речі, щоб переїхати до Мадрида. Це було навесні 2018 року, за кілька місяців до мого терміну.

Інструменти та ресурси

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

Курси

  • freeCodeCamp.org
  • Курси Кедіді Вільямс та Кольта Стіла "Удемі"
  • Wes Bos 'JavaScript 30 та інші курси
  • YouTube: Traversy Media, LevelUpTuts
  • Курси Крістіни Труонг на Lynda.com
  • Udacity Front-End Nanodegree (платний курс, але я отримав стипендію від Google)

Курси можуть затягнути вас лише дотепер, тому я доповнив це іншими інструментами, які допоможуть мені вчитися та влаштовуватися на роботу.

  • Twitter: наріжний камінь мого досвіду. Особливо неймовірно підтримуюча та тепла спільнота # 100DaysOfCode.
  • GitHub: важливий інструмент для навчання і де я безкоштовно розміщував усі свої проекти. Зазвичай роботодавці в першу чергу дивляться на вашу роботу.
  • Портфоліо: Я навчився найбільш життєво важливим навичкам розвитку, будуючи його та інші проекти, що ініціюються самостійно.

Ви також можете ознайомитись із репозиторієм My Learning Tracker GitHub. У ньому є повний перелік ресурсів та шляхів, якими я користувався ці перші десять місяців.

Влаштування на роботу

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

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

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

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

Процес співбесіди в двох компаніях був дуже різним. Однією з них стала серія відеодзвінків для спілкування з різними людьми в компанії. Це була невелика, але добре зареєстрована компанія, яка сподівалася створити нову команду розробників, що працюють на ринку. Через кілька тижнів туди і назад вони зробили мені першу справжню пропозицію.

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

Врешті-решт мені довелося вибирати. Що було розкішшю, у яку я не міг повірити. Але я знав, що хочу, і прийняв пропозицію зі стартапом, виходячи з одного головного: вони, здавалося, дуже чітко розуміли важливість наставництва та давали мені вказівки рости та вчитися. Це було ключовим. І це точно був правильний вибір.

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

Сподіваюся, вам сподобалась моя історія. Якби ти це зробив, ти зробив би мене щасливим, якщо даси йому якісь із цих смачних плескітів. І ви навіть можете зробити мій день, поділившись ним, щоб більше людей могли читати його і дізнаватися, що вони теж можуть це зробити. Я хочу продовжувати писати більше цих статей. Тож якщо є якийсь конкретний аспект цього процесу, про який ви хотіли б дізнатись більше, я хотів би про це почути. Приходь і привітай у Twitter @Syknapse

Перегляньте мою статтю про всі ресурси, якими я влаштувався на цю роботу.