И почему я никогда не вернусь

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

В какой-то момент по пути я достиг потолка, однако, в своем росте развития. Это потому, что у этой компании был свой продукт, который был продублирован, а мелкие детали были изменены для стиля.

Клиенты покупали функции из списка, и этот список был в основном набором параметров конфигурации в CMS. Помимо небольшого количества CSS, особого развития не происходило.

Культура сильно отличалась от моего самого первого дня. Сроки внезапно стали предметом обсуждения, качество стало важнее количества, функции планировались и создавались коллективно, а не копировались на 30 сайтах.

НИОКР

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

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

После того, как мы закончили работу с функцией, мы обычно реализовывали ее с большим количеством копий и вставок.

Яркие горизонты

Через 5 лет я решил покинуть компанию и нашел работу в компании, у которой есть собственная онлайн-платформа. Компания все еще была стартапом и поэтому была небольшой (около 20 человек, включая стажеров).

Культура сильно отличалась от моего самого первого дня. Сроки внезапно стали предметом обсуждения, качество стало важнее количества, а функции планировались и создавались коллективно, а не копировались на 30 сайтах.

Тестирование (как модульное, так и e2e) не порицалось и даже не поощрялось, оно было обязательным. Обзоры кода были обширными и требовательными к качеству кода, и меня как разработчика постоянно поощряли предлагать идеи на обсуждение. Эти идеи очень серьезно рассматривались и почти всегда сразу же одобрялись.

Это привело к тому, что я рос и учился с рекордной скоростью.

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

Быстрое развитие

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

Поскольку в современной фронтенд-разработке преобладают фреймворки и библиотеки CSS, которые помогают удовлетворить эту потребность в скорости, я вижу так много людей, которые не знают, как нормально использовать HTML/CSS/JS.

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

CSS страдает от подобных проблем. Теперь разработчики говорят, что CSS очень сложен, и используют Bootstrap, Tailwind и другие подобные библиотеки, чтобы «помогать» им стилизовать веб-сайт.

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

Заключение

Я выпрыгнул из ада быстрой разработки на платформу, где я могу создавать красивые вещи самостоятельно, вместо того, чтобы копировать код и импортировать пакеты NPM, чтобы все заработало.

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

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

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

А если хотите, можете связаться со мной в LinkedIn или Twitter!



Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord. Заинтересованы в Взлом роста? Ознакомьтесь с разделом Схема.