Was sind die Grenzen zwischen den Verantwortlichkeiten eines Webdesigners und eines Webentwicklers? [geschlossen]

16

Ich wurde beauftragt, die Funktionen für verschiedene Website-Redesigns zu entwickeln. Die Firma, für die ich arbeite, hat ein relativ niedriges technisches Niveau, und die vorherige Entwicklung der Websites wurde von einem Grafikdesigner abgeschlossen, der in Bezug auf die Webentwicklung Autodidakt ist.

Meine Aufgaben gingen über die Grundentwicklung hinaus, da ich auch die Aufgabe hatte, die Entwicklungsumgebung zu erstellen und das Hosting von externem CMS-Hosting auf interne Server mit Skriptsprachen zu migrieren (ich habe mich für PHP / MySQL entschieden).

Ich arbeite mit dem Grafikdesigner zusammen und er ist für die kreative Gestaltung des Webs verantwortlich. Wir geraten in eine gewisse Uneinigkeit über die Verwirrung zwischen den Grenzen unserer jeweiligen Aufgaben.

Zum Beispiel hatten wir einige Meinungsverschiedenheiten über die Navigation. Mir ging es in erster Linie um die Benutzerfreundlichkeit (die meisten unserer Benutzer sind nicht besonders webfähig) sowie um die Erfüllung der W3-WAI-Standards (viele unserer Benutzer sind älter und wir haben einen überdurchschnittlich hohen Anteil an Benutzern mit Sehbehinderung). Sein einziges Anliegen war, was für die Website am besten aussah, und ich hatte das Gefühl, dass die Richtung, in die er drängte, einige funktionale Probleme verursachte.

Ich bin der Meinung, dass die Auswahl von Farben, Bildern, Schriftarten usw. eindeutig in seiner Verantwortung liegt, und ich hatte die Erwartung, dass er mir einfach die zu verwendenden CSS-Seiten, Stilklassen und IDs zur Verfügung stellt, aber einige Elemente des Seitenlayouts scheinen auch eher darunter zu fallen Das Reich der "Usability", was für mich fast gleichbedeutend mit "Funktionalität" ist.

Ich wurde beauftragt, die Tools auszuwählen, die wir verwenden werden, darunter Frameworks, Skriptsprachen, Datenbankdesign und einige Open-Source-Anwendungen (z. B. Moodle und wahrscheinlich Drupal in der Zukunft). Obwohl diese Tools durchaus anpassbar sind, ist die direkte Arbeit mit einigen der Oberflächen nicht mit CSS, HTML und PHP vertraut. Dies schränkt die direkte Kontrolle über das Erscheinungsbild ein, was zu Diskussionen über die Auswahl der Werkzeuge geführt hat.

Gibt es eine allgemein akzeptierte Trennung zwischen den Rollen eines Webdesigners und eines Webentwicklers? Beeinflusst sein relativ unerfahrener Hintergrund in Webtechnologien diese Trennlinie?

Beofett
quelle
Sieht viel besser aus: Vielen Dank, dass Sie sich die Zeit genommen haben, die Frage zu überarbeiten.
Designer finden heraus, was zu tun ist. Entwickler finden heraus, wie es geht.
Jerry Coffin
2
Webdesigner missbrauchen Ihre Netzwerkbandbreite, Webentwickler missbrauchen Ihre CPU-Zyklen.
James

Antworten:

10

Keine Trennlinie

Ich habe festgestellt, dass dies durchaus üblich ist und es nie eine klare Trennung zwischen Grafikdesigner und Webdesigner gibt. Welche Fähigkeiten der Grafikdesigner mitbringt, hängt vollständig von seiner Erfahrung mit der Web-Technologie ab (in der Regel beinhaltet dies weder CSS noch HTML).

Die Arbeit mit einem Grafikdesigner erfordert Kommunikation und Kompromisse

Die Art und Weise, wie ich in der Vergangenheit mit Grafikdesignern zusammengearbeitet habe, hängt von den Fähigkeiten des Grafikdesigners ab. Dies hängt im Allgemeinen davon ab, wie gut der Grafiker ein für eine Website geeignetes Design erstellen kann.

Dynamische Layouts

Das erste, was ich mache, wenn ich ein Drahtmodell oder einen ersten Entwurf eines Designs für eine Website erhalte, prüfe ich, ob das Design für die Anpassung an ein dynamisches Layout geeignet ist.

  • Wie wird die Site aussehen, wenn sie nicht so viel Text in einem bestimmten Abschnitt enthält?
  • Wie sieht der Kopfzeilentext aus, wenn er umgebrochen werden muss? (Ad nauseum, Ad infinitum)

Je nachdem, was ich oben finde, kann ich meine Bedenken hinsichtlich des Designs beim Grafikdesigner äußern und weitere Informationen anfordern, z. B. zu Rollover-Effekten (sollten diese Schaltflächen die Farben ändern?). Was passiert mit diesem Hintergrundverlauf, wenn wir mehr einfügen Text in diesem Menüpunkt (dies wird das Design brechen).

So ziemlich alles, was ich sehen kann, passiert auf einer dynamischen Website, die das Design brechen könnte. Ich spreche mit dem Designer und werde im Design angesprochen. Abhängig von der Fähigkeit des Grafikdesigners, das oben Gesagte zu berücksichtigen, muss ich möglicherweise nichts davon tun.

In deinem Fall

In Ihrem Fall ignoriert der Grafikdesigner wichtige Teile der Funktionalität Ihrer Anforderungen, und so sind Sie bei der Anforderung von Designänderungen vollkommen korrekt.

Bringen Sie es vom Design auf die Website

Der Grafikdesigner sollte keine HTML- oder CSS-Kenntnisse benötigen, um eine dynamische Website erstellen zu können. Alles, was wir von ihnen brauchen, sind die Bilder und die Vision, wie die Site aussehen soll. Vertrauen Sie mir, es ist ziemlich schwierig, dies zu korrigieren und die Benutzerfreundlichkeit des Kunden zu berücksichtigen. Der Rest liegt bei den Entwicklern.

Ich persönlich habe sowohl Photoshop als auch Fireworks auf meinem Arbeits-PC und schneide und zeichne Bilder auf, um mit der geringsten Anzahl von Bildern in Sprite-Blättern die bestmögliche CSS-Qualität zu erzielen.

Dies ist nicht etwas, mit dem die meisten Grafikdesigner vertraut sind. Daher sollte die Optimierung von CSS-Sprites eine reine Programmieraufgabe sein.

Justin Shield
quelle
2
Beachten Sie, dass er sagte Web designerund nicht graphics designer. imho sind sie sehr unterschiedlich. Ein Webdesigner sollte HTML und CSS fließend kennen.
jgauffin
8

Im weiteren Sinne ist der Unterschied die Entwicklung zwischen dem technischen und dem künstlerischen Teil der Entwicklung einer Website. Webentwickler haben den technischen Teil, Code zu schreiben (PHP, Ruby, Pyhon) und zu testen, während Webdesigner den Zweck haben, das Erscheinungsbild der Website (CSS, Photoshop) und ihre Wahrnehmung zu bestimmen.

Dies ist irgendwie irreführend, da der Designer bei der normalen Softwareentwicklung den Zweck hat, ein technisches High-Level-Design einer Softwareanwendung bereitzustellen. Ein gebräuchlicherer Name für einen Software-Designer ist Software-Architekt.

m3th0dman
quelle
1
Die meisten der "Webdesigner", mit denen ich gearbeitet habe, beschäftigen sich fast ausschließlich mit Photoshop und könnten in Dreamweaver einen kleinen Prototyp erstellen, möglicherweise mit Hilfe des Entwicklers. Designer wissen, was im Web möglich und nicht möglich ist, aber nicht unbedingt, wie man es erstellt. Der Webentwickler erledigt den gesamten "Code" und der Designer alle Bilder. Es ist jedoch schwierig, Menschen mit technischen und künstlerischen Fähigkeiten zu finden. Leute, die in der Lage sind, zu überqueren, werden zwar vom Team untergebracht, aber sie arbeiten am besten, daher verschwimmen die Linien.
GlenPeterson
3

Was ist für Sie der Unterschied zwischen einem Softwareentwickler und einem Softwareentwickler?

Es ist dasselbe Konzept, das der Webdesigner auf einer höheren Ebene betreiben sollte, wobei er sich auf Layout, Ästhetik und Benutzeroberfläche konzentrieren sollte. Soweit Stylesheets und HTML berücksichtigt werden, sollte er wahrscheinlich sowieso nichts dazu beitragen, da es für seine Rolle zu niedrig ist. Sie geraten in Situationen, in denen Sie sich gegenseitig auf die Zehen treten und verwirrt sind, weil Sie beide versuchen, dieselbe Rolle zu spielen.

Hierfür gibt es zwei gute Möglichkeiten:

1) Er sollte sich darauf konzentrieren, Modelle, Beispiel-Screenshots und möglicherweise Anwendungsfalldiagramme und Benutzerflussdiagramme zu erstellen. Sie sind verantwortlich für das Design der mittleren und der Datenbankebene sowie für die Entwicklung der Webpräsentation. Dies ist eine größere Aufgabe und erfordert von Ihrer Seite mehr Aufwand als von seiner Seite, da Sie viele Rollen ausüben.

2) Behandeln Sie die Datenbank und die mittleren Ebenen und lassen Sie ihn sich auf die Webebene, HTML, JS, CSS konzentrieren.

maple_shaft
quelle
2

Anstatt zu versuchen, das sprichwörtliche Buch der Positionen auf ihn zu werfen, versuchen Sie einen anderen Ansatz. Unterschiedliche Situationen und Mitglieder erfordern unterschiedliche Aufgaben und Verantwortlichkeiten .

Sprich mit ihm und versuche zu argumentieren. Offensichtlich bringt er etwas auf den Tisch, und vielleicht ist man sich zwischen Ihnen beiden nicht einig , aber eigentlich fällt Ihnen ein besseres Design ein, als wenn Sie alleine arbeiten würden.

Engstirnigkeit ist so gut wie nie von Vorteil.


quelle
2

Es liegt in der Verantwortung des Designers und des Entwicklers, das bestmögliche Produkt bereitzustellen. Als solches wird es eindeutig zu Überschneidungen kommen, insbesondere an der Schnittstelle zwischen Benutzerfreundlichkeit und Funktionalität, wie Sie beschreiben.

Der Trick ist dann zu erkennen, dass Sie beide versuchen, das Beste zu tun. Sobald Sie erkennen, dass es sich nicht um eine kontroverse, sondern um eine kooperative Beziehung handelt, können Sie beide Fähigkeiten zu Ihrem Vorteil einsetzen.

Wenn er beispielsweise der Ansicht ist, dass bestimmte Entwurfsoptionen verwendet werden sollten, die die Barrierefreiheit beeinträchtigen, weisen Sie darauf hin, dass eine Site nutzlos ist, wenn sie nicht ordnungsgemäß verwendet werden kann, und bieten Sie Alternativen . Kritik, die nicht konstruktiv ist, wird nur stören und eine kontroverse Beziehung verstärken. Ihr Designer sollte der beste Freund Ihres Projekts sein, nicht der schlimmste Feind.

dbb
quelle
2

Graphic Designer = nur visuelles Design

UX-Designer = Analyse und Wireframe-Design

Webdesigner = Prototypendesignerstellung

UI-Designer = HTML-Design mit CSS-, Javascript-, Ajax- und Cross-Browser-Kompatibilität

Programmer = Programmieren mit PHP. .net, jsp

Entwickler = wer erfindet neue Widgets, Frameworks wie das über die Programmierung in der regulären Arbeit

Web Designer Promoter
quelle
Ein UX-Designer befasst sich mit der Benutzerinteraktion, anstatt ein Design zu analysieren und zu strukturieren. Sie überlegen, wie ein Benutzer eine Anwendung erlebt und wie er mit ihr interagiert. Sie haben anscheinend auch die Definitionen von Webdesigner und Benutzeroberflächendesigner geändert, und Benutzeroberflächendesigner beschäftigen sich nicht nur mit dem Erscheinungsbild einer Benutzeroberfläche, sondern auch mit dem UX-Teil davon. Ganz zu schweigen davon, dass sie definitiv nicht auf Webanwendungen beschränkt sind.
Timothy Groote
0

Kurze Antwort: Webentwickler implementieren in der Regel KEINE echte Funktionsentwicklung (serverseitigen Code, Dienste, Datenbankoperationen, CRUD usw.) in Webanwendungen.

Mit anderen Worten, nichts ist falsch daran, ein Webdesigner zu sein. Das Problem liegt bei den Leuten, die sagen, dass sie das sind, was sie nicht sind. Ich spreche von Leuten, die behaupten, Webentwickler zu sein, die keine Backend-Programmiersprachen (serverseitig) beherrschen und sich in ihrer Karriere noch nie mit dem Ändern einer Datenbank befasst haben. Dies sind die Leute, die die Löhne senken, die echte Webentwickler für ihre Arbeit erwarten können.

Es gibt also einen wesentlichen Unterschied in der Art der Arbeit, die Webentwickler und Webdesigner leisten, und das Mischen ist nicht gut.

Yusubov
quelle
0

In Bezug auf Ihren speziellen Fall überschreiten Sie laut den Teams, mit denen ich zusammengearbeitet habe (sowohl als Designer als auch als Entwickler), Ihre Grenzen. Hier ist Ihre Beschreibung der Rollen:

Ich wurde mit der Funktionsentwicklung beauftragt ... Meine Aufgaben gingen über die Grundentwicklung hinaus, da ich auch die Aufgabe hatte, die Entwicklungsumgebung zu erstellen und das Hosting von externem CMS-Hosting auf interne Server mit Skriptsprachen zu migrieren ... Ich arbeite mit dem grafiker, und er ist verantwortlich für die kreative gestaltung des webs. ... aber einige Elemente des Seitenlayouts scheinen auch mehr in den Bereich der "Benutzerfreundlichkeit" zu fallen, was für mich fast synonym mit "Funktionalität" bedeutet.

Sie sind der Entwickler, er ist der Designer. Sie können das Framework auswählen (und er muss sein HTML / Design entsprechend anpassen), aber ER kann über die kreativen Elemente entscheiden und ist der Herrscher über alle Usability-Probleme. "Benutzerfreundlichkeit" entspricht in meinem Buch nicht "Funktionalität".

Graham
quelle
Jetzt, ein Jahr später, kann ich rückblickend sagen, dass ich zwar meine Grenzen überschritten habe, dies aber unbedingt notwendig und angemessen war. Das einzige Wissen des fraglichen Designers über die Benutzerfreundlichkeit beruhte auf dem Druckdesign, das sich nicht gut auf das Web übertragen lässt. Ich habe seitdem Schritte unternommen, um mehr über Design, Barrierefreiheit und UX zu erfahren. Er geht immer noch nach dem vor, was für ihn intuitiv sinnvoll ist.
Gegenwärtig
-2

Ein Webentwickler ist derjenige, der tatsächlich Webprojekte wie Websites, Webdienste und alles entwickelt.

Ein Webdesigner ist ein Teil des Webentwicklers. Ein Webdesigner ist ein Entwickler, der sich nur auf die Erstellung der Präsentationslogik als Benutzeroberfläche konzentriert.

Aishwarya Shiva
quelle