JavaRush /Blog Java /Random-PL /Czym zajmują się projektanci UX i UI, a czym programiści ...

Czym zajmują się projektanci UX i UI, a czym programiści front-endu?

Opublikowano w grupie Random-PL
W branży IT dziedzin związanych z projektowaniem jest całkiem sporo. Najczęstszymi z nich są projektanci, kryjący się za akronimami UX i UI. Cóż, niektórym udaje się nawet włączyć programistów front-end do roli projektantów. Spróbujmy dowiedzieć się, kim są projektanci w świecie IT, jaka jest różnica między UI a UX oraz jakie relacje muszą projektować inżynierowie front-endu. Czym zajmują się projektanci UX i UI, a czym programiści front-endu?  - 1

Projektanci

Tworzenie interfejsu aplikacji, stron internetowych czy gier jest procesem dość złożonym i wymaga zastosowania wiedzy z różnych dziedzin: inżynierii, psychologii i projektowania. Projektanci interfejsów użytkownika (w języku angielskim - User Interface lub UI) skupiają się na sposobie wyświetlania funkcjonalności serwisu (wyszukiwanie, zakładki, menu) oraz szczegółach interakcji pomiędzy klientem a interfejsem. Celem projektanta interfejsu użytkownika jest akceptowalny estetycznie, nowoczesny projekt produktu . UX oznacza User Experience, co oznacza „doświadczenie użytkownika”. Projektant UX bardziej skupia się na użyteczności i zrozumieniu interfejsu przez potencjalnego użytkownika. Taki specjalista często będzie prowadził badania i ankiety, które będą podstawą do stworzenia koncepcji projektowej, a także testuje koncepcje w trakcie i po opracowaniu. Zwykle koncentruje się na strukturze, treści, nawigacji i sposobie interakcji użytkownika z tymi elementami.
Czym zajmują się projektanci UX i UI, a czym programiści front-endu?  - 2
Tworzy mapy witryn, prototypy, które stanowią podstawową strukturę przy tworzeniu oprogramowania. Celem pracy projektanta UX jest to, aby użytkownik szybko i bezboleśnie wyciągnął ze strony to, po co tu przyszedł . Jednak obecnie bardzo często spotyka się te dwie specjalizacje pisane ukośnikiem. Oznacza to, że zadania obu kierunków wykonuje jeden specjalista. Projektant UX/UI projektuje interakcję użytkownika z interfejsem, decyduje, co dokładnie ma on zrobić i jest odpowiedzialny za to, jak ten interfejs będzie w rezultacie wyglądał.

Co powinien wiedzieć projektant UX/UI

Czym zajmują się projektanci UX i UI, a czym programiści front-endu?  - 3

Programista front-endowy

Głównym zadaniem front-end developera jest opracowanie klienckiej części interfejsu. Oznacza to, że taki specjalista „rewitalizuje” to, co zaprojektowali projektanci. Odpowiada za obsługę i obsługę interfejsu, a mniej za treść wizualną. Frontend developer często musi znaleźć dobre rozwiązanie dla interfejsu użytkownika już na etapie jego rozwoju, dlatego często współpracuje z projektantem UX/UI. Kod napisany przez front-end developera uruchamia się w przeglądarce użytkownika (jak to się mówi „po stronie klienta”). Ponadto jednym z najważniejszych zadań jest zadbanie o to, aby witryna lub aplikacja internetowa wyglądała tak samo na wszystkich platformach i przeglądarkach.

Co powinien wiedzieć programista front-end

Z reguły front-end opiera się na trzech filarach: języku znaczników stron HTML, arkuszach stylów CSS i języku programowania JavaScript. Dodatkowo front-end developer musi rozumieć zasady działania protokołu HTTP, serwerów i przeglądarek oraz możliwości wyświetlania interfejsu na różnych urządzeniach, które są aktualnie dostępne na rynku. Narzędzia i metody tworzenia interfejsów internetowych stale się rozwijają i zmieniają, dlatego programista musi to stale monitorować.
Czym zajmują się projektanci UX i UI, a czym programiści front-endu?  - 4

HTML i CSS (układ)

To jest układ, same cegły, z których zbudowana jest strona. Język znaczników HTML określa organizację witryny, zawartość i wszystkie interakcje między nimi. Pozwala na wyznaczenie góry strony, dołu, bloków bocznych z treścią, nagłówków, sposobu wyświetlania tekstu i elementów multimedialnych. Arkusze stylów CSS służą do ozdabiania elementów HTML. Określają dokładnie, w jaki sposób będzie wyświetlany każdy element graficzny, który znajduje się na stronie. Korzystając z najnowszych wersji HTML5 i CSS3, możesz umieszczać komponenty wideo i audio na stronie, tworzyć obrazy 2D i animacje, a nawet pisać proste gry. Nie ma potrzeby zapamiętywania wszystkich tagów i stylów na raz. Pomocne będzie poznanie podstaw i od razu wprowadzenie ich w życie. Bardzo dobrą stroną, na której można nauczyć się podstaw HTML i CSS jest W3School. Ale tylko jeśli masz przynajmniej podstawową znajomość języka angielskiego. Ponadto programista front-end musi rozumieć rozwój w różnych przeglądarkach i na wielu platformach, a także adaptacyjny i responsywny układ.

Bootstrap

Jest to framework dla HTML, CSS i JavaScript. Oznacza to, że pewne szablony, z których niczym z konstruktora można składać witryny znacznie szybciej niż bez nich. Ale oczywiście musisz sam dostosować go do swoich potrzeb. Jeśli znasz angielski, polecamy stronę getbootstrap i tę samą w3schools .

JavaScript

Javascript jest podstawą programowania front-end. Jest to pierwszy i najbardziej rozpowszechniony język programowania interfejsów. Może dodać wiele funkcji do witryny. Na podstawowym poziomie język ten umożliwia dodawanie elementów interaktywnych do strony. Służy do tworzenia aktualizowanych w czasie rzeczywistym map, interaktywnych gier i filmów online. Na naszych starszych kursach JavaRush uczymy się trochę JavaScriptu. Można się go także uczyć w tej samej szkole W3School lub przeczytać o nim w języku rosyjskim na stronie javascript.ru .
Czym zajmują się projektanci UX i UI, a czym programiści front-endu?  - 5

jQuery

jQuery to biblioteka Javascript zawierająca wtyczki i rozszerzenia, które mogą jeszcze bardziej ułatwić i przyspieszyć programowanie. Zamiast pisać kod od zera, biblioteki pozwalają na dodanie gotowych komponentów, które następnie można dostosować pod konkretny projekt. Możesz korzystać z funkcji automatycznego wypełniania formularzy wyszukiwania, zmiany układu i rozmiaru siatki oraz ustawiania liczników czasu. Praktyczny kurs jQuery w w3school

Frameworki JavaScript

Istnieją różne rodzaje frameworków, ale możesz wybrać taki, który jest dla Ciebie wygodny w użyciu. Najbardziej znane to Angular, Backbone, Ember i React. Reprezentują gotową strukturę kodu. Pomagają przyspieszyć rozwój. A w połączeniu z bibliotekami mogą zminimalizować rozwój strony internetowej lub aplikacji od zera. Przegląd 5 najpopularniejszych frameworków i bibliotek JavaScript w 2017 roku

System kontroli wersji Git

Systemy kontroli wersji mogą śledzić zmiany wprowadzane w kodzie w czasie. Umożliwiają także powrót do poprzedniej wersji projektu. Git jest najpopularniejszym systemem kontroli wersji. Umiejętność pracy z Gitem jest ważną umiejętnością każdego programisty. Samouczek Git w języku rosyjskim
Czym zajmują się projektanci UX i UI, a czym programiści front-endu?  - 6

Krótkie wnioski

UI oznacza interfejs użytkownika, co oznacza „interfejs użytkownika”. Oznacza to, że projektant interfejsu użytkownika jest przede wszystkim odpowiedzialny za sposób prezentacji produktu użytkownikowi. Opracowuje przyciski, ikony, dobiera czcionki, przygotowuje układ. UX oznacza doświadczenie użytkownika. Zatem projektant UX projektuje projekt strony internetowej, aplikacji - czy czegokolwiek innego - tak, aby użytkownik czuł się komfortowo i rozumiał, co jest co, a przy minimalnym wysiłku mógł uzyskać z witryny to, czego potrzebuje. Bardzo często oba rodzaje pracy wykonuje jednoosobowa orkiestra: projektant UI/UX. Frontend developer ożywia pracę projektantów wprowadzając do niej dynamikę: zaczynają się naciskać przyciski i obraz zaczyna się zmieniać. Musi znać języki programowania, zaprawiony w frameworkach, preprocesorach i bibliotekach.
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION