Я провів 3 місяці, намагаючись влаштуватися на роботу після табору програмування, і ось чого я навчився

image

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

image
< 3% заяв ставали пропозиціями

Я закінчив Hack Reactor в липні 2016, і мені знадобилося майже 3 місяці, перш ніж я прийняв пропозицію від Radius Intelligence. Я подавав заяви до 291 компанію, пройшов 32 співбесіди по телефону і 16 звичайних, а також виконав 13 завдань з програмування, 11 з них — в офісах. І отримав у підсумку 8 пропозицій. Мені пропонували 60-125 тисяч доларів в компаніях США. Загалом 2.8% заявок обернулися для мене вигідними пропозиціями.

Ось 5 речей, які я хотів би знати, перш ніж влаштовувався на роботу.

Осяяння#1: намагайтеся зв'язатися з реальними людьми
Спочатку я подавав заяви в компанії найлегшим способом через Indeed.com, AngelList, LinkedIn, StackOverflow, Hacker News, сайти компаній і навіть Craigslist.

Я хотів подати резюме на будь-яку спеціальність, де потрібен досвід користування React, Node або JavaScript. В першу тиждень, я звертався до 15-20 організаціям на день.

Порада від професіонала: Знайдіть компанії, які використовують цю легку форму подачі заявок.
Результат був довгоочікуваним. Менше 5% компаній відповідали мені. Я немов би кидав заяви про влаштування на роботу в чорну діру.

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

Тоді кожен раз, коли я хотів подати заяву, я шукав компанію на LinkedIn і писав комусь з їх технічної підтримки команди найму.

У більшості невеликих компаній або керівників вищої ланки адресу пошти у такому форматі firstName@dreamCompany.com. У великих компаній це firstName.lastName@dreamCompany.com.

Для перевірки електронної пошти, я використовував Rapportive, щоб прив'язати пошту до акаунтів в соціальних мережах.

Результати були приголомшливими. Після 150+ відправлених листів результат покращився на 22%.
Мені подобалося зв'язуватися з реальними людьми. Дивно, але мені відповіли навіть CEO і CTO. Іноді вони навіть самі проводили співбесіди.

Висновок: якщо ви влаштовуєтеся на роботу найлегшим способом, спробуйте достукатися до реальних людей.

Осяяння#2: почніть з малого і пробийте собі шлях наверх
Ви будете стикатися з співбесідами 1 рівня (нетехническая компанія, яка потребує будь-якому розробнику), де вам зададуть лише тривіальні питання про JavaScript.

Ви зіткнетеся з співбесідами 9 рівня (рівень Google/Facebook), де вам будуть задавати складні питання про структуру даних і питання щодо алгоритмів.

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

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

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

image
Пряма залежність між часом, який я витратив на співбесіди і запропонованої зарплати

Я подолав складні питання. Потім пробився до високої зарплати. І в результаті отримав бажану посаду.

Висновок: плануйте свої співбесіди так, щоб спочатку пройти більш легкі, а потім складні.

Осяяння#3: вчіться так, ніби від цього залежить ваша майбутня робота (бо так і є)
Ненавиджу це говорити, але найважливіше, що ви повинні робити — це вчитися і готуватися.

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

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

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

Тому я вчився і практикувався. Кожен день.

Я присвячував цілі дні вивченню алгоритмів сортування. В інші дні я фокусувався на розумінні того, як працює інтернет.

Якщо я не повністю розумів концепцію, то проводив весь день за переглядом відео на YouTube або шукав інформацію на StackOverflow поки, нарешті, не розумів.

Я знайшов наступні навчальні матеріали корисними:

  • InterviewCake: Мій улюблений джерело інформації про структури даних та алгоритмах. Він розбиває рішення на покроковий алгоритм — відмінна альтернатива Cracking the Code Interview (CTCI). Шкода тільки, що вони не вирішують інші проблеми!
  • HiredInTech's System Design Section: відмінне керівництво по співбесідах щодо системи дизайну.
  • Coderust: якщо ви уникаєте CTCI як чуми, Coderust 2.0 можливо ідеально вам підійде. За 49$, ви отримаєте рішення практично на будь-якій мові програмування, з використанням інтерактивних схем.
  • Reddit's How to Prepare for Tech Interviews: постійно використовую його в якості орієнтира своєї підготовки.
  • Front End Interview Questions: Вичерпний перелік інтерфейсних питань.
  • Leetcode: ресурс з питаннями за алгоритмами і структурі даних. Ви можете фільтрувати їх по компаніям. Так, наприклад, ви можете отримати всі питання, які, як правило, задають Über або Google.


Висновок: занадто багато підготовки не буває.

Осяяння#4: показуйте себе з кращої сторони
Пробитися в індустрію складно. Ви повинні добре проявити себе, навіть якщо не дуже підготовлені. Щоб домогтися успіху, потрібно бути своїм власним адвокатом.

Продавайте себе
В Hack Reactor ми тренувалися маскувати нашу відсутність досвіду. У особистому житті, ми навмисно замовчуємо про нашому освіту в таборі програмістів.

Чому? В іншому випадку, нас автоматично класифікують як молодших розробників або як працівників, у яких недостатньо досвіду.

В одному з співбесід з стартапом, співбесіду одразу зійшло нанівець, як тільки почули, що я був у таборі програмістів. Одна компанія використовувала це проти мене і запропонувала мені 60000$ (стільки пропонують молодшим розробникам).

Зрештою, ви повинні переконати компанії, що ви можете зробити цю роботу.

У той же час, ви повинні переконати себе, що ви можете зробити цю роботу.

Ви можете. Зосередьтеся на любові до програмування. Зосередьтеся на тому, що ви побудували з React та Node. Зосередьтеся на тому, щоб продемонструвати ваші великі знання в JavaScript і інших мовах програмування.

Тільки вони можуть довести, що ви заслуговуєте цю роботу.

Це двосторонній розмова
Співбесіда — це взаємне вивчення відповідності між працівником і роботодавцем. Хоч ви і повинні переконати роботодавця найняти вас, він теж повинен завоювати вас.

Не соромтеся використовувати співбесіда як можливість оцінити можливість працевлаштування.

Я розмовляв з будь-якою компанією, навіть якщо я не мав до неї жодного інтересу.

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

Професійний рада: під час співбесід задавайте такі питання:
  • З якими технічними труднощами ви нещодавно зіткнулися?
  • Що вам подобається в роботі на компанію X?
  • Як побудовані команди і як зазвичай розподіляються завдання?
Я ставився до кожного взаємодії як до можливості дізнатися щось нове. Кожне взаємодія допомогло мені поліпшити свою доповідь, співбесіда та технічні навички. Кожна невдача допомогла мені знайти мої слабкі місця.

Висновок: знайте собі ціну! І пам'ятайте, що це взаємна розвідка.

Осяяння#5: це марафон, а не спринт
Подорож аж ніяк не легке. Протягом 3 місяців, я відточував свою майстерність 6 днів в тиждень. Але я намагався піклуватися про себе.

image
Так може виглядати типовий день у JavaScript

Кілька днів я вчився з друзями. В інші дні я йшов в кафе і займався один або зависав у випускному залі Hack Reactor. І щотижня я зв'язувався з консультантом зайнятості, щоб поговорити про свій прогрес.

Легко перегоріти в процесі. Добре харчуйтеся, спите і займайтеся спортом.

Може бути самотньо. Проводите час з друзями, які проходять через те ж, що і ви.

Висновок: приготуйтеся до довгої грі і переконайтеся, що ви добре дбаєте про себе

Підсумок:
  1. Зв'язуйтеся з реальними людьми
  2. Почніть з малого і пробивайте собі шлях наверх
  3. Вчіться так, ніби ваша майбутня робота залежить від цього
  4. Показуйте себе з кращої сторони
  5. Це марафон, а не спринт
Процес може здаватися нескінченним, але ви впораєтеся. Продовжуйте рахувати години. Продовжуйте подавати заяви. Продовжуйте піклуватися про себе. Все це окупиться в підсумку.

Особлива подяка Ділану Трану, Карен Цао, Рохиту 'Сонячний' Рехи, Джейк Пейс, Анамите Гуха, Стефані Лю, і багатьом іншим.

Підтримка публікації — компанія Edison, яка розробляє SDK для стеження за географічними об'єктами і систему оперативного обліку мережі магазинів «Меблі для дому».
Джерело: Хабрахабр

0 коментарів

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