Artikeleinführung von Wulin.com (www.vevb.com): Was sind die Vorteile von Webdesignern, die Programmierkenntnisse lernen?
Normalerweise wird nach Abschluss eines Webdesigns die Unwissenheit des Designers enthüllt und kritisiert. Sie haben die hohe Arbeit des Erstellens von Webcode an Programmierer überlassen. Dieses Phänomen erfolgt nicht nur in der Netzwerkentwicklungsbranche, sondern auch in der Software- und Spielentwicklungsindustrie.
Die grausame Tatsache ist: Der Entwicklungsfortschritt kann durch Designer stagnieren. Um die beste Effizienz zu verfolgen, müssen Designer nicht nur zeichnen, sondern auch in der Lage sein, es zu schaffen! In diesem Artikel möchte ich den Lesern einige Gründe mitteilen, warum Designer lernen müssen, wie man Code schreibt.
Machen Sie realistische und realisierbare Designs
Mit einem klaren Eindruck, wie das Endprodukt implementiert wird, werden Designer praktischere Konzepte entwickeln. Als integraler Bestandteil des Entwicklungsprozesses sind Designer dafür verantwortlich, dass ihre Entwürfe reibungslos in Netzwerkmedien übertragen werden können und gleichzeitig die Benutzerfreundlichkeit, die Lesbarkeit und die Implementierbarkeit von Websachen berücksichtigen können. Eine benutzerfreundliche Website hat nicht nur eine einfache und klare Browsing-Sequenzlogik, sondern bietet Benutzern auch alle Informationen, die sie benötigen, ohne aggressiv oder chaotisch zu erscheinen. Die einzige Möglichkeit zu wissen, ob ein Weblayout machbar ist, besteht darin, selbst zu lernen, wie Sie selbst eine Webseite erstellen.
Kommunikation erleichtern
In fast allen unabhängigen Produkten des Designs und der Implementierung haben die Designgruppe und die Implementierungsgruppe die Erwartungen der anderen noch nie erfüllt, insbesondere die immateriellen Produkte wie Websites, Software und Spiele. Dies wird normalerweise auf gegenseitige Kompromisse zwischen Produkterwartungen und Produktmätigkeitsfähigkeit zurückgeführt, die derzeit schwierig zu vereinen scheint. Die Lösung ist: Designer sollten persönlich versuchen, die Umsetzung der Arbeit zu entwerfen, um Verwirrung, Missverständnisse und Fehlinformationen in der Kommunikation zu vermeiden.
Bequemer iterativer Entwicklungsprozess
Ein Design in der Praxis sollte nicht absolut sein. Ich meine, das Design sollte flexibel und freundlich sein und in der Lage sein, die technischen Einschränkungen des Systems zu verhindern, ohne die ursprüngliche Konnotation zu verzerren. Diese wiederholten, aber notwendigen Änderungen können nur vom ursprünglichen Designer erreicht werden. Ein Designer/Entwickler kann effizienter sein als ein Entwickler, der das Design dem Designer für Änderungen wiederholt. Und es gibt Reibung zwischen Designern und Entwicklern - tatsächlich ist dies oft der Fall.
Bessere und harmonische Ergebnisse
Ich denke oft gerne an Software-, Netzwerk- oder Spielentwicklung als Orchester, während der Designer der Komponist und der Entwickler der Dirigent des Orchesters ist. Stellen Sie sich vor, wie es wäre, dieselbe Person zu sein? Die Symphonie wird erstaunlich, charmant und authentisch sein! Es ist nicht nur das Meisterwerk des Meisters, sondern auch sein eigener Befehl!
Verkürzung der Entwicklungszeit
Die gleichzeitige Rolle eines Designers als Programmierer bedeutet, dass der Fortschritt von Design und Codierung kontinuierlich, wenn nicht gleichzeitig ist. Das Ergebnis ist eine Verkürzung des Entwicklungszyklus - wer kümmert sich nicht um Effizienz?
Designer sind marktorientierter
Moderne Designer müssen ihre Fähigkeiten verbessern, um den persönlichen Wert aufrechtzuerhalten. Eine Reihe von Fähigkeiten zu haben ist alles andere als genug. Wir müssen oft verschiedene Titel tragen: Designer, Front-End-Entwickler, Artikelautoren und Projektmanager.
Indem Sie lernen, Ihr eigenes Design zu verwirklichen, anstatt das Design in den Händen der Entwickler zu einem Waisen zu machen, verbessern Sie Ihren eigenen Wert. Schließlich wird es nicht schaden, Design- und Codierungsfähigkeiten in Ihrem Lebenslauf zu erwähnen. Im Gegenteil, in dieser Ära der Umstrukturierung der Finanzkrisen (siehe: massive Entlassungen) und Ausgabenreduzierungen kann man auch die Bedeutung einer Person betonen, ohne entlassen zu werden.
Trotz so vielen Gründen, Designer beim Erlernen des Schreibens von Code zu unterstützen, gibt es hier immer noch Einwändestimmen.
Zitieren Sie einen umstrittenen Artikel von Lukas Mathis. Der Designer ist kein Programmierer (Anmerkung 1)
Wenn ein Designer sein eigenes Design implementiert, unterliegt er zwei verschiedene Ziele: ordentlicher Code und eine gute Benutzererfahrung. Diese beiden Ziele sind widersprüchlich. Wenn Sie Ihr eigenes Design implementieren möchten, werden Sie zwangsläufig die Qualität des Codes beeinträchtigen, was dem interaktiven Design nicht förderlich ist.
Designer, die ihre eigenen Designs implementieren, haben zwei Probleme: Sie wissen, dass eine großartige neue Idee unordentlichen Code erstellt und auch wissen, dass vorhandener Code unterbrochen wird, wenn die Benutzererfahrung verbessert wird. Die beiden sind widersprüchlich, weil die Benutzererfahrung in kleinen Details entspricht, die den Code letztendlich ruinieren, um durch ihre Unfähigkeit zu verwechseln.
Dies fasst treffend die harte Haltung der Webentwicklungspuristen zusammen. Sie sind altmodisch und befürworten eine Grenze zwischen Design und Entwicklung. Offensichtlich kreieren Designer für Menschen und Entwickler für Maschinen. Daher sollten UX -Designer die machbarste Benutzeroberfläche entwerfen und Entwicklern die machbarsten Programmierentscheidungen treffen. Dies ist zwar sinnvoll, meine Bemühungen, Inspiration aus dem Code zu finden, endeten beim Versagen, als ich eine Benutzeroberfläche studierte. Kurz gesagt, es ist vorteilhafter, ein korrektes Konzept der Technologie- und Benutzerfreundlichkeitsbeschränkungen in Ihrem Kopf zu haben.
Am Ende geschrieben
Letztendlich kann die Größe des entwickelten Projekts letztendlich die Rolle von Designern und Entwicklern bestimmen. Eine kleine Anwendung kann von einem Projektmanager gesteuert werden (Anmerkung 2), während ein großes System unterschiedliche professionelle Talente erfordern muss!