¿Por qué los buenos programadores tienen sitios web feos? [cerrado]

44

¿Es esto algún tipo de ley de Murphy? Tal vez si quiero contratar a un ninja de programación muy bueno debería consultar su sitio web como en "Mostrar mi sitio web y te diré lo bueno que eres"

EDITAR: vaya a la pestaña de usuarios principales de stackoverflow y verá

Lukasz Madon
fuente
53
La pregunta supone que todos los programadores son programadores web y, además, que todos los programadores web también son diseñadores. Puedo decirte lo que se ve bien, eso es todo. Dejaré que un diseñador real (que probablemente no pueda programar para hacer sentadillas, por cierto) haga lo que mejor sabe hacer.
Anthony Pegram
2
Tal vez un ejemplo o para ayudar.
Eric Wilson
27
¿Dónde está tu sitio?
JeffO
44
Creo que algunos ejemplos están en orden, porque conozco varios programadores que consideraría buenos, que tienen buenos sitios web.
Steven Evers
2
No todos los programadores tienen sitios web feos. No soy principalmente un diseñador o programador web y aunque el contenido de mi sitio web podría ser mejor, estoy satisfecho con el estilo. compruébelo usted mismo, active-thought.com . Solo depende de la cantidad de tiempo que le dediques.
dan_waterworth

Respuestas:

121

Porque el diseño es una especialización, al igual que la programación: no todos pueden hacerlo. Se necesitan años de capacitación y experiencia para saber cómo reconocer e implementar un buen diseño.

La mayoría de las personas no son verdaderos polímos, y tampoco tienen el tiempo, la inclinación o la capacidad para dominar dos especializaciones.

Más allá de eso, la mayoría de las personas no tienen los recursos para contratar a un diseñador profesional para hacer su sitio web. Entonces, agregue eso a la inclinación general del programador a escribir su propia versión de un sitio web en lugar de usar herramientas estándar, y tiene una receta para muchos programadores que crean sitios web que realmente no se ven tan bien.


fuente
44
+1 exactamente. Los programadores web también tienden a ser mejores diseñadores que integrados.
Michael K
16
@ Jim: el último párrafo aborda específicamente por qué los programadores tienen sitios web feos.
8
@Jim Leonardo: La respuesta a "¿Por qué los buenos programadores tienen sitios web feos" se responde en gran medida por "Por qué los buenos programadores tienen malas habilidades de diseño".
Orbling
66
@Jim piensa en todas las cosas pegajosas y feas que ves a tu alrededor: cosas que la gente usa, usa, pone en el césped, etc. Cada vez, alguien pensó que era una buena idea. Saber lo que será agradable a la vista para la mayoría de las personas es una habilidad que la mayoría de las personas no tienen.
66
@ Mark - Creo que en el fondo, veo que la pregunta no se basa realmente en una observación real. La mayoría de los sitios de programadores son más aburridos que feos. Hay un amplio abismo entre lo aburrido y lo feo en mi mundo. Los sitios feos generalmente son producto de fanáticos de gatitos que aprendieron un poco sobre html y ahora están obsesionados con imágenes de fondo y gifs animados. Todo enmarcado, por supuesto. Con barras de desplazamiento. Un montón de barras de desplazamiento.
MIA
112

Una razón común es:

Ellos no se preocupan .


fuente
77
Deliciosamente lacónico. +1.
Tim Post
99
+1. Exactamente. Los programadores se preocupan más por la funcionalidad, que por la buena apariencia, y más por la potencia, que por la facilidad de uso. Y, en general, son demasiado vagos para implementar lo que consideran poco importante.
back2dos
42
+1. Me hace pensar en un colega que reescribió su sitio web personal (y requirió mucho trabajo), para crear un sitio web aún más feo y más difícil de usar. Cuando le pregunté por qué lo hizo, respondió: "¡Porque el nuevo usa MVC!".
Arseni Mourzenko
44
En lo que respecta a los sitios personales, "No me importa" es una buena razón. Sin embargo, si se trata de un sitio para vender software, definitivamente debería importarles. Un sitio útil y pulido determina si los clientes potenciales compran sus productos o los de sus competidores. Un diseño bien pulido es el empaquetado virtual del producto.
Jin
1
facilidad de uso = potencia.
Michael K
38

Esta es una respuesta muy simple:

El automóvil que maneja su mecánico a menudo es un clunking 'trabajo de restauración en progreso'.

Es probable que su electricista tenga cables que salen de su techo en más de un lugar.

Su fontanero podría tener kludges que pertenecen a un museo.

No soy solo un programador, también soy un buen fotógrafo. Raramente filmo un rollo de película 'familiar', simplemente no tengo tiempo (sí, algunos de nosotros todavía usamos esas cosas llamadas 'película')

Hacemos esto todos los días, muchos de nosotros seis días a la semana. Lo último que queremos hacer es trabajar en algo tan trivial como un sitio web personal cuando hay cosas más interesantes para trabajar en nuestro 'tiempo libre' :)

Claro, el sitio puede ser feo, pero es fácil de mantener y funciona en cualquier navegador. Además, creo que los visitantes de mi sitio están más interesados ​​en la información que pongo a disposición que en los estilos bonitos.

Piense en StackOverflow ... busca, encuentra un enlace prometedor y encuentra lo que necesitaba para resolver su problema. ¿Te impresionó el estilo? ¿Lo recordarás dentro de unos meses? Probablemente no, pero probablemente recordará el conocimiento que adquirió.

Tim Post
fuente
2
@Tim: No estoy de acuerdo con el final de su respuesta, especialmente con el último ejemplo. Hay una diferencia entre un diseño lleno de gráficos y un diseño profesional . Del mismo modo, un sitio web fácil de mantener y compatible con todos los navegadores no tiene que ser feo (por cierto, los sitios web más feos que he visto son imposibles de mantener y no son compatibles con ningún navegador existente). Del mismo modo, el diseño de StackOverflow está hecho por profesionales que conocen muy bien su trabajo; si no está lleno de imágenes, se debe a problemas de rendimiento y carga del servidor.
Arseni Mourzenko
1
@MainMa - Desafortunadamente, hablas de una minoría cuando se trata de lo que existe. Quizás reddit hubiera sido un mejor ejemplo. Sé que ambos están diseñados por profesionales.
Tim Post
2
@MinMa - El punto es que el contenido es con lo que la gente se va, lo que (espero) satisface la picazón original de publicarlo en primer lugar. Mientras sea legible, el diseño es incidental para aquellos que desean una solución a un problema. Recuerdo algunas cosas sorprendentes con respecto a la macro de atributos con GCC, pero apenas recuerdo el diseño, la fuente o mucho más con respecto a la página que sugirió su uso.
Tim Post
20
En realidad, StackOverflow tiene un diseño excelente
JoelFan
1
@SpashHit: Sí, pero el punto importante es: ¿Quién lo diseñó realmente? =)
gablin
27

Un buen programador! = Un buen diseñador web. Y no hay absolutamente nada de malo en eso. Poner bastante CSS en un sitio tampoco sería indicativo de ninguna manera de la capacidad de un programador para escribir el código PHP (por ejemplo) que alimenta el sitio.

Sin mencionar que la belleza es subjetiva y lo que te parece horrible puede parecer bastante bueno para el autor del sitio. A menos que estén solicitando un concierto de diseño web, no lo sudaría. No tener un sitio web "bonito" no hace que un programador sea inferior o poco creativo.

Adam Lear
fuente
44
+1. Tengo un diseño muy simple porque sé que si trato de mejorarlo, no ayudará.
Josh K
+1 La belleza es subjetiva y lo no creativo no es inferior.
Orbling
Me gusta esta respuesta, pero me gustaría comentar sobre la parte de CSS: si te refieres a CSS sobre cómo aparecerá el sitio web, gráficamente, entonces sí, sin duda estaría de acuerdo. Sin embargo, el código CSS se puede escribir de muchas maneras, todas las cuales pueden o no producir la misma apariencia. La diferencia es que algunos códigos pueden ser más robustos y más fáciles de mantener que otros. Y creo que los programadores producirían un buen código CSS si solo se les dijera exactamente cómo será el resultado final.
gablin
@gablin: punto justo. Me refería a escribir CSS en el sentido del "estilo del sitio web", no en términos de la calidad de ese código CSS.
Adam Lear
No es necesario ser un gran diseñador para crear un sitio que no sea feo.
JeffO
21

Un sitio bien diseñado consta de buena forma y función. Creo que el OP habla sobre el aspecto de la forma aquí. A partir de una función POV, encuentro que la mayoría de los sitios de programadores están bastante bien diseñados: obtengo la información que necesito de manera rápida y clara y el texto es fácil de leer.

En cuanto al aspecto de la forma, por razones obvias, la mayoría de los programadores no son diseñadores capacitados. No hay nada de malo en eso. Sin embargo, no tiene que ser un diseñador profesional para crear un sitio simple decente, siempre que conozca los principios básicos del diseño, como la tipografía, el diseño, la teoría del color, etc. y algo de sentido común cuando se trata de usabilidad de su sitio. estar bastante pulido Tener conocimiento de Photoshop no tiene nada que ver con todo esto. Puede tener un sitio perfectamente elegante sin usar una sola pieza de gráfico.

Siempre les digo a mis amigos programadores que lean algunos buenos blogs de diseño (los que enseñan los fundamentos del diseño, no los que crean publicaciones de la lista de las tendencias más populares). Para aquellos que estén interesados, aquí hay una lista de blogs de diseño que recomiendo: ( reenviado del podcast de Scott Hanselman)

Jin
fuente
Muy buenas referencias, +1
dukeofgaming
19

Debido a que la programación requiere un cierto tipo de pensamiento lógico, y la estética (hacer que las cosas se vean bonitas) requiere un tipo de pensamiento muy diferente. Hay muy pocas personas que tienen la habilidad para ambos.

Mason Wheeler
fuente
66
-1 respuesta falsa. Ver hackers y pintores.
Michael K
12
@Jim et al creative! = Artistico
Steven A. Lowe
77
No dije "creativo". Dije "estética". Son dos conceptos muy diferentes. Si cometo un error, eso es una cosa, pero por favor no me denigren en base a algo que en realidad no dije.
Mason Wheeler
44
@ Steven Artistic! = Diseño tampoco. El tema de los sitios web "feos" es más esfuerzo y cuidado que cualquier otra cosa. No estoy abogando por una posición de que todos los programadores sean creativos o artísticos. Solo digo que ser un buen programador y tener un sentido de la estética no se excluyen mutuamente. Sospecho que van juntos más de lo que la mayoría de la gente admitirá.
MIA
3
@ Jim, tendría que ir más allá y decir que no se puede ser un buen programador sin un sentido estético muy agudo. Al igual que con las matemáticas, la belleza y la corrección y la aptitud para el propósito y la eficiencia suceden junto con la programación. Que es al menos la mitad del punto del título "Hackers and Painters".
Frank Shearar
7

Aquí hay algunos artículos

  1. Recuerda los viejos tiempos cuando las pantallas tenían fondos negros, por lo que hacen que su IDE se vea de la misma manera. Agregue un texto verde.
  2. Tan disgustado con los sitios que tardan demasiado en abrirse con todas las ventanas emergentes, imágenes enormes, Flash y pancartas y solo queremos saber la temperatura.
  3. Mejores cosas para gastar dinero que Photoshop.
  4. Mostrar un montón de texto y ofrecer algunos archivos para descargar apenas requiere una gran interfaz de usuario.
  5. Sus sitios no ganarán más dinero si se veían mejor.

Solo agradece que haya algo más que un símbolo del sistema.

JeffO
fuente
la línea de comandos sería increíble: ven a ver mi sitio web> echo "bienvenido a mi sitio web / símbolo del sistema en línea";
sova
4

Este es un ejemplo de señalización de contador : "presumir al no presumir o jugar humildemente". Tenga en cuenta que algunos programadores de élite tienen sitios web ejemplares, que se incluyen en la señalización simple.

Si pasaste demasiado tiempo haciendo un logotipo personalizado y eligiendo colores agradables, podría mostrarte que te preocupas demasiado por lo que piensan los demás. Los programadores de élite ya saben que son buenos, y no sienten que tengan algo en particular que deba probarse.


Nota al pie: Algunos programadores de élite tuvieron algunos de los primeros sitios web de la historia, y mucho ha cambiado desde entonces. Para ver a qué me refiero, visite el sitio web de Warner Bros para la película Space Jam , que no ha cambiado desde 1996. Los sitios malos ahora podrían haberse considerado "limpios" hace una década.

Macneil
fuente
+1 solo para el enlace. Parte de la razón por la que no se ve tan bien es probablemente la resolución que tenemos. Pantalla ancha, eso es horrible. Una ventana que se parece más a un monitor de 15 "o 17" hace que se vea bien.
MIA
@Jim Leonardo: ¿qué tiene que ver el tamaño del monitor con el tamaño de la ventana?
Javier
@Javier: solo quise decir que cuando reduje la ventana de mi navegador a un tamaño de píxel que se aproximaba a lo que habría sido común en ese momento (por ejemplo, alrededor de 800 x 600), se veía mejor. En una pantalla panorámica de 24 ", me parece bastante malo.
MIA
@ Macneil: ¿creías que el sitio web de Space Jam estaba "limpio" hace una década? Creo que si fuera solo sobre un fondo negro liso sería "más limpio" y realmente me gustaría entonces.
sova
@Sova: No, el objetivo del sitio Space Jam era demostrar cuánto han cambiado los elementos de diseño web desde entonces.
Macneil
3

Creo que tiene que ver con una mentalidad utilitaria. ¿Piénsalo? Lo que un programador consideraría llamativo, un buen sitio web con imágenes bonitas, flash y un tiempo de carga promedio de 30-60 segundos o un sitio web que sea simple y rápido, contiene todo lo que el programador cree que es útil y realmente fácil de mantener. Demonios, algunos de uso probablemente consideren que la línea de comandos es más llamativa que una GUI bonita y ordenada. ¡Feo está en la mente del usuario!

Pemdas
fuente
Unos pocos xterms con gcc, vim / emacs y gdb pueden ayudarlo a ser productivo. Casi prefiero usar make que algunas de las cosas del proyecto que tengo que hacer en Visual Studio.
David Thornley
¿Y eso tiene que ver con "feo"? Lo simple puede ser hermoso, o al menos atractivo. No necesito cientos de elementos para constituir atractivo.
MIA
2

No, es una cuestión de financiación. ¿Quién va a pagar por el esfuerzo de tener un sitio web "bonito"? La misma razón por la que no es probable que los buenos programadores ofrezcan una aplicación completa como código de muestra.

Los productos cuestan dinero real y un sitio web bien diseñado es un producto.

Otávio Décio
fuente
No cuesta que mucho dinero para hacer un sitio web de aspecto decente. Tiempo, tal vez ...
Philip Regan
@Philip Time en mi libro ES dinero.
Otávio Décio
2
La pregunta era "¿Por qué los buenos programadores tienen sitios web feos", no "por qué los buenos programadores tienen malas habilidades de diseño", por lo que la cuestión de los recursos (tiempo o dinero) es totalmente relevante.
MIA
2

Los zapateros los niños no tienen zapatos. Si el sitio es hermoso, puede ser que el programador, estando lo suficientemente ocupado con sus proyectos pagos, haya usado un tema o plantilla existente. Además, realmente depende del idioma que prefiera el programador; tal vez no sean fuertes con HTML y CSS o tal vez estén ocupados aprendiendo otros idiomas en lugar de hacer algo que se pueda lograr fácilmente mediante el uso de plantillas gratuitas existentes.

ericawebdev
fuente
1
Solo para aclarar, HTML y CSS no son lenguajes de programación. Solo siento la necesidad de decir esto porque esta respuesta podría tomarse para indicar que lo son.
aaronasterling
2

Visité un sitio que comparaba un sitio web creado por alguien con experiencia en programación y un sitio creado por un diseñador gráfico / artista. Se podía ver claramente que el artista era más agradable de ver.

Obviamente, se debe a que el artista comprende cosas como qué tipografía es apropiada para este sitio, la combinación de colores y el diseño del sitio también es importante. A muchos programadores nunca se les enseñó ese tipo de cosas.

Señor hormiga
fuente
2

El sitio web de un programador realmente bueno probablemente se ve mejor al ver el código fuente.

Quick Joe Smith
fuente
1

Difícil decir por qué. Estoy seguro de que podrías encontrar una razón diferente para cada ejemplo. Dicho esto, la estética es muy importante en la programación, tal como lo son con las matemáticas. No es suficiente resolver algo, hay que hacerlo con elegancia. Al menos eso es lo que siento que es la diferencia entre un buen programador y uno excelente.

La elegancia, la simplicidad y otros conceptos suaves son difíciles de realizar pero fáciles de reconocer cuando los ve. Quizás la educación ha enfatizado demasiada ciencia en informática y no suficiente de las artes más suaves.

En cuanto a mí, utilicé el estilo predeterminado que viene con el software de mi blog porque simplemente no he tenido tiempo de personalizarlo. Tampoco parece que tenga tiempo para bloguear, así que es aún más bajo en mi lista de prioridades. Eso no significa que no ponga el cuidado y la atención adecuados en el trabajo que hago por paga. Es solo una cuestión de poner más trabajo donde obtienes el mayor beneficio.

Berin Loritsch
fuente
1

Es una mentalidad basada en una presunción falsa. La mayoría de los programadores web suponen que no son buenos en el diseño desde el primer día. Los diseñadores adquieren sus habilidades observando y haciendo, no en un salón de clases.

Muchas personas son multifacéticas, pero nunca salen de su zona de confort. Yo personalmente hago ambas cosas porque me doy cuenta de que si quieres que algo se haga bien, debes hacerlo tú mismo.

Soy un desarrollador web que trabaja en el nuevo diseño de mi blog: http://twitpic.com/3ihbgt

Jefe irlandés
fuente
1

Creo que no es una cuestión de especialización, ni la cantidad de tiempo libre o dinero que tienen los programadores.

Lo que dices no es realmente cierto. La mayoría de los programadores tienen hermosos sitios web . Solo estás mirando el lugar equivocado. Echa un vistazo a las fuentes . Si desea evaluar la belleza de algo creado por un programador, ¡consulte el código fuente! Fuentes es lo que crea un programador, no la apariencia.

P Shved
fuente
1

Bueno, porque tengo proyectos considerablemente más interesantes en curso que la distribución de mi sitio web. No me malinterpretes. Me gustaría tener un sitio web vertiginoso, y probablemente en algún momento me volveré loco con HTML5 y volveré a trabajar en mis sitios. Pero cuando se trata de "trabajar en un programa realmente interesante" versus "hacer que el sitio web se vea decente", tiendo a elegir el # 1.

Y por pura diversión, verifique el diseño en http://www.berkshirehathaway.com/ .

Paul Nathan
fuente
1

Esto es exactamente por qué uso http://themeforest.net/ Soy un desarrollador que incursiona en el diseño. Puedo hacer que las cosas se vean geniales, pero necesito un diseñador que me dé una apariencia general.

La última vez que hice un diseño, me tomó 2 semanas y se veía bien. Luego contratamos a alguien y en 2 días tenía un diseño que hizo volar el mío fuera del agua. Pero, era su especialidad. El código es mi especialidad.

Creo que los programadores tienen que cargar con el diseño la mayor parte del tiempo, ya sea por razones financieras. Pero prefiero que mi empleador gaste $ 30 y compre una plantilla en lugar de que gaste 2 semanas de tiempo y pague creando algo que sea mediocre en el mejor de los casos.

Hay un viejo dicho: los buenos programadores escriben un buen código. Los grandes programadores copian el código de los buenos programadores. Creo que esto se aplica a la adquisición de plantillas de diseño en línea (legalmente, por supuesto).

Josh
fuente
1

Se da preferencia al sitio web html básico escrito a mano que habla principalmente sobre publicaciones y proyectos de investigación en lugar de arte flash sofisticado y esas cosas llamativas.

  1. Hay problemas más complejos para resolver y preocuparse por el sitio web.
  2. Obtiene fondos para nuevos proyectos basados ​​en el contenido de su sitio web que en el sitio web en sí.
  3. La simplicidad de la IU (textual) es preferida (o más bien amada ) por los programadores reales.
Jay D
fuente
1

La programación es una forma de pasar por la lógica. Cuando un programador programa, piensa en un elemento para completar de manera eficiente y con qué facilidad puede lograrlo.

Mientras que el diseño requiere Arte para atraer personas. Y si tienes lógica no puedes dominar el arte que le gusta a toda la gente.

Por lo tanto, cada vez que un programador crea un diseño, solo piensa en los elementos necesarios y dónde colocarlos en la página. Nunca piensan cómo representarlo mejor con la ayuda del diseño.

Nirav Bhatt
fuente
0

Los programadores se preocupan por la funcionalidad y están perfectamente felices de no tener gradientes y curvas cuando algo más simple funciona igual de bien.

¿Cómo se ve el código? Probablemente "feo" para los estándares de la OP.

Hay una razón por la cual las pinturas de Piet cuentan como arte, pero el lenguaje de programación de Piet es algo que nadie usa para programas reales.

me22
fuente
-1

Debido a otras prioridades y muchas cosas que hacer, por lo que siempre se empuja a "cuando tenga tiempo", lo mismo con las vacaciones: D

picos salvajes
fuente
-1

En primer lugar, la mayoría de los programadores no reconocen un buen diseño. No se trata de no preocuparse por eso, se trata de no ser consciente de ello.

Darius
fuente