Прекарах 3 месеца в кандидатстване за работни места след кодиращ bootcamp. Ето какво научих.

По-малко обсъждана част от пътуването на bootcamper е това, което се случва, след като завършите - когато търсите тази шестцифрена позиция на разработчика.

Завърших 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 компании на ден.

Pro-Tip: Намерете компании, използващи това репо за лесно приложение.

Доходността ми беше ниска. По-малко от пет процента от компаниите ми отговориха. Хвърлях приложения в черна дупка.

Всичко се промени, когато един от моите съотборници, бивш вербовчик, сподели ръководство за търсене на работа. Той ни каза да изпращаме имейли директно на реални хора с всяко приложение. Може да е всеки. Стига някой да го е прочел.

От този момент нататък, когато подавах заявление, търсих компанията в LinkedIn и изпращах имейли на някой от техния екип за инженеринг или наемане.

За повечето малки компании или ръководители на ниво C имейл форматът обикновено е [email protected] За по-големите компании може да е [email protected]

За да проверя имейлите, използвах Rapportive за кръстосана проверка на имейли със акаунти в социалните медии.

Резултатите бяха невероятни. С изпратените 150+ имейла процентът на отговорите ми беше огромен 22%.

Чувствах се чудесно и от реални хора. Изненадващо, изпълнителни директори и технически директори ми отговориха. Понякога дори сами ме интервюираха.

Вземете: Ако кандидатствате през входната врата, уверете се, че стигате до хората.

Статистика # 2: Започнете от малко и продължете напред

Ще се изправите пред интервюта от ниво 1 (нетехнологична компания, която се нуждае от разработчици), където интервюиращите не ви питат нищо повече от любопитни факти за JavaScript.

Ще се изправите пред интервюта от ниво 9 (ниво Google / Facebook), където интервюиращите задават трудни въпроси за структурата на данните и алгоритъма.

Стратегически настроих процеса си, така че да имам интервюта на по-ниско ниво по-рано и интервюта на по-високо ниво по-късно.

В началото натрупах опит, изградих увереност и осигурих оферти от компании, които имаха по-малко интензивни интервюта.

Тъй като получих повече опит, на практика „се изравних.“ Станах способен да попълвам интервюта в компании с по-високи барове за наемане. Това е илюстрирано по-долу като линейна корелация между броя седмици, в които бях в процеса, и основната заплата, която ми беше предложена.

Отключих по-строги въпроси. Отключих по-високи заплати. И в крайна сметка отключих работата, която поех.

За вкъщи: Планирайте да се заемете с по-лесни интервюта рано и по-трудни по-късно.

Статистика # 3: Учете като бъдещата ви работа зависи от това (защото го прави)

Мразя да ви го разбирам, но най-важното нещо, което бихте могли да правите във всеки един момент, е да учите и да се подготвяте.

Защо? Защото няма да получите офертата, ако нямате добри отговори на въпросите, които ви задават.

Хората няма да ви насочат, ако не мислят, че сте подготвени за техните интервюта.

Излизайки от Hack Reactor, моите слабости бяха структурите на данни и алгоритмите. Изследване на Triplebyte установи, че градските камери за начален лагер са по-слаби в тези области, отколкото градовете по компютърни науки.

Така че се научих и практикувах. Всеки ден.

Посветих цели дни на изучаване на алгоритми за сортиране. Други дни се фокусирах върху разбирането как работи интернет.

Ако не разбирах напълно концепция, щях да прекарам деня в гледане на видеоклипове в YouTube или в търсене в StackOverflow, докато не го направих.

Намерих за полезни следните учебни материали:

  • InterviewCake: Любимият ми ресурс за структури от данни и алгоритми. Той разделя решенията на стъпки по стъпка - чудесна алтернатива на Cracking the Code Interview (CTCI). Единственият ми проблем е, че нямат повече проблеми!
  • Раздел за системен дизайн на HiredInTech: Страхотно ръководство за въпроси за интервюта за системен дизайн
  • Coderust: Ако избягвате CTCI като чумата, Coderust 2.0 може да е идеален за вас. За $ 49 получавате решения на почти всеки език за програмиране, с интерактивни диаграми.
  • Как да се подготвим за техническите интервюта на Reddit: Постоянно използвах това като еталон за това колко подготвен бях.
  • Въпроси за интервюта отпред: Изчерпателен списък от въпроси отпред.
  • Leetcode: Отидете до ресурс за въпроси за алгоритъма и структурата на данните. Можете да филтрирате по компании, така че например можете да получите всички въпроси, които Uber или Google обикновено задават.
За вкъщи: Няма такова нещо като твърде много подготовка.

Статистика # 4: Поставете най-добрия си крак напред

Навлизането в индустрията е трудно. Трябва да се представите добре, дори когато не сте напълно подготвени. За да успеете, трябва да бъдете свой собствен адвокат.

Продайте себе си

В Hack Reactor сме обучени да маскираме неопитността си. В личните си разкази умишлено пропускаме образованието си за bootcamp.

Защо? В противен случай компаниите автоматично ни категоризират в роли на младши програмисти или ни маркират като „няма достатъчно опит“.

В едно интервю със стартъп, интервюто веднага отиде на юг, след като разбраха, че съм направил обувка Една компания го използва срещу мен и ми предложи оферта от 60 хил. Долара, бенчмаркинг срещу млади разработчици.

В крайна сметка трябва да убедите компаниите, че можете да си свършите работата.

В същото време, трябва да се убеди себе си , че можете да си свършат работата.

Можеш. Фокусирайте се върху любовта си към програмирането. Фокусирайте се върху това, което сте изградили с React и Node. Съсредоточете се върху демонстрирането на вашите задълбочени знания в JavaScript и всички други езици, които сте научили.

Само тогава те могат да се оправдаят, че са ви дали работата.

Това е двупосочен разговор

Интервюто е взаимно изследване на годността между служител и работодател. Докато вашата работа е да убедите работодателите да ви наемат, тяхната работа е и да ви спечелят.

Не се срамувайте да използвате интервюто като възможност за оценка на възможността за работа.

Говорих с всяка компания, дори да имах и най-малък интерес.

Правих на места в цялата страна с всяка компания, която ме покани да изляза. Задавах въпроси и изсмуках знания за организацията на инженерния екип, използваните технологии и инструменти, предизвикателствата на компанията и архитектурата на системата.

Професионален съвет: По време на интервюта задайте следните въпроси: Какви са някои технически предизвикателства, с които сте се сблъскали наскоро? Какво ви харесва в работата във фирма X? Как са структурирани екипите и как обикновено се разпределят задачите?

Третирах всяко взаимодействие като възможност за обучение. Всяко взаимодействие ми помогна да подобря презентацията, интервюто и техническите си умения. Всеки провал ми помогна да намеря слепите си точки.

За вкъщи: Не се продавайте накратко! И не забравяйте, това е взаимно проучване.

Insight # 5: Това е маратон, а не спринт

Пътуването в никакъв случай не е лесно. В продължение на 3 месеца точих 6 дни в седмицата. Но се опитах да се грижа за себе си.

Няколко дни щях да уча с приятели. Други дни бих отишъл да намеря кафене и да уча сам, или да се мотая в салона за възпитаници на Hack Reactor. И всяка седмица се консултирах с нашия кариерен съветник, за да поговорим за моя напредък.

По време на процеса е лесно да изгорите. Хранете се добре, спи и тренирайте.

Може да стане самотен. Прекарвайте време с приятели, които преживяват същото преживяване.

За вкъщи: Подгответе се за дългата игра и се уверете, че се грижите за себе си.

В обобщение, основните изводи са:

  1. Отидете до реални хора
  2. Започнете от малко и продължете напред
  3. Учете като че бъдещата ви работа зависи от това
  4. Поставете най-добрия си крак напред
  5. Това е маратон, а не спринт

Процесът може да изглежда безкраен, но вие ще го направите. Продължавайте да поставяте часовете. Продължавайте да изпращате приложенията. Продължавайте да се грижите за себе си. Всичко това се изплаща в крайна сметка.

Специални благодарности на Dylan Tran, Karen Zhao, Rohit 'Sunny' Rekhi, Jake Pace, Anamita Guha, Stephanie Liu и много други.

Моля, споделете това с приятели, които преминават през търсене на работа. Ако харесвате прочетеното, натиснете бутона ❤ по-долу.