Pourquoi les bons programmeurs ont-ils des sites Web laids? [fermé]


44

Est-ce une sorte de loi de Murphy? Peut-être que si je veux engager un très bon ninja en programmation, je devrais consulter son site Web, comme indiqué dans la section "Affichez votre site Web et je vous dirai à quel point vous êtes bon".

EDIT: Allez sur l’onglet stackoverflow top users et vous verrez


53
Question suppose que tous les programmeurs sont des programmeurs Web et que tous les programmeurs Web sont également des concepteurs. Je peux vous dire ce qui semble bon, c'est à peu près tout. Je laisserai un vrai designer (qui ne peut probablement pas programmer pour le squat, au fait) faire ce qu'il fait le mieux.
Anthony Pegram

2
Peut-être un exemple ou pour aider.
Eric Wilson

27
Où est votre site?
JeffO

4
Je pense que quelques exemples sont en ordre, parce que je connais un certain nombre de programmeurs que je considérerais comme bons, qui ont de bons sites Web.
Steven Evers

2
Tous les programmeurs n'ont pas de sites Web laids. Je ne suis pas principalement un designer ou un programmeur Web et, bien que le contenu de mon site Web puisse être meilleur, je suis satisfait du style. voyez par vous-même, active-thought.com . Cela dépend du temps que vous y consacrez.
dan_waterworth

Réponses:


121

Parce que le design est une spécialisation, au même titre que la programmation: tout le monde ne peut le faire. Il faut des années de formation et d'expérience pour savoir reconnaître et mettre en œuvre un bon design.

La plupart des gens ne sont pas de vrais polymathes et n'ont pas le temps, l'envie ou la capacité de maîtriser deux spécialisations.

Au-delà de cela, la plupart des gens ne disposent pas des ressources nécessaires pour engager un designer professionnel pour créer leur site Web. Ajoutez donc cela à la propension générale des programmeurs à écrire sa propre version d’un site Web au lieu d’utiliser des outils standard, et vous avez une recette pour beaucoup de programmeurs créant des sites Web qui ne sont pas vraiment beaux.


4
+1 exactement. Les programmeurs Web ont tendance à être de meilleurs concepteurs que ceux intégrés.
Michael K

16
@ Jim: le dernier paragraphe explique spécifiquement pourquoi les programmeurs ont des sites Web laids.

8
@Jim Leonardo: La réponse à "Pourquoi les bons programmeurs ont-ils des sites Web laids" est en grande partie répondue par "Pourquoi les bons programmeurs ont-ils de mauvaises compétences en conception".
Orbling

6
@Jim pense à toutes les choses moche et moche que vous voyez tout autour de vous: des vêtements que les gens portent, utilisent, mettent sur leur pelouse, etc. Chaque fois, quelqu'un a pensé que c'était une bonne idée. Savoir ce qui plaira à la plupart des gens est une compétence que la plupart des gens n’ont pas.

6
@ Mark - Au fond, je pense que la question n'est pas vraiment basée sur une observation vraie. La plupart des sites de programmeurs sont plus ennuyeux que laids. Il y a un large fossé entre ennuyeux et laid dans mon monde. Les sites laids sont généralement le produit de fans de chatons qui ont appris un peu le langage HTML et sont maintenant obsédés par les images de fond et les gifs animés. Tous encadrés bien sûr. Avec des barres de défilement. Beaucoup de barres de défilement.
MIA

112

Une raison commune est:

Ils s'en foutent .


7
Délicieusement laconique. +1
Tim Post

9
+1 Exactement. Les programmeurs se soucient plus de la fonctionnalité que de la beauté et de la puissance que de la facilité d'utilisation. Et en général, ils sont trop paresseux pour mettre en œuvre ce qu’ils considèrent sans importance.
back2dos

42
+1 Cela me fait penser à un collègue qui a réécrit son site web personnel (et cela a demandé beaucoup de travail), pour créer un site web encore plus laid et plus difficile à utiliser. Quand je lui ai demandé pourquoi il l'avait fait, il m'a répondu: "Parce que le nouveau utilise MVC!".
Arseni Mourzenko

4
En ce qui concerne les sites personnels, "je m'en fiche" est une raison suffisante. Cependant, s'il s'agit d'un site de vente de logiciels, ils doivent absolument s'en soucier. Un site poli et utilisable détermine si des clients potentiels achètent vos produits ou ceux de vos concurrents. Un design bien poli est un emballage de produit virtuel.
Jin

1
facilité d'utilisation = puissance.
Michael K

38

C'est une réponse très simple:

La voiture que conduit votre mécanicien est souvent un «travail de restauration en cours».

Votre électricien a probablement des fils sortant de leur plafond à plus d’un endroit.

Votre plombier peut avoir des kludges qui appartiennent à un musée.

Je ne suis pas qu'un programmeur, je suis aussi un très bon photographe. Je tire rarement un rouleau de film 'familial', je n'ai tout simplement pas le temps (oui, certains d'entre nous utilisent encore ce genre de film appelé 'film')

Nous le faisons tous les jours, beaucoup d’entre nous six jours par semaine. La dernière chose que nous souhaitons faire est de travailler sur quelque chose d'aussi trivial qu'un site Web personnel lorsqu'il y a des choses plus intéressantes sur lesquelles travailler pendant notre "temps libre" :)

Bien sûr, le site peut être laid, mais il est facile à maintenir et fonctionne dans n’importe quel navigateur. De plus, je pense que les visiteurs de mon site sont plus intéressés par les informations que je rends disponibles que par de jolis styles.

Pensez à StackOverflow… vous recherchez, vous trouvez un lien prometteur et vous trouvez ce dont vous avez besoin pour résoudre votre problème. Avez-vous été impressionné par le style? Vous en souviendrez-vous dans quelques mois? Probablement pas, mais vous vous souviendrez probablement des connaissances que vous avez acquises.


2
@ Tim: Je ne suis pas d'accord avec la fin de votre réponse, en particulier avec le dernier exemple. Il y a une différence entre un design plein de graphismes et un design professionnel . De la même manière, un site Web facile à entretenir et compatible avec tous les navigateurs n'a pas à être laid (au fait, les sites Web les plus horribles que j'ai vus sont impossibles à maintenir et ne sont compatibles avec aucun navigateur existant). De la même manière, StackOverflow est conçu par des professionnels qui connaissent très bien leur travail; si ce n'est pas plein d'images, c'est à cause des problèmes de performances et de charge du serveur.
Arseni Mourzenko

1
@MainMa - Malheureusement, vous parlez d'une minorité en ce qui concerne ce qui existe. Reddit aurait peut-être été un meilleur exemple. Je sais que les deux sont conçus par des professionnels.
Tim Post

2
@MinMa - Le fait est que le contenu est ce avec quoi les gens repartent , ce qui (j'espère) satisfait à la démangeaison d'origine de le publier en premier lieu. Tant qu'il est lisible, la conception est accessoire à ceux qui veulent une solution à un problème. Je me souviens de choses étonnantes concernant la macro d’ attributs avec GCC, mais je ne me souviens presque pas de la conception, de la police ou de beaucoup d’autres choses concernant la page suggérant de les utiliser.
Tim Post

20
En fait, StackOverflow a un excellent design
JoelFan

1
@SpashHit: Oui, mais le point important est: qui l'a réellement conçu? =)
gablin

27

Un bon programmeur! = Un bon concepteur de sites Web. Et il n'y a absolument rien de mal à cela. Mettre de jolis CSS sur un site ne serait en aucun cas une indication de la capacité d'un programmeur à écrire le code PHP (par exemple) qui alimente le site.

Sans oublier que la beauté est subjective et que ce qui vous a l'air horrible peut paraître plutôt bien à l'auteur du site. À moins qu'ils ne postulent pour un travail de conception web, je ne le laisserais pas passer. Ne pas avoir un "joli" site Web ne rend pas un programmeur inférieur ou peu créatif.


4
+1 J'ai un design très simple parce que je sais que si j'essaye de l'améliorer, cela ne va pas aider.
Josh K

+1 La beauté est subjective et l'incréant n'est pas inférieur.
Orbling

J'aime cette réponse, mais j'aimerais commenter la partie CSS: si vous parlez de CSS comme de la manière dont le site Web apparaîtra, graphiquement, alors oui, je suis tout à fait d'accord. Cependant, le code CSS peut être écrit de différentes manières, toutes pouvant produire ou non la même apparence. La différence est que certains codes peuvent être plus robustes et plus faciles à gérer que d’autres. Et là, je pense que les programmeurs produiraient un bon code CSS si seulement on leur disait exactement à quoi ressemblera le résultat final.
Gablin

@ gablin: bon point. Je faisais référence à l'écriture CSS dans le sens de "style du site Web", pas en termes de qualité de ce code CSS.
Adam Lear

Vous n'avez pas besoin d'être un grand designer pour créer un site qui ne soit pas laid.
JeffO

21

Un site bien conçu comprend à la fois une bonne forme et une bonne fonction. Je pense que le PO parle de l'aspect de la forme ici. D'une fonction POV, je trouve que la plupart des sites de programmeurs sont assez bien conçus: je reçois rapidement et clairement les informations dont j'ai besoin et le texte est facile à lire.

En ce qui concerne l'aspect formulaire, pour des raisons évidentes, la plupart des programmeurs ne sont pas des concepteurs qualifiés. Il n'y a rien de mal à ça. Toutefois, vous n'avez pas besoin d'être un designer professionnel pour créer un site simple et décent, tant que vous connaissez les principes de base de la conception, tels que la typographie, la mise en page, la théorie des couleurs, etc. être très poli. Avoir la connaissance de Photoshop n'a rien à voir avec tout cela. Vous pouvez avoir un site parfaitement élégant sans utiliser un seul élément graphique.

Je dis toujours à mes amis programmeurs de lire de bons blogs sur le design (ceux qui enseignent les principes fondamentaux du design, pas ceux qui créent des listes de listes des tendances les plus en vogue). Pour ceux qui sont intéressés, voici un des blogs de conception de la liste que je recommande: ( republié du podcast de Scott Hanselman)


Très belles références, +1
dukeofgaming

19

Parce que la programmation nécessite un certain type de pensée logique, et l'esthétique (rendre les choses plus jolies) nécessite un type de pensée très différent. Il y a très peu de gens qui ont le talent pour les deux.


6
-1 fausse réponse. Voir Hackers and Painters.
Michael K

12
@Jim et al creative! = Artistique
Steven A. Lowe

7
Je n'ai pas dit "créatif". J'ai dit "esthétique". Ce sont deux concepts très différents. Si je fais une erreur, c'est une chose, mais s'il vous plaît, ne me décote pas sur la base de quelque chose que je n'ai pas vraiment dit.
Mason Wheeler

4
@ Steven Artistic! = Design non plus. Le problème des sites "laids" en est un d’effort et de sollicitude plus qu'autre chose. Je ne préconise pas une position selon laquelle tous les programmeurs sont créatifs ou artistiques. Je dis simplement qu'être un bon programmeur et avoir un sens de l'esthétique ne s'excluent pas mutuellement. Je soupçonne qu'ils vont ensemble plus que la plupart des gens vont l'admettre.
MIA

3
@ Jim, je devrais aller encore plus loin et dire que vous ne pouvez pas être un bon programmeur sans un sens aigu de l'esthétique. Un peu comme avec les mathématiques, la beauté et la justesse, ainsi que l’adaptation à l’objectif et à l’efficacité se produisent toutes ensemble avec la programmation. Ce qui est au moins la moitié du titre du titre "Hackers and Painters".
Frank Shearar

7

Voici quelques articles

  1. Souvenez-vous du bon vieux temps où les écrans avaient un fond noir, ils donnaient à leur IDE le même aspect. Ajoutez du texte vert.
  2. Dégoûtés par les sites qui mettent trop de temps à s'ouvrir avec tous les pop-ups, images énormes, Flash et bannières, nous voulons simplement connaître la température.
  3. Mieux vaut dépenser de l'argent que Photoshop.
  4. Afficher une bande de texte et proposer quelques fichiers à télécharger ne nécessite guère une grande interface utilisateur.
  5. Leurs sites ne gagneront plus d’argent s’ils sont plus beaux.

Juste être reconnaissant, il y a plus qu'une simple invite de commande.


La ligne de commande serait géniale: venez voir mon site Web> echo "bienvenue sur mon site / invite de commande en ligne";
Sova

4

Voici un exemple de contre-signalisation : "se faire valoir en ne se montrant pas ou en jouant avec humilité". Notez que certains programmeurs d'élite ont des sites Web exemplaires, ce qui relève de la signalisation simple.

Si vous passez trop de temps à créer un logo personnalisé et à choisir de belles couleurs, cela peut indiquer que vous vous souciez trop de ce que les autres pensent. Les programmeurs d’élite savent déjà qu’ils sont bons et ne pensent pas qu’ils ont quelque chose de particulier à prouver.


Note de bas de page: Certains programmeurs d’élite avaient quelques-uns des tout premiers sites Web à ce jour et beaucoup de choses ont changé depuis. Pour voir ce que je veux dire, voir le site Web de Warner Bros pour le film Space Jam , qui n'a pas changé depuis 1996. Les mauvais sites auraient maintenant pu être considérés comme «propres» il y a une décennie.


+1 juste pour le lien. Une partie de la raison pour laquelle cela ne semble pas si bon est probablement due aux résolutions que nous avons. Écran large, c'est hideux. Une fenêtre qui ressemble davantage à un moniteur de 15 "ou 17" donne une apparence satisfaisante.
MIA

@Jim Leonardo: qu'est-ce que la taille du moniteur doit avoir avec la taille de la fenêtre ???
Javier

@ Javier - Je voulais simplement dire que lorsque je réduisais la fenêtre de mon navigateur à une taille de pixel proche de ce qui aurait été commun à l'époque (disons environ 800 x 600), elle avait meilleure apparence. Sur un écran de 24 "de large, cela me semble très mauvais.
MIA

@ Macneil: avez-vous pensé que le site Web de Space Jam était "propre" il y a une décennie? Je pense que si c'était juste sur un fond noir uni, ce serait "plus propre" et je l'aimerais vraiment alors.
Sova

@Sova: Non, le but du site Space Jam était de démontrer combien d'éléments de conception Web avaient changé depuis.
Macneil

3

Je pense que cela a à faire avec un état d'esprit utilitaire. Penses-y? Qu'est-ce qu'un programmeur considère comme flashy, un site Web sympa avec de jolies images, un flash et un temps de chargement moyen de 30 à 60 s ou un site Web simple, rapide, contenant tout ce que le programmeur pense d'être utile et très facile à maintenir. Enfer, certaines utilisations considèrent probablement la ligne de commande plus flashy qu'une jolie interface graphique. Moche est dans l'esprit de l'utilisateur!


Quelques xterms avec gcc, vim / emacs et gdb peuvent vous aider à être productif. Je préfère presque utiliser make que certains éléments de projet que je dois faire dans Visual Studio.
David Thornley

Et ça a quoi faire avec "moche"? Simple peut être beau, ou du moins attrayant. Je n'ai pas besoin de centaines d'éléments pour constituer un attrait.
MIA

2

Non, c'est une question de financement. Qui va payer pour avoir un "joli" site web? Même raison, les bons programmeurs ne proposeront probablement pas une application à part entière sous forme d’exemple de code.

Les produits coûtent de l'argent et un site Web bien conçu est un produit.


Il ne coûte pas que beaucoup d' argent pour faire un site de bonne mine. Le temps, peut-être ...
Philip Regan

@Philip Time dans mon livre, c'est de l'argent.
Otávio Décio

2
La question était "Pourquoi les bons programmeurs ont-ils des sites Web laids" et non pas "Pourquoi les bons programmeurs ont-ils de mauvaises compétences en conception", de sorte que la question des ressources (temps ou argent) est tout à fait pertinente.
MIA

2

Les enfants des cordonniers n'ont pas de chaussures. Si le site est beau, il se peut que le programmeur, étant assez occupé par ses projets payants, ait utilisé un thème ou un modèle existant. En outre, cela dépend vraiment de la langue que le programmeur préfère - peut-être ne sont-ils pas forts en HTML et CSS ou peut-être sont-ils occupés à apprendre d'autres langues plutôt que de faire quelque chose qui peut être facilement réalisé en utilisant des modèles gratuits existants.


1
Juste pour clarifier, HTML et CSS ne sont pas des langages de programmation. Je ressens seulement le besoin de le dire parce que cette réponse pourrait être prise pour indiquer qu’elles le sont.
aaronasterling

2

Un site que j'ai visité comparait un site Web créé par une personne ayant une formation en programmation et un site créé par un graphiste / artiste. Vous pouviez clairement voir que l'artiste était plus agréable à regarder.

Évidemment, c’est parce que l’artiste comprend notamment la typographie appropriée pour ce site, les combinaisons de couleurs et la mise en page du site qui sont également importantes. Beaucoup de programmeurs n'ont jamais appris ce genre de choses.


2

Le site Web d'un très bon programmeur a probablement un meilleur rendu lors de la visualisation du code source.


1

Difficile de dire pourquoi. Je suis sûr que vous pourriez trouver une raison différente pour chaque exemple. Cela dit, l'esthétique est très importante dans la programmation, tout comme en mathématiques. Il ne suffit pas de résoudre quelque chose, il faut le faire avec élégance. Au moins c'est ce que je ressens entre un bon programmeur et un excellent programmeur.

L'élégance, la simplicité et d'autres concepts mous sont difficiles à réaliser, mais faciles à reconnaître quand vous les voyez. Peut-être l’éducation at-elle mis l’accent sur trop de science en informatique et pas assez d’art doux.

Quant à moi, j'ai utilisé le style par défaut fourni avec mon logiciel de blog parce que je n'ai tout simplement pas eu le temps de le personnaliser. Je ne semble pas non plus avoir le temps de bloguer beaucoup, il est donc encore plus bas sur ma liste de priorités. Cela ne signifie pas que je ne mette pas les soins et l'attention appropriés dans le travail que je fais contre rémunération. C'est juste une question de mettre le plus de travail où vous obtenez le plus d'avantages.


1

C'est un état d'esprit basé sur une fausse présomption. La plupart des programmeurs Web supposent qu'ils ne sont pas bons en conception dès le premier jour. Les concepteurs acquièrent leurs compétences en regardant et en faisant - pas dans une salle de classe.

Beaucoup de gens ont de multiples facettes mais ne sortent jamais de leur zone de confort. Personnellement, je fais les deux parce que je réalise que si vous voulez que quelque chose soit bien fait, vous devez le faire vous-même.

Je suis un développeur Web travaillant sur le nouveau design de mon blog: http://twitpic.com/3ihbgt


1

Je pense que ce n'est pas une question de spécialisation, ni de temps libre ou d'argent que les programmeurs ont.

Ce que vous dites n'est pas vraiment vrai. La plupart des programmeurs ont de beaux sites Web . Vous regardez juste au mauvais endroit. Regardez les sources . Si vous voulez évaluer la beauté de quelque chose qu'un programmeur a créé, vérifiez le code source! Les sources sont ce qu'un programmeur crée, pas l'apparence.


1

Eh bien, parce que mes projets sont beaucoup plus intéressants que ma réalisation sur mon site Web. Ne vous méprenez pas. Je voudrais avoir un site Web spifftastic, et probablement aller à un déchaînement de HTML5 à un moment donné et retravailler mes sites. Mais quand il s'agit de "travailler sur un programme vraiment intéressant" ou de "rendre le site Web décent", j'ai tendance à choisir # 1.

Et pour le plus grand amusement, vérifiez la conception sur http://www.berkshirehathaway.com/ .


1

C’est exactement pourquoi j’utilise http://themeforest.net/ Je suis un développeur qui s’intéresse au design. Je peux rendre les choses plus belles, mais j'ai besoin d'un designer pour me donner une apparence générale.

La dernière fois que j'ai fait un design moi-même, cela m'a pris 2 semaines et ça a l'air d'aller. Ensuite, nous avons embauché quelqu'un et en 2 jours, il a eu un design qui a vidé la mienne de l'eau. Mais c'était sa spécialité. Le code est ma spécialité.

Je pense que les programmeurs sont souvent confrontés à des problèmes de conception. Mais je préférerais que mon employeur dépense 30 $ et achète un modèle plutôt que de passer 2 semaines de temps et de payer à créer quelque chose qui soit au mieux médiocre.

Il y a un vieil adage: les bons programmeurs écrivent du bon code. Les grands programmeurs copient le code des bons programmeurs. Je pense que cela s’applique à l’acquisition de modèles de conception en ligne (légalement bien sûr).


1

la préférence est donnée aux sites Web écrits à la main et de base, écrits en HTML, qui traitent principalement de publications et de projets de recherche plutôt que d’art flash sophistiqué et de ces choses géniales.

  1. Il existe des problèmes plus complexes à résoudre et à s’inquiéter de ce site.
  2. Vous obtenez un financement pour de nouveaux projets en fonction du contenu de votre site Web par rapport au site Web lui-même.
  3. La simplicité de l'interface utilisateur (textuelle) est préférée (ou plutôt appréciée ) par les vrais programmeurs.

1

La programmation est un moyen de passer par la logique. Chaque fois qu'un programmeur programme, il pense à un élément pour compléter efficacement et avec quelle facilité il peut le réaliser.

Alors que le design exige que l’art attire les gens. Et si vous avez une logique, vous ne pouvez pas maîtriser l’art que tout le monde aime.

Ainsi, chaque fois qu'un programmeur crée un dessin, il ne pense qu'aux éléments requis et à leur emplacement sur la page. Ils ne pensent jamais comment mieux le représenter avec l'aide du design.


0

Les programmeurs se soucient de la fonctionnalité et sont parfaitement heureux de ne pas avoir de dégradés ni de courbes lorsque quelque chose de plus simple fonctionne aussi bien.

A quoi ressemble le code? Probablement "moche" selon les normes de l'OP.

Il y a une raison pour laquelle les peintures de Piet comptent en tant qu'art, pourtant le langage de programmation de Piet est quelque chose que personne n'utilise pour de vrais programmes.


-1

A cause d’autres priorités et de nombreuses choses à faire, il est toujours poussé à "quand j’aurai le temps", comme pour les vacances: D


-1

Tout d'abord, la plupart des programmeurs ne parviennent pas à reconnaître un bon design. Il ne s'agit pas de ne pas s'en soucier, mais de ne pas en être conscient.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.