Ist das eine Art Murphys Gesetz? Wenn ich einen sehr guten Programmier-Ninja anheuern möchte, sollte ich seine Website unter "Zeige meine Website und ich werde dir sagen, wie gut du bist" überprüfen.
BEARBEITEN: Gehen Sie zum Stackoverflow-Tab "Top-Benutzer" und Sie werden sehen
design
aesthetics
Lukasz Madon
quelle
quelle
Antworten:
Weil Design eine Spezialisierung ist, genau wie Programmierung: Nicht jeder kann es tun. Es bedarf jahrelanger Ausbildung und Erfahrung, um gutes Design zu erkennen und umzusetzen.
Die meisten Menschen sind keine echten Polymathen und haben entweder nicht die Zeit, die Neigung oder die Fähigkeit, zwei Spezialisierungen zu meistern.
Darüber hinaus verfügen die meisten Menschen nicht über die Ressourcen, um einen professionellen Designer für die Erstellung ihrer Website einzustellen. Fügen Sie dies also der allgemeinen Neigung des Programmierers hinzu, eine eigene Version einer Website zu schreiben, anstatt handelsübliche Tools zu verwenden, und Sie haben ein Rezept für viele Programmierer, die Websites erstellen, die nicht wirklich toll aussehen.
quelle
Ein häufiger Grund ist:
quelle
Dies ist eine sehr einfache Antwort:
Das Auto, das Ihr Mechaniker fährt, ist oft ein verprügeltes "Restaurierungswerk".
Ihr Elektriker hat wahrscheinlich an mehr als einer Stelle Kabel aus der Decke.
Ihr Klempner hat möglicherweise Klumpen, die in ein Museum gehören.
Ich bin nicht nur ein Programmierer, ich bin auch ein ziemlich guter Fotograf. Ich drehe selten eine Rolle "Familien" -Film, ich habe einfach keine Zeit (ja, einige von uns benutzen immer noch das Zeug "Film")
Wir machen das jeden Tag, viele von uns sechs Tage die Woche. Das Letzte, woran wir arbeiten möchten, ist an etwas so Trivialem wie einer persönlichen Website zu arbeiten, wenn es in unserer Freizeit interessantere Dinge gibt :)
Sicher, die Seite mag hässlich sein, aber sie ist einfach zu pflegen und funktioniert in jedem Browser. Außerdem interessieren sich die Besucher meiner Website eher für die Informationen, die ich zur Verfügung stelle, als für hübsche Stile.
Denken Sie an StackOverflow. Sie suchen, Sie finden einen vielversprechenden Link und Sie finden, was Sie zur Lösung Ihres Problems benötigen. Warst du beeindruckt von dem Stil? Wirst du dich in ein paar Monaten daran erinnern? Wahrscheinlich nicht, aber Sie werden sich wahrscheinlich an das Wissen erinnern, das Sie erworben haben.
quelle
Ein guter Programmierer! = Ein guter Webdesigner. Und daran ist absolut nichts auszusetzen. Das Setzen von hübschem CSS auf einer Site ist auch in keiner Weise ein Hinweis auf die Fähigkeit eines Programmierers, den PHP-Code (zum Beispiel) zu schreiben, der die Site antreibt.
Ganz zu schweigen davon, dass Schönheit subjektiv ist und das, was für Sie schrecklich aussieht, für den Autor der Website ziemlich gut aussieht. Wenn sie sich nicht für einen Webdesign-Auftritt bewerben, würde ich nicht ins Schwitzen kommen. Das Fehlen einer "hübschen" Website macht einen Programmierer nicht minderwertig oder unkreativ.
quelle
Eine gut gestaltete Site besteht aus guter Form und Funktion. Ich denke, das OP spricht hier über den Formaspekt. Ausgehend von einem Funktions-POV finde ich, dass die meisten Programmierseiten recht gut gestaltet sind: Ich erhalte die Informationen, die ich benötige, schnell und klar, und der Text ist leicht zu lesen.
Was den Formularaspekt betrifft, so sind die meisten Programmierer aus naheliegenden Gründen keine ausgebildeten Designer. Daran ist nichts auszusetzen. Sie müssen jedoch kein professioneller Designer sein, um eine anständige, einfache Website zu erstellen, sofern Sie grundlegende Designprinzipien wie Typografie, Layout, Farbtheorie usw. und einen gesunden Menschenverstand in Bezug auf die Benutzerfreundlichkeit Ihrer Website kennen seien Sie ziemlich poliert. Photoshop-Kenntnisse haben damit nichts zu tun. Sie können eine perfekt elegante Site erstellen, ohne ein einziges Bild zu verwenden.
Ich fordere meine Programmierer-Freunde immer auf, einige gute Design-Blogs zu lesen (diejenigen, die Designgrundlagen vermitteln, nicht diejenigen, die Listenposts der heißesten Trends erstellen). Für diejenigen , die interessiert sind, hier ist eine Liste Design - Blogs Ich empfehle: ( reposted von Scott Hanselman Podcast)
quelle
Weil das Programmieren eine bestimmte Art des logischen Denkens erfordert und die Ästhetik (die Dinge hübsch aussehen lässt) eine ganz andere Art des Denkens erfordert. Es gibt nur sehr wenige Menschen, die das Talent für beide haben.
quelle
Hier sind einige Artikel
Sei einfach dankbar, dass es mehr als nur eine Eingabeaufforderung gibt.
quelle
Dies ist ein Beispiel für eine Zählersignalisierung : "Angeben, indem Sie nicht angeben, oder indem Sie bescheiden spielen." Beachten Sie, dass einige Elite-Programmierer vorbildliche Websites haben, die einfach signalisiert werden.
Wenn Sie zu viel Zeit damit verbracht haben, ein benutzerdefiniertes Logo zu erstellen und schöne Farben auszuwählen, zeigt dies möglicherweise, dass Sie sich zu sehr für das interessieren, was andere denken. Elite-Programmierer wissen bereits, dass sie gut sind, und haben nicht das Gefühl, dass sie etwas Besonderes haben, das bewiesen werden muss.
Fußnote: Einige Elite-Programmierer hatten einige der allerersten Websites überhaupt, und seitdem hat sich viel geändert. Um zu sehen, was ich meine, besuchen Sie die Website von Warner Bros für den Film Space Jam , der seit 1996 unverändert ist. Schlechte Websites könnten vor einem Jahrzehnt als "sauber" eingestuft worden sein.
quelle
Ich denke, das hat mit einer utilitaristischen Denkweise zu tun. Denk darüber nach? Was würde ein Programmierer für auffällig halten, eine schöne Website mit hübschen Bildern, Flash und einer durchschnittlichen Ladezeit von 30-60 Sekunden oder eine Website, die einfach und schnell ist und alles enthält, was der Programmierer für nützlich und einfach zu warten hält. Verdammt, einige Benutzer halten die Befehlszeile wahrscheinlich für auffälliger als eine hübsche GUI. Hässlich ist im Kopf des Benutzers!
quelle
Nein, es ist eine Frage der Finanzierung. Wer wird für die Mühe aufkommen, eine "hübsche" Website zu haben? Aus dem gleichen Grund bieten gute Programmierer wahrscheinlich keine vollwertige Anwendung als Beispielcode an.
Produkte kosten echtes Geld und eine schön gestaltete Website ist ein Produkt.
quelle
Die Schusterkinder haben keine Schuhe. Wenn die Site schön ist, kann es sein, dass der Programmierer, der mit seinen bezahlten Projekten beschäftigt genug ist, ein vorhandenes Thema oder eine Vorlage verwendet hat. Es kommt auch wirklich darauf an, welche Sprache der Programmierer bevorzugt - vielleicht beherrschen sie HTML und CSS nicht oder sind damit beschäftigt, andere Sprachen zu lernen, anstatt etwas zu tun, das mit vorhandenen kostenlosen Vorlagen leicht zu erreichen ist.
quelle
Es gab eine Website, die ich besucht habe, und die eine Website verglichen hat, die von jemandem mit Programmierhintergrund erstellt wurde, und eine Website, die von einem Grafikdesigner / Künstler erstellt wurde. Man konnte deutlich sehen, dass es dem Künstler mehr gefiel, ihn anzuschauen.
Dies liegt offensichtlich daran, dass der Künstler versteht, welche Typografie für diese Site geeignet ist, dass das Farbschema übereinstimmt und dass auch das Layout der Site wichtig ist. Vielen Programmierern wurden solche Dinge nie beigebracht.
quelle
Eine wirklich gute Programmierer-Website sieht beim Anzeigen des Quellcodes wahrscheinlich besser aus.
quelle
Schwer zu sagen warum. Ich bin sicher, Sie könnten sich für jedes Beispiel einen anderen Grund ausdenken. Dennoch ist die Ästhetik in der Programmierung genauso wichtig wie in der Mathematik. Es reicht nicht aus, etwas zu lösen - man muss es mit Eleganz tun. Zumindest empfinde ich den Unterschied zwischen einem guten und einem großartigen Programmierer so.
Eleganz, Einfachheit und andere weiche Konzepte sind schwierig auszuführen, aber leicht zu erkennen, wenn Sie sie sehen. Vielleicht hat die Erziehung in der Informatik zu viel Wert auf Wissenschaft gelegt und nicht genug auf die weicheren Künste.
Ich habe den Standardstil verwendet, der mit meiner Blog-Software geliefert wurde, da ich einfach keine Zeit hatte, ihn anzupassen. Ich habe anscheinend auch nicht mehr viel Zeit zum Bloggen, daher ist es auf meiner Prioritätenliste noch niedriger. Das bedeutet nicht, dass ich der Arbeit, die ich für die Bezahlung mache, nicht die richtige Sorgfalt und Aufmerksamkeit widme. Es geht nur darum, die meiste Arbeit dort einzusetzen, wo Sie den größten Nutzen erzielen.
quelle
Es ist eine Denkweise, die auf einer falschen Annahme basiert. Die meisten Web-Programmierer gehen davon aus, dass sie vom ersten Tag an kein gutes Design haben. Designer erwerben ihre Fähigkeiten durch Beobachten und Handeln - nicht in einem Klassenzimmer.
Viele Menschen sind facettenreich, erreichen aber niemals ihre Komfortzone. Ich persönlich mache beides, weil mir klar ist, dass man es selbst machen muss, wenn man etwas richtig machen will.
Ich arbeite als Webentwickler am neuen Design meines Blogs: http://twitpic.com/3ihbgt
quelle
Ich denke, es ist keine Frage der Spezialisierung oder der Menge an Freizeit oder Geld, die Programmierer haben.
Was Sie sagen, ist eigentlich nicht wahr. Die meisten Programmierer haben wunderschöne Websites . Sie suchen nur am falschen Ort. Schauen Sie sich die Quellen an . Wenn Sie die Schönheit von etwas beurteilen möchten, das ein Programmierer erstellt hat, überprüfen Sie den Quellcode! Quellen sind das, was ein Programmierer erschafft, nicht das Aussehen.
quelle
Nun, weil ich wesentlich interessantere Projekte habe, als meine Website zu verkleinern. Versteh mich nicht falsch. Ich hätte gerne eine spifftastische Website und werde wahrscheinlich irgendwann mal HTML5 ausprobieren und meine Websites überarbeiten. Aber wenn es darum geht, "an einem wirklich interessanten Programm zu arbeiten" oder "die Website anständig zu machen", greife ich eher zur Nummer 1.
Und für reine Unterhaltung überprüfen Sie das Design auf http://www.berkshirehathaway.com/ .
quelle
Genau deshalb benutze ich http://themeforest.net/ Ich bin ein Entwickler, der sich mit Design beschäftigt. Ich kann Dinge großartig aussehen lassen, aber ich brauche einen Designer, der mir ein umfassendes Erscheinungsbild verleiht.
Als ich das letzte Mal selbst ein Design gemacht habe, habe ich 2 Wochen gebraucht und es sah okay aus. Dann haben wir jemanden angeheuert und in 2 Tagen hatte er einen Entwurf, der meinen aus dem Wasser blies. Aber es war seine Spezialität. Code ist meine Spezialität.
Ich denke, dass Programmierer die meiste Zeit aus finanziellen Gründen mit Design beschäftigt sind. Aber ich möchte lieber, dass mein Arbeitgeber 30 US-Dollar ausgibt und eine Vorlage kauft, als dass ich 2 Wochen Zeit verbringe und dafür bezahle, etwas zu schaffen, das bestenfalls mittelmäßig ist.
Es gibt ein altes Sprichwort: Gute Programmierer schreiben guten Code. Gute Programmierer kopieren den Code guter Programmierer. Ich denke, dies gilt für den Erwerb von Designvorlagen online (legal natürlich).
quelle
bevorzugt werden einfache handgeschriebene html-webseiten, die hauptsächlich über publikationen und forschungsprojekte sprechen, anstatt über ausgefallene flash-art und dieses knallige zeug.
quelle
Das Programmieren ist ein Weg, der durch die Logik führt. Wann immer ein Programmierer programmiert, denkt er an ein Objekt, um es auf effiziente Weise zu vervollständigen und wie leicht er es erreichen kann.
Während Design Kunst braucht, um Menschen anzulocken. Und wenn Sie Logik haben, können Sie keine Kunst beherrschen, die alle Menschen mögen.
Jedes Mal, wenn ein Programmierer ein Design erstellt, denkt er nur darüber nach, welche Elemente benötigt werden und wo sie auf die Seite gestellt werden sollen. Sie denken nie darüber nach, wie sie es mit Hilfe des Designs besser darstellen können.
quelle
Programmierer legen Wert auf Funktionalität und sind vollkommen froh, keine Verläufe und Kurven zu haben, wenn etwas Einfacheres genauso gut funktioniert.
Wie sieht Code aus? Wahrscheinlich "hässlich" nach den Standards des OP.
Es gibt einen Grund, warum Piet-Bilder als Kunst gelten, aber die Piet-Programmiersprache wird von niemandem für echte Programme verwendet.
quelle
Wegen anderer Prioritäten und vieler Dinge, die zu tun sind, wird immer "wann ich Zeit habe" gewählt, wie bei Feiertagen: D
quelle
Erstens scheitern die meisten Programmierer daran, ein gutes Design zu erkennen. Es geht nicht darum, sich nicht darum zu kümmern, es geht darum, sich dessen nicht bewusst zu sein.
quelle