DevAnywhere - это интерактивная программа удаленного наставничества 1: 1 на JavaScript, использующая видеоконференции с демонстрацией экрана и практическим кодированием. Посетите DevAnywhere.io, чтобы узнать больше.

TL; DR Я не могу оставить наставничество DevAnywhere с чем-то меньшим, чем блестящая рекомендация.

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

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

Мне посчастливилось устроиться на работу после окончания колледжа и ответить на страшные вопросы-загадки, из которых состоит весь процесс. Я думал, что это станет концом многих лет напряженной работы, кульминацией того, кем я был как личность.

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

Мои дни были долгими, и мне, этому якобы умному человеку, часто приходилось просить людей о помощи. Чтобы ориентироваться в беспорядочных, плохо документированных системах, в которых я должен был сразу стать экспертом. Поддержка в моей компании была второстепенной задачей. Они были больше в режиме тонуть или плавать, а я был в глубоком конце, тону.

Постигнув основы разработки в реальном мире, я наткнулся на статьи Эрика по JavaScript. Собрав не ужасный модуль для работы, я прочитал аннотацию к его программе наставничества. Я обнаружил, что это не то, что мне нужно на работе, поэтому я попробовал.

«Глубокое погружение в JavaScript, информатику и проекты…»

Я бы охарактеризовал программу DevAnywhere Mentorship как глубокое погружение в JavaScript, информатику и проекты, предлагающие профессиональные услуги через партнера Эрика, JS Cheerleader.

Есть несколько вещей, которые я рекомендую, прежде чем вы начнете наставничество DevAnywhere.

У вас уже есть некоторый опыт. Эрик уходит быстро, и если вы не усвоили, как программировать, вы, вероятно, будете потрясены. Если вы уже являетесь компетентным разработчиком C или Java и имеете за плечами несколько небольших веб-приложений, тогда все будет в порядке. У меня не было опыта работы на буткемпе, но если JS - ваш основной язык, вам, вероятно, понадобится год или два, чтобы поработать с ним.

Вы должны немного знать React и, по крайней мере, разбираться в управлении состоянием, например в Redux. Полезно знать концепции и историю языков программирования, сети, компиляторы, параллелизм и один язык программирования FP, такой как Haskell.

Я настоятельно рекомендую, чтобы вы уже работали в сфере технологий. Вам нужно повторять его уроки, чтобы применять его уроки в максимально возможной степени. Я понимаю, что это невозможно для всех, потому что вы обращаетесь к нему за необходимыми навыками. Вы можете пройти курс и без него, но тогда вы должны быть очень внимательны к каким-либо сторонним проектам. Ближе к концу я выделил выходной, чтобы успевать за проектами.

Первая сессия, конечно же, представляет собой введение и краткую серию вопросов, чтобы понять свой уровень навыков. После этого вам дается дорожная карта, и вы приступаете к урокам.

Уроки проводятся, вы занимаетесь делами, в которых вы пишете код. Он вводит концепцию, которую вы пытаетесь реализовать. Вы идете дальше, когда докажете, что можете уверенно сформулировать и реализовать рассматриваемую тему.

Это означало, что иногда я двигался быстро, а иногда мне приходилось сглаживать морщины в моем понимании.

Эрик обладает энциклопедическими знаниями в области информатики. Он работал (а иногда и вносил свой вклад) в каждую технологию и тенденцию на протяжении десятилетий.

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

Эрик даст вам очень подробный ответ, который включает в себя технические, исторические и культурные аргументы, лежащие в основе этого. Например, у меня возникли трудности с хуками React. Он показал пример, объяснил, почему это предпочтение от старой реализации, рассказал о том, почему React движется в этом направлении, а затем назвал мне имя инженера в команде, Дэна Абрамова.

Когда вы продвигаетесь дальше, вы объединяетесь в проекты. Это более открытые варианты, когда вы предлагаете решение, а затем Эрик его просматривает. К этому моменту вы работаете над приложениями, которые люди используют ежедневно. Это помогает закрепить то, что вы узнали. Если вы справитесь со всеми проблемами, поздравляю, у вас есть задатки старшего инженера.

Рекс Петерсен - ведущий инженер-программист, увлекающийся JavaScript, обучением и наставничеством. Он получил сертификат JavaScript Mastery от DevAnywhere.io.