Подтвердить что ты не робот

Какая разница между Frontend и UI Developer?

Я уже давно занимаюсь веб-разработчиком, занимающимся Backend/Frontend. Пытаясь найти новые вещи, я связался с некоторыми рекрутерами с позицией UI Dev. Хотя я понимаю концепцию пользовательского интерфейса, я не уверен в этом причудливом названии, поэтому я не уверен, согласен ли я в этом.

Я всегда думал, что разработчиком Frontend был тот, кто закодирован и протестирован, используя следующие технологии (пример): - HTML; - CSS; - JAVASCRIPT/AJAX/Анимация; - Проверка браузера и устройства;

Из того, что я знаю разработчика пользовательского интерфейса, делает то же самое?

(*) Я не был уверен, должен ли я опубликовать это в "Суперпользователе" или "Очередном потоке". Я думаю, что это нужно спросить разработчиков, поэтому я разместил здесь (извините).

Спасибо, что посмотрели!

4b9b3361

Ответ 1

Front-end developer: создает веб-сайты с использованием HTML, CSS, JavaScript и других распространенных технологий клиентской стороны. Основное внимание уделяется предоставлению полного продукта в ограниченном сроке. Разработчик видит страницы в целом и веб-сайт в виде комбинации этих страниц.

UI-Developer: Аналогичным образом использует HTML, CSS, JavaScript и другие технологии на стороне клиента. Существует меньше внимания на языках сценариев, таких как JavaScript и больше внимания на HTML и CSS. Основное внимание уделяется доставке более гранулированных активов, таких как кнопки, всплывающие подсказки и другие модульные элементы, которые войдут в более крупный готовый продукт. Разработчик видит актив как индивидуальные стили css и обращает особое внимание на то, как актив будет выглядеть, чувствовать, вести себя в разных контекстах. Они могут быть более знакомы с такими методологиями, как OOCSS, Smacss или BEM. Они могут даже не видеть веб-сайт в целом, а скорее набор активов, применяемых к страницам.

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

Ответ 3

Разработчик интерфейсов (или разработчик пользовательского интерфейса) действительно зависит от используемых технологий. Если это веб-приложение, то да, интерфейс будет использовать сочетание таких технологий, как HTML, CSS, jQuery, Javascript и, возможно, Flash и даже Silverlight.

В Интернете разработчик пользовательского интерфейса может работать в WinForms, MFC или другой библиотеке пользовательского интерфейса богатого клиента. Можно также ожидать, что они будут писать настраиваемые элементы управления, которые будут выполнять специальные требования к рендерингу.

Ответ 4

IMO он основан исключительно на определении, заданном парнем, определяющим позицию (позиции) и чаще всего будет одним и тем же (но они могут также отличаться).

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

Я бы использовал некоторые MMORPG в качестве отличного примера для этого: backend - это, очевидно, все связанные с сервером, возможно, некоторые клиентские вещи, которые также не видны клиенту. Разработка Frontend может включать в себя практически все, что видимо пользователю (веб-страница, пользовательский интерфейс игрового клиента, представление игрового клиента игрового мира и т.д.). Тем не менее, UI dev здесь, скорее всего, будет включать только материал, являющийся частью пользовательского интерфейса, но не обязательно вещи, принадлежащие игровому миру (если только игрок не взаимодействует с ними, например, элементы ui, помещенные в 3D-мир, а не внутри какого-либо наложения). Например, сторонний разработчик может изменить способ отображения некоторых моделей монстров или появления значков, в то время как разработчик ui может изменять только то, как отображаются панели здоровья монстров или указанные значки.

Ответ 5

Они, по сути, означают одно и то же. Имена Frontend Developer и UI Developer используются взаимозаменяемо в веб-разработке.

Ответ 6

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

В настоящее время я являюсь разработчиком Frontend для британской компании (так как это текущая кадровая фраза для вербовки). Это зависит от компании; компания, предлагающая США, я бы назвал, что роль разработчика Frontend в Великобритании может назвать инженером UI или инженером Frontend. Facebook и Google просто ссылаются на Frontend Devs как "Software Engineer", который, как я лично сказал бы, подразумевает больший объем участия... Британские компании предпочитают название "разработчик" над "инженером".

Ответ 7

Разработчики Front-End и UI имеют тот же набор навыков, который фокусируется либо на том, и на другом. Единственное различие заключается в том, чтобы сосредоточиться на своих навыках. Один из них может быть более визуально тяжелым (что подразумевает использование большего количества CSS и HTML, а также некоторые навыки проектирования), а другая - более сложная логика (JavaScript). Большую часть времени одни и те же люди могут выполнять одну и ту же работу. Ожидается, что обе они также будут иметь какую-то форму проектного воздействия, если использовать термин "разработчик". "Инженеры", как правило, больше ориентированы на логику и обязаны разделять принципы базовой архитектуры, обычно без дизайна.

Ответ 8

Если вы являетесь разработчиком пользовательского интерфейса (принятый пример системного интерфейса для разработки программного обеспечения), вы должны знать о операционной системе, в которой работаете.

И код пользовательского интерфейса может варьироваться в зависимости от операционной системы

Но вы являетесь сторонним разработчиком: "Для конкретного программирования (I.e: html, js, css для Интернета)" вы должны знать об этих конкретных языках программирования. Этого достаточно.

Разработчики пользовательского интерфейса всегда имеют дело с системным ответом для большинства входных данных и основной разработкой (back-end).

Но стороннему разработчику не всегда нужны разработчики, но только они думают о браузере и его версии.

Ответ 9

Я не думаю, что они означают одно и то же; но они, конечно же, распадались в этом состоянии.

'Front-end' должен быть назначен пользователям языков более высокого уровня, а затем, по моему мнению, практикующим UI, как это имело историческое значение. Но, как мы знаем, функции, требующие низкоуровневой работы сегодня, будут завтракать "пальцем".

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