Im Jahr 2010 hat Elliot Stocks mit einem provokativen Tweet ein Hornissennest aufgerüttelt:
Ehrlich gesagt bin ich geschockt, dass ich 2010 immer noch "Webdesigner" treffe, die ihre eigenen Designs nicht programmieren können. Keine Entschuldigung.
Das Internet war lange Zeit spannend und die Debatte geht weiter. Zu kodieren oder nicht zu kodieren? Es bleibt ein aufgeladenes Thema mit stark eigensinnigen Befürwortern auf beiden Seiten.
Lass es uns ruhen. Es ist 2015. Webdesign hat einen langen Weg zurückgelegt. Wir haben jetzt lächerlich spezialisierte Rollen (wie "User Experience Analyst"); es ist nicht mehr ein Designer, der alleine den gesamten Entwicklungsstapel durchpflügt. Wir haben bessere Tools und effiziente Best Practices.
Lassen Sie uns beide Seiten des Arguments untersuchen:
Mit dem richtigen Werkzeug muss ein Designer einfach nicht programmieren können, um eine schöne, funktionale und responsive Website zu erstellen. Außerdem wollen die meisten Designer einfach nicht programmieren. Und daran ist nichts falsch. Es heißt Spezialisierung . In der Vergangenheit konnten Designer nichts tun, um die notwendige Entwicklungsarbeit (wenn nicht von ihnen, dann von jemand anderem) zu umgehen. Es war ein notwendiges Ärgernis. Aber das ist nicht mehr der Fall - wir haben jetzt professionelle Drag-and-Drop-Tools.
Designer sind nicht länger darauf beschränkt, statische Wireframes und Mockups zu erstellen. Mit Werkzeugen wie Ara Designer können auf einfache Weise Live-Websites mit einfachen Drag-and-Drop-Prinzipien erstellen. Erraten Sie, was? Website-Builder saugen nicht mehr. Webfluss zum Beispiel erzeugt sauber, W3C-konform, HTML und CSS, das ist besser als was die meisten Entwickler von Hand schreiben, es basiert auf Twitter Bootstrap-Framework, und es funktioniert bemerkenswert gut.
Und nein, Sie sind in Bezug auf Funktionalität nicht eingeschränkt. Darüber hinaus kann der in Webflow oder Macaw generierte Code auf Wunsch auch von der Plattform exportiert werden, sodass Sie ihn bequem mit Ihrer IDE bearbeiten können, um erweiterte Funktionen zu entwickeln.
Aber das Argument gegen das Erlernen des Programmierens geht nicht nur davon aus, 2015 nur die richtigen Werkzeuge zu haben. Es geht auch darum, den emotionalen Fakten zu begegnen: Du bist nicht "lahm", weil du nicht programmieren kannst, du bist einfach realistisch und effizient deine Zeit. Wenn Sie ein professioneller Designer sind, sollten Sie der beste Designer sein, der Sie sein können. Denn Designtrends verschieben sich ständig und neue Techniken werden endlos vorgeführt. Es bleibt viel zu tun - mehr als genug, um Sie als Designer allein zu beschäftigen, geschweige denn als Entwickler.
Lassen Sie uns auch darüber sprechen, wie es eine unglaublich steile Lernkurve ist, um zu lernen, wie man richtig programmiert. Sicher, jeder kann HTML und CSS zusammenschlagen und beten, dass es auf mehreren Geräten funktioniert, aber die meisten Leute können einfach nicht gut genug programmieren, um professionelle Client-Arbeit zu erledigen. Diejenigen, die seit Jahren am Handwerk arbeiten können. Für so viele Trends und konkurrierende Best Practices, die es in der Designer-Community gibt, gibt es unendlich viel mehr in der Entwickler-Community. Und aus technischer Sicht ist Entwicklung viel schwieriger als Design. Viel härter.
Du solltest besser wissen, was du nicht weißt. Denk darüber nach. Wenn Sie die Konzepte, die der Webentwicklung innewohnen, völlig ignorieren, werden Sie schlechter dran sein. Sie sollten die Grundlagen des Codierens erlernen, damit Sie die Bedürfnisse der Entwickler, mit denen Sie arbeiten, richtig verstehen können. Umgekehrt sollten Sie die Fähigkeiten und das Vokabular aufbauen, um Ihre Design-Ideen am besten für Entwickler auszudrücken, die häufig widersprüchliche technische Überlegungen vor sich haben.
Ganz einfach, Sie werden ein besserer Designer sein, wenn Sie ein grundlegendes Verständnis davon haben, wie der Entwicklungsprozess funktioniert, warum bestimmte Programmiersprachen verwendet werden und wie sie Ihre Fähigkeit, Ihre Absichten zu entwerfen, einschränken oder erweitern. Wenn Sie vor Beginn des Designs ein besseres Gefühl dafür haben, was technisch realistisch ist, werden Sie weniger Zeit verschwenden und Ihre Energie eher auf die Teile Ihrer Website konzentrieren, die nicht den Launen des Entwicklers entsprechen Implementierung.
Außerdem sollte jeder in dieser Branche arbeitende Fachmann der Typ sein, der den Lernprozess genießen kann. Wenn Sie nicht Ihren Wunsch aufrecht erhalten, scharf und aufgeladen zu lernen, werden Sie schnell zurückfallen. Es gibt viele Aspekte bei dem, was wir tun, und Millionen eifriger Leute stupsen ihren Kopf an, um herauszufinden, ob es für sie ist. Stell dich von diesen Leuten ab.
Was Designer wirklich wollen, ist in der Lage zu sein , ihre eigenen Websites zu erstellen . Nicht unbedingt codieren sie. Dafür gibt es zwei treibende Faktoren:
Finde heraus, was du willst. Möchten Sie einfach nur Code schreiben können, um Ihre Designs zum Leben zu erwecken? Wenn ja, schließe dich nicht der Herde an, um zur Codierschule zu gehen; Spielen Sie es clever und überspringen Sie die Warteschlange, indem Sie eines der professionellen Design-Tools erlernen, die uns heute zur Verfügung stehen.
Nun, wenn Sie sich wirklich den wundervoll ermächtigenden Aspekten des Programmierens hingeben wollen, sollten Sie sich auf jeden Fall hinreißen und eingraben - tun Sie es einfach aus den richtigen Gründen und setzen Sie Ihre Erwartungen entsprechend.