Normalerweise wird nach Abschluss eines Teils des Webdesigns die Unwissenheit des Designers aufgedeckt und er wird kritisiert. Sie überlassen die harte Arbeit, Webseitencode zu erstellen, den Programmierern. Dieses Phänomen ist nicht nur in der Webentwicklungsbranche zu beobachten, sondern auch in der Software- und Spieleentwicklungsbranche.
Die harte Wahrheit ist: Entwicklungsfortschritte können von Designern aufgehalten werden. Um optimale Effizienz zu erreichen, müssen Designer nicht nur zeichnen, sondern auch in der Lage sein, es zu machen! In diesem Artikel möchte ich den Lesern einige Gründe nennen, warum Designer das Programmieren lernen müssen.
Erstellen Sie realistische und realisierbare Designs
Mit einer klaren Vorstellung davon, wie das Endprodukt realisiert wird, entwickelt der Designer praktischere und umsetzbarere Konzepte. Als integraler Bestandteil des Entwicklungsprozesses sind Designer dafür verantwortlich, dass ihre Entwürfe reibungslos in das Online-Medium übertragen werden können, wobei sie auch die Benutzerfreundlichkeit, Lesbarkeit im Web und die Umsetzbarkeit berücksichtigen. Eine benutzerfreundliche Website verfügt nicht nur über eine prägnante und klare Browsing-Sequenzlogik, sondern stellt den Benutzern auch alle benötigten Informationen zur Verfügung, ohne überladen oder überladen zu wirken. Der einzige Weg herauszufinden, ob ein Weblayout möglich ist, besteht darin, zu lernen, wie man selbst eine Webseite erstellt.
Erleichtern Sie die Kommunikation
Bei fast allen Produkten, die unabhängig voneinander entworfen und implementiert werden, erfüllen das Designteam und das Implementierungsteam nie die gegenseitigen Erwartungen, insbesondere bei immateriellen Produkten wie Websites, Software und Spielen. Dabei kommt es in der Regel auf einen Kompromiss zwischen Produkterwartungen und Produktmachbarkeit an, der derzeit scheinbar nur schwer perfekt zu vereinen ist. Die Lösung lautet: Designer sollten persönlich versuchen, die Designarbeit umzusetzen, um Verwirrung, Missverständnisse und Fehlkommunikation in der Kommunikation zu vermeiden.
Bequemer iterativer Entwicklungsprozess
Ein praktisches Design sollte nicht absolut sein. Damit meine ich, dass das Design flexibel und benutzerfreundlich sein und an die technischen Zwänge des Systems angepasst werden kann, ohne den ursprünglichen Inhalt zu verfälschen. Diese sich wiederholenden, aber notwendigen Änderungen können nur vom ursprünglichen Designer umgesetzt werden. Ein Designer/Entwickler kann effizienter sein als ein Entwickler, der das Design zum Designer zurückbringt, um Änderungen vorzunehmen. Und zwischen Designern und Entwicklern kann es – wie so oft – zu Spannungen kommen.
Bessere und harmonischere Ergebnisse
Ich stelle mir Software-, Web- oder Spieleentwicklung oft wie ein Orchester vor, wobei Designer die Komponisten und Entwickler die Dirigenten des Orchesters sind. Was würde passieren, wenn sie dieselbe Person wären? Die Symphonie wird atemberaubend, fesselnd und rein sein! Es ist nicht nur das Meisterwerk des Meisters, es wurde auch von ihm selbst inszeniert!
Entwicklungszeit verkürzen
DesignerDie gleichzeitige Besetzung der Rolle des Programmierers bedeutet, dass der Fortschritt von Design und Codierung kontinuierlich, wenn nicht sogar gleichzeitig erfolgt. Das Ergebnis sind kürzere Entwicklungszyklen – wem ist Effizienz egal?
DesignerMarktorientierter
ModerneDesigner müssen ihre Fähigkeiten verbessern, um den persönlichen Wert zu bewahren. Oft reicht es nicht aus, unterschiedliche Titel zu tragen: Front-EndEntwickler , Artikelautoren und Projektmanager.
Indem Sie lernen, Ihre eigenen Designs umzusetzen, anstatt sie den Entwicklern zu überlassen, steigern Sie Ihren eigenen Wert. Schließlich kann es nie schaden, Design- und Programmierkenntnisse in Ihrem Lebenslauf zu erwähnen. Umgekehrt ist es in Zeiten der Finanzkrise, der Umstrukturierung von Unternehmen (siehe: Massenentlassungen) und der Personalkürzungen auch möglich, die eigene Bedeutung zu betonen und einer Entlassung zu entgehen.
Obwohl es für Designer so viele Gründe gibt, das Programmieren zu lernen, gibt es immer noch Einwände.
Zitat eines kontroversen Artikels von Lukas Mathis „Designer sind keine Programmierer“ (Anmerkung 1)
Wenn ein Designer sein eigenes Design umsetzt, sind ihn zwei unterschiedliche Ziele verpflichtet: sauberer Code und eine gute Benutzererfahrung. Diese beiden Ziele sind widersprüchlich. Wenn Sie Ihr eigenes Design implementieren möchten, müssen Sie zwangsläufig Kompromisse bei der Qualität des Codes eingehen, was dem Interaktionsdesign nicht förderlich ist.
Designer, die ihre eigenen Designs implementieren, stehen vor zwei Problemen: Sie wissen, dass eine großartige neue Idee chaotischen Code erzeugen wird, und sie wissen auch, dass vorhandener Code durcheinander gebracht wird, wenn sie die Benutzererfahrung verbessern . Diese beiden widersprechen einander, da es beim Benutzererlebnis vor allem um kleine Details geht und diese kleinen Details letztendlich durch die mangelnde Bereitschaft, den Code zu überladen, zunichte gemacht werden.
Dies fasst die starke Haltung der „Webentwicklungs-Reiniger“ treffend zusammen. Sie sind altmodisch und plädieren für eine klare Grenze zwischen Design und Entwicklung. Offensichtlich erstellen Designer für Menschen und Entwickler für Maschinen. Deshalb sollten UX-Designer die bestmögliche Benutzeroberfläche entwerfen und es Entwicklern ermöglichen, die bestmöglichen Programmierentscheidungen zu treffen. Daran ist zwar etwas Wahres dran, aber als ich an einer Benutzeroberfläche arbeitete, scheiterten meine Bemühungen, Inspiration im Code zu finden. Kurz gesagt: Es ist besser, die technischen und benutzerfreundlichen Einschränkungen im Kopf zu haben.
Schreiben Sie es am Ende
Letztendlich kann der Umfang des zu entwickelnden Projekts letztendlich die Rolle von Designern und Entwicklern bestimmen. Eine kleine Anwendung kann von einem Projektmanager gesteuert werden (Anmerkung 2) , aber ein großes System erfordert definitiv andere Fachkräfte!
Anmerkung 1 Mathis-Lukas – „Designer sind keine Programmierer“ – ignorieren Sie den Code
Anmerkung 2 Spolsky-Joel – beschreibt eine Position namens „Designer und Programmierer“ – „Wie man Programmmanager wird“ – Joel über Software
Der Autor John Urban studiert Informatik im zweiten Jahr an der University of California.
Englischer Originaltext http://sixrevisions.com/web_design/why-designers-should-learn-how-to-code/

Der zentrale Zweck von HTML besteht darin, den Browser zu ermöglichen, Webinhalte zu verstehen und anzuzeigen. 1. HTML definiert die Webseitenstruktur und den Inhalt durch Tags, wie z. 3.HTML bietet Formularelemente zur Unterstützung der Benutzerinteraktion. 4. Optimierung des HTML -Codes kann die Leistung der Webseiten verbessern, z. B. die Reduzierung von HTTP -Anforderungen und das Komprimieren von HTML.

HtmltagsareessentialwebdevelopmentaTheStructureAndenhanceWebpages.1) Sie definelayout, semantics und interaktivität.2) SemantictagsimproveAccessibilityandseo.3) ordnungsgemäße Kennzeichnung.

Ein konsistenter HTML -Codierungsstil ist wichtig, da er die Lesbarkeit, Wartbarkeit und Effizienz des Codes verbessert. 1) Verwenden Sie Kleinbuchstaben und Attribute, 2) Behalten Sie die konsistente Einklebung, 3) Wählen und halten Sie sich an Einzel- oder Doppelzitate.

Lösung zur Implementierung von Multi-Project-Karussell in Bootstrap4, das Multi-Project-Karussell in Bootstrap4 implementiert, ist keine leichte Aufgabe. Obwohl Bootstrap ...

Wie kann man den Effekt der Penetration des Maus -Scroll -Ereignisses erreichen? Wenn wir im Internet stöbern, begegnen wir oft auf spezielle Interaktionsdesigns. Zum Beispiel auf der offiziellen Website von Deepseek � ...

Der Standard -Playback -Steuerungsstil von HTML -Video kann nicht direkt über CSS geändert werden. 1. Erstellen Sie benutzerdefinierte Steuerelemente mit JavaScript. 2. verschönern diese Kontrollen durch CSS. 3. Berücksichtigen Sie Kompatibilität, Benutzererfahrung und -leistung. Wenn Sie Bibliotheken wie Video.js oder PLYR verwenden, können Sie den Prozess vereinfachen.

Potenzielle Probleme bei der Verwendung natives Auswahl von Mobiltelefonen bei der Entwicklung mobiler Anwendungen haben wir häufig auf die Auswahl von Kästchen. Normalerweise Entwickler ...

Was sind die Nachteile der Verwendung von nativen Auswahl auf Ihrem Telefon? Bei der Entwicklung von Anwendungen auf mobilen Geräten ist es sehr wichtig, die richtigen UI -Komponenten auszuwählen. Viele Entwickler ...


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor
