Не будьте React Engineer

Так что, прежде чем кучка фанатов JS с татуировками React @ меня до смерти, как некоторые чрезмерно усердные фанаты T Swift, давайте опередим все это и поймем, что я говорю с точки зрения карьеры, а это не технический пост. Если бы я собирался сделать что-то техническое, то это было бы как достичь максимального процента отличных / отличных бросков, используя размер покемона в зависимости от расстояния в качестве прогнозируемых точек данных, но это на другой день.

Знаешь, что бы я сделал, если бы у меня была тонна лишних денег? Абсолютный тролль-вербовщик. Я бы нанял команду злых умных разработчиков, чтобы они построили своего рода JS-фреймворк, едва ли достойный Open Source. Затем я бы заплатил паре сотен проповедников пользовательского интерфейса, чтобы они написали об этом в блоге, сделали несколько приукрашенных POC, и вскоре мы были бы завалены разработчиками PantzSharkJS через 6 месяцев, как только академии McCode возьмутся за это дело. Пара горячих технологических компаний запустила его в производство и БУМ! HR отбрасывает все свои плитки заданий пользовательского интерфейса, чтобы сказать «PantzSharkJS Engineer», и наводняет Интернет сообщениями. В конечном итоге они терпят поражение и прибегают к помощи агентств по найму, которые со злым умыслом исключают любое резюме разработчика, в котором не было PantzSharkJS три или более раз. Процесс собеседования начинается и компетентный инженер, после того, как компетентный инженер устраняется из-за отсутствия конкретного опыта работы с PantzSharkJS. На самом деле сейчас это просто PantzShark, потому что мы отказались от JS и сделали его строго типизированным. Да, ребята, прошло всего несколько месяцев, и первоначальные последователи этой структуры теперь являются наследием.

Как мы до этого дошли? В конечном счете, это не вина инженеров, которые сделали братьев и сестер Кардашьян из определенных элементов технологии, а именно инженеры должны иметь дело с этим. Фреймворки JavaScript - лишь один из примеров безудержной модной системы оценок, которая ставит огнеметы на инженерный фон, лишенный неоновых мигающих огней, которых ищут рекрутеры и HR. Когда я работал в агентстве, мне в лицо рассмеялся менеджер по персоналу, когда я отправил 8-летнего инженера по JavaScript на должность UI, которая требовала опыта начинающего AngularJS. Этот конкретный разработчик родился на огне ванильного JS, и он был их основным языком. Она также знала ActionScript и изучила POC, спроектировала и написала интерфейс ExtJS для приложения корпоративного уровня на своей прежней работе. Неа. Нет Angular. Угадайте, что произошло, когда я послал 5-летнего разработчика, который ничего не делал, кроме разметки и тегов с помощью HTML / CSS, но имел 6 месяцев AngularJS. У них был парад. Это продолжалось до тех пор, пока кандидат не был раздавлен на техническом собеседовании.

Катализатором этого блога стал мой текущий опыт привлечения талантов в быстрорастущей консалтинговой компании. Это самая сложная работа, которую я когда-либо выполнял в моей жизни, потому что мы представляем собой комплексный магазин, который также не зависит от платформы, поэтому моей команде все равно, что в вашем резюме ». Нет React? Какой пакет JS вы предпочитаете? Почему? Какие объектно-ориентированные и функциональные языки вы копаете? На какой стороне API вам удобнее всего? Что ты в облаке встал? Что вы используете для CI / CD? Это никогда не было лучшим резюме », в котором можно было найти работу, и когда я фактически сравнил опыт работы с первой дюжиной нанятых мной сотрудников, они были довольно разнообразными, за исключением одного. Обладание передовым опытом разработки программного обеспечения, история создания чего-либо и неудач, степени в области компьютерных наук, работа с наставниками, которые учат вас основам, побочные проекты с инженерами, которые лучше вас. Даже академии кода, выдвигающие разработчиков «YourNameHere», имеют ценность, если они помогут вам сделать карьеру в разработке программного обеспечения. Но машина, распространяющая сообщение о том, что вы можете оседлать одну часть технологии или технологический стек к величию и стать полноценным разработчиком своей мечты, является ложной. СРЕДСТВО, МЕРН, МЕРМАН, РУСАЛКА, что угодно. Программное обеспечение - это молочный продукт инженерной мысли, поэтому, съешьте вы его или позволите испортить, оно преходяще и мимолетно. Думаю, мисс Гранде выразилась лучше всех. Спасибо, в следующий раз. Если бы я был неправ, вам даже не пришлось бы читать этот дурацкий блог, потому что мы все с удовольствием использовали бы jQuery27.