Все об удаленном обучении - рейтинги, обзоры, интервью со студентами, помощь в выборе

Из frontend в backend [Интервью]

Frontend vs backend

Вы фронтенд-разработчик и думаете о переходе с фронтенда на серверную часть? Мы поговорили с Арнавом Лутрой , backend-программистом в Delivery Hero , чтобы узнать, как он осуществил такой переход.

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

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

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

Над чем вы работаете на своей текущей работе в качестве back-end инженера?

Чтобы начать наше интервью, мы попросили Арнава рассказать нам больше о том, чем он сейчас занимается в качестве бэкэнд разработчика в Delivery Hero. «Большая часть того, что я делаю, относится к реализации бизнес-логики в наших приложениях», — объясняет Арнав. Он работает со своей командой, чтобы создавать новые функции и поддерживать существующие, которые поддерживают их серверные службы.

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

Это означает, что Арнав и его команда регулярно тестируют то, что они создают. «Требуется много QA тестирования (обеспечения качества), чтобы убедиться, что логика работает должным образом. Мы также проводим много тестов нашей инфраструктуры, чтобы убедиться, что наши приложения работают с определенным уровнем нагрузки или требований ».

В чем разница между тем, над чем работает фронтэнд и над чем работает бэкэнд разработчик?

«Фронтенд-разработка больше ориентирована на то, что конечный пользователь видит в приложении», — объясняет Арнав. «Итак, на первичном уровне это пользовательский интерфейс. Сама работа более эстетична, вам нужно больше внимания к тому, как вещи выложены на странице ».

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

Почему вы перешли с фронт на серверную сторону разработкм?

Арнав начал писать код на JavaScript. «Это была моя первая работа в области разработки программного обеспечения. Когда я начал искать новую работу, я решил, что интерфейс имеет для меня наибольший смысл, потому что JavaScript был языком, с которым мне было комфортнее всего ». В то время Арнав не осознавал, что его работа с Javascript охватывала как интерфейс, так и серверную часть.

Его поиск фронтенд-ролей в конечном итоге привел его к тому, что он присоединился к Delivery Hero в качестве фронтенд-разработчика. Однако вскоре Арнав понял, что он не делал того, что действительно получал от своей последней работы.

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

Итак, как вы переключились?

«Мой менеджер очень поддержал меня, когда я сказал ему, что хочу перейти с внешнего интерфейса на серверный», — объясняет Арнав.

«Это повлекло за собой изучение Go (Golang) , который мы используем на нашей серверной части, более тесное сотрудничество с внутренними разработчиками, чтобы увидеть, что они делают, и больше узнать об этих процессах».

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

Что вы можете посоветовать тем, кто заинтересован в карьере в бэкэнде?

«Я бы посоветовал получить опыт работы с фронтендом, просто чтобы увидеть разницу между ними и убедиться, что вы действительно больше заинтересованы в бэкэнде. Для меня это было то, в чем я не был уверен вначале, и я ценил получение этого опыта во внешнем интерфейсе, чтобы знать, что бэкенд — это то, что меня больше интересует ».

Что вы посоветуете фронтенд-разработчикам, заинтересованным в переходе на бэкэнд?

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

«Лучше всего просто спросить своего менеджера или других серверных инженеров, с которыми вы, возможно, работаете, и посмотреть, есть ли какие-нибудь небольшие задачи, с которых вы можете начать».

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

Что вам больше всего нравится в back-end разработке?

«Моя любимая часть в back-end разработке — это задачи, которые она вам дает решать. Когда вы имеете дело с логикой, лежащей в основе приложения, задействуется гораздо больше алгоритмов. Такое ощущение, что ты решаешь головоломку.

«Проблемы, которые создает серверная разработка с точки зрения необходимости архитектора решений и создания эффективного кода, бросают вам вызов иначе, чем фронтэнд разработка. Для меня этот вызов намного интереснее ».

Андрей Карпов
Оцените автора
( 1 оценка, средний 5 от 5 )
Uchi.Top
Добавить комментарий