Невдача кодування інтерв'ю - найкращий спосіб досягти успіху

Фото rawpixel на Unsplash

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

Останні пару років я навчаю себе кодування за сумісництвом завдяки чудовим веб-сайтам, як FreeCodeCamp, Learn.co та The Odin Project. Я рекомендую всі ці ресурси, вони мають чудовий зміст та пояснення, але мені не вистачало структури, щоб змусити себе залишатись у курсі та завершити всю роботу. Я пережив багато моментів, коли я просто зітхнув би, якщо застряг. В голові я переконався, що мені потрібна інтенсивна програма особистого користування, і після подання заявки на кожну стипендію завантажувального закладу, яку я міг знайти за останній рік, я нарешті отримав стипендію для веб-розробок від NYC Tech Talent Pipeline і відвідав Нью-Йоркський кодекс та дизайн Академії за інтенсивною програмою інженерії програмного забезпечення з червня по вересень цього року.

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

Фото втраченого Co на знімку

Хоча мені подобається вважати, що я досить впевнений у собі, під час своїх початкових інтерв'ю я нервував, оскільки технічні інтерв'ю - це зовсім нова бальна гра. Я б потів, подорожував над своїми словами, замерз і забув, як написати цикл у JavaScript, LOOP! СЕРІЙНО! Було багато таких жалюгідних моментів, де я замислювався над тим, чому я вибрав це як свою кращу форму тортур, я впевнений, що існували й інші, менш бентежні способи. Одне, що я зробив, я вважаю надзвичайно важливим: я взяв час, щоб записати стільки, скільки міг запам'ятати після кожного інтерв'ю. Це допомогло мені зрозуміти, що я зробив добре і як я міг би покращитись, щоб не повторювати одні й ті самі помилки. Я нагадав, наскільки добре я міг сформулювати, як працює певний алгоритм або як я підійшов до заданої проблеми з псевдокодом. Я також яскраво пам’ятаю, коли мене запитували, чому я використовую застарілий синтаксис Ruby, я не мав поняття, як захистити себе, не виглядаючи незрозумілим.

Навіть після всіх цих кругообіг я завжди нервував, це була постійна больова точка, яка мене безмежно засмучувала. Я багато разів відчував себе переможеним, але я продовжив свою активність, працюючи над своїм портфоліо, зобов’язавшись # 100DaysOfCode та роблячи більше проектів, щоб продемонструвати свої технічні навички, але я не вдосконалив настільки, наскільки сподівався, що стосується технічної оцінки. Після невдалого інтерв'ю з кодуванням або подання кодового виклику, я рідко, якщо взагалі отримуватимуть відгуки про свій код або будь-який код, який я подав. Отримати автоматичне відхилення було нормально, але це не допомогло мені зрозуміти, де я затримався під час процесу. Щоб вирішити це, я зробив декілька речей, щоб шукати можливості для навчання, де були відгуки, і це мені дуже допомогло.

Фото NESA від Makers на Unsplash

Одна чудова ідея, особливо якщо ви тільки починаєте, - це відвідувати хакатон. На хакатоні ви можете швидко вивчити нові поняття та отримати негайний зворотній зв'язок про свій код, і ви можете зручніше пояснити свій думковий процес іншим. Крім того, існують можливості встановити мережу з компаніями, які можуть бути спонсорами або іншими людьми, починаючи від розробників молодших до старших рівнів у крутих компаніях. Ви можете шукати локальні хакатони через такі організації, як хакерство вищої ліги, AngelHack, пошук Meetup та Eventbrite, і будучи частиною технічних груп, оскільки вони зазвичай поділяться майбутніми подіями кодування. Також існують віртуальні події, такі як JAMstack Hackathon, що відбувся в листопаді, організовуючи FreeCodeCamp

Ще одним чудовим варіантом є завдання з кодуванням приуроченого часу. Мені подобається HackerRank, оскільки вони проводять регулярні конкурси, і деякі роботодавці використовують свій веб-сайт, щоб створити проблеми кодування для потенційних співробітників. Це чудова практика для ознайомлення з типом питань, які вам можуть бути задані, і хорошим способом навчитися використовувати інтерфейс для оцінок. Деякі інші сайти, такі як CodeChef, LeetCode та CodeWars, можуть проводити щотижневі та щомісячні конкурси, в яких ви можете брати участь.

Платформи оцінювання талантів, такі як Headlight Labs, також встановлюють онлайн-турніри, де у вас є достатньо часу, щоб подати рішення на дану проблему. Я взяв участь у останньому виклику фари, оскільки всі матеріали переглядаються професіоналами галузі, і ви отримуєте ретельний зворотній зв'язок, який є дуже цінним. Я настійно рекомендую брати участь саме для цього! Мене здивувало місце в топ-5! Якщо ви отримаєте найкращого виконавця, ви отримаєте приголомшливі призи та матимете можливість зустрітися з менеджерами з найму в провідних технологічних фірмах з відкритими ролями, які відповідають вашим навичкам!

Фото rawpixel на Unsplash

І нарешті, і найголовніше, є кілька веб-сайтів, які допомагають підготувати вас до технічних інтерв'ю. Ви можете отримати зворотній зв'язок від інженерів та навчитися краще інтерв'ювати. Це допомагає вам подолати початковий страх, який, швидше за все, змусить вас замерзнути під час реальної речі. Я люблю intervju.io та promp, і обидва є безкоштовними, що вражає враховуючи цінність, яку вони надають. Якщо ви хочете зробити крок далі, використовуйте свої навички роботи в мережі, щоб з'єднатися з розробниками, які роблять те, що ви хочете зробити, і зв’яжіться з ними! Підключіться до LinkedIn чи Twitter і не лякайтеся запитати поради, запропонуйте схопити їм каву та забрати їхній мозок! Багато розробників колись були у вашому взутті і прагнуть поділитися тим, що вони знають, щоб допомогти вам досягти успіху.

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

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

Фото Олени Сергієнко на знімку

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

Будьте в курсі та продовжуйте будувати речі, і пам’ятайте, що є невдача, навіть гарне повідомлення про помилку може привести вас до наступного великого досягнення!