Ein Backend-Entwickler sagte, dass Frontend-Entwicklung mühsam ist und weniger technischen Wert hat. Was denkst Du über diese Aussage?
Vorweg, ich mache je nach Projekt Frontend und/oder Backend und das schon seit einigen Jahren, bin aber eher dem Frontend zugeneigt und würde mich als UI/UX Experte ( oder zumindest Fortgeschrittener) sehen.
Von daher - diese Aussage ist Unsinn und kann nur von Backend Entwicklern kommen, spiegelt aber gleichzeitig eine weit verbreitete Missachtung der UI/UX Entwickler wieder. Ich dachte Steve Jobs hätte bewiesen, daß das beste Backend ohne ein gutes Frontend nichts wert ist. Das erste IPhone konnte nichts besser als die vorhergehenden Smart Phones - aber es war sexy und angenehm zu bedienen.
Allerdings kann gute UI/UX Entwicklung aufwendig sein. Viele Benutzer, aber leider auch viele Auftraggeber unterschätzen massiv den Aufwand, den man betreiben muss um eine Oberfläche simpel, angenehm zu bedienen und reaktionschnell zu gestalten. Eine gute Oberfläche hat wenig Bedienelemente, leitet den Focus des Benutzers zu genau den Elementen, die er aktuell benötigt und sollte schön “smooth” sein, also mittels einfacher Effekte die Dateneingabe und -manipulation so stark vereinfachen, daß er sich nur um seine Aufgabe und nicht um die Applikation kümmern muss.
Um dieses Ziel zu erreichen muss der Entwickler in engem Kontakt zum Endnutzer stehen und ein paar Wahrnehmungspsychologische Tricks beherschen. Und man dreht mitunter viele Schleifen bis man ein gemeinsames Verständniss von einfacher Bedienung hat, was auch mit Entäuschungen verbunden ist. Zudem streitet man sich oft mit den Designern, die sich alle als zweiten Colani verstehen und nicht merken, daß sie unbedienbare Monster designen. Im Gegensatz zum Backend ist bei Frontends nur sehr eingeschränkt möglich Unit Tests einzusetzen, was die Arbeit und Tests aufwendiger macht.
Technisch mögen die Backendentwickler ihre Algorithmen und Business Logik höher bewerten, vergessen aber zugleich, daß all ihre technische Finesse nichts wert ist, wenn der Nutzer die Applikation nicht gern bedient. Ich verweise hier gern auf SAP - das Backend ist auf einem sehr hohen Niveau, aber fast alle Benutzer hassen die UI. Oder OpenOffice - technisch dem MS Office gleichwertig und teilweise besser, die UI/UX jedoch ist in den 90ern stehengeblieben.