Por que bons programadores têm sites feios? [fechadas]

44

Isso é algum tipo da lei de Murphy? Talvez se eu quiser contratar um ninja de programação muito bom, eu deveria conferir o site dele como em "Mostre meu site e eu direi o quão bom você é"

EDIT: Vá para a guia usuários principais do stackoverflow e você verá

Lukasz Madon
fonte
53
A pergunta assume que todos os programadores são programadores da Web e, além disso, que todos os programadores da Web também são designers. Eu posso lhe dizer o que parece ser bom, é isso. Vou deixar um designer real (que provavelmente não pode programar agachamento, por sinal) faça o que ele ou ela faz de melhor.
Anthony Pegram
2
Talvez um exemplo ou para ajudar.
Eric Wilson
27
Onde está o seu site?
JeffO 30/12/2010
4
Acho que alguns exemplos estão em ordem, porque conheço vários programadores que consideraria bons, que têm sites legais.
Steven Evers
2
Nem todos os programadores têm sites feios. Não sou principalmente um designer ou programador da Web e, embora o conteúdo do meu site possa ser melhor, estou satisfeito com o estilo. veja por si mesmo, active-thought.com . Depende apenas da quantidade de tempo que você coloca nele.
dan_waterworth

Respostas:

121

Porque o design é uma especialização, assim como a programação: nem todos podem fazê-lo. São necessários anos de treinamento e experiência para saber como reconhecer e implementar um bom design.

A maioria das pessoas não é polímata verdadeira e não tem tempo, inclinação ou capacidade de dominar duas especializações.

Além disso, a maioria das pessoas não tem recursos para contratar um designer profissional para criar seu site. Portanto, adicione isso à tendência geral do programador de escrever a própria versão de um site, em vez de usar ferramentas disponíveis no mercado, e você tem uma receita para muitos programadores que criam sites que não parecem tão bons assim.


fonte
4
+1 exatamente. Os programadores da Web tendem a ser melhores designers do que os incorporados.
Michael K
16
@ Jim: o último parágrafo aborda especificamente por que os programadores têm sites feios.
8
@ Leonardo Leonardo: A resposta para "Por que bons programadores têm sites feios" é amplamente respondida por "Por que bons programadores têm más habilidades de design".
Orbling
6
@ Jim pense em todas as coisas feias e brega que você vê ao seu redor: coisas que as pessoas usam, usam, colocam nos gramados, etc. Toda vez, alguém pensava que era uma boa idéia. Saber o que será agradável aos olhos da maioria das pessoas é uma habilidade que a maioria das pessoas não possui.
6
@ Mark - Eu acho que no núcleo, vejo a pergunta como realmente não sendo baseada em uma observação verdadeira. A maioria dos sites de programadores é mais chata do que feia. Existe um amplo abismo entre chato e feio no meu mundo. Sites feios geralmente são o produto de fãs de gatinhos que aprenderam um pouco sobre html e agora são obcecados por imagens de fundo e gifs animados. Tudo emoldurado, é claro. Com barras de rolagem. Muitas barras de rolagem.
MIA
112

Um motivo comum é:

Eles não se importam .


fonte
7
Deliciosamente lacônico. +1.
Tim Post
9
+1. Exatamente. Os programadores se preocupam mais com a funcionalidade, do que com boa aparência e mais com o poder, do que com a facilidade de uso. E, em geral, eles são preguiçosos demais para implementar o que consideram sem importância.
back2dos
42
+1. Isso me faz pensar em um colega que reescreveu seu site pessoal (e exigiu muito trabalho), para criar um site ainda mais feio e mais difícil de usar. Quando perguntei por que ele fez isso, ele respondeu: "Porque o novo usa MVC!".
Arseni Mourzenko
4
No que diz respeito aos sites pessoais, "eu não ligo" é uma razão suficientemente boa. No entanto, se é um site para vender software, eles definitivamente devem se importar. Um site polido e utilizável determina se os clientes em potencial compram seus produtos ou os de seus concorrentes. Um design bem polido é a embalagem virtual do produto.
Jin
1
facilidade de uso = energia.
Michael K
38

Esta é uma resposta muito simples:

O carro que seu mecânico dirige costuma ser um 'trabalho de restauração em andamento'.

É provável que seu eletricista tenha fios saindo do teto em mais de um local.

Seu encanador pode ter julgamentos que pertencem a um museu.

Não sou apenas um programador, também sou um fotógrafo muito bom. Eu raramente filmo um filme de 'família', só não tenho tempo (sim, alguns de nós ainda usam esse material chamado 'filme')

Fazemos isso todos os dias, muitos de nós seis dias por semana. A última coisa que queremos fazer é trabalhar em algo tão trivial quanto um site pessoal quando houver coisas mais interessantes para trabalhar em nosso 'tempo livre' :)

Claro, o site pode ser feio, mas é fácil de manter e funciona em qualquer navegador. Além disso, acho que os visitantes do meu site estão mais interessados ​​nas informações que disponibilizo do que nos estilos bonitos.

Pense no StackOverflow. Você pesquisa, encontra um link promissor e encontra o que precisava para solucionar seu problema. Você ficou impressionado com o estilo? Você vai se lembrar daqui a alguns meses? Provavelmente não, mas você provavelmente se lembrará do conhecimento que adquiriu.

Tim Post
fonte
2
@ Tim: Não concordo com o final da sua resposta, especialmente com o último exemplo. Há uma diferença entre o design cheio de gráficos e o design profissional . Da mesma forma, um site fácil de manter e compatível com todos os navegadores não precisam ser feios (entre os sites mais feios que eu já vi, são insustentáveis ​​e não são compatíveis com qualquer navegador existente). Da mesma forma, o design do StackOverflow é feito por profissionais que conhecem muito bem seu trabalho; se não estiver cheio de imagens, é devido a problemas de desempenho e carga do servidor.
Arseni Mourzenko
1
@MainMa - Infelizmente, você fala de uma minoria quando se trata do que existe. Talvez o reddit tivesse sido um exemplo melhor. Eu sei que ambos são projetados por profissionais.
Tim Post
2
@MinMa - O ponto é que o conteúdo é o motivo pelo qual as pessoas se afastam, o que (espero) satisfaz a coceira original de publicá-lo em primeiro lugar. Desde que seja legível, o design é incidental para quem deseja uma solução para um problema. Lembro-me de algumas coisas surpreendentes em relação à macro de atributo no GCC, mas mal me lembro do design, fonte ou muito mais sobre a página que sugeria usá-las.
Tim Post
20
Na verdade StackOverflow tem excelente design
JoelFan
1
@SpashHit: Sim, mas o ponto importante é: quem realmente o projetou? =)
gablin
27

Um bom programador! = Um bom web designer. E não há absolutamente nada de errado nisso. Colocar CSS bonito em um site também não seria de forma alguma indicativo da capacidade de um programador de escrever o código PHP (por exemplo) que alimenta o site.

Sem mencionar que a beleza é subjetiva e o que parece horrível para você pode parecer muito bom para o autor do site. A menos que eles estejam se candidatando a um show de web design, eu não me preocuparia. Não ter um site "bonito" não torna um programador inferior ou não criativo.

Adam Lear
fonte
4
+1. Eu tenho um design muito simples, porque sei que se eu tentar melhorar, não ajudará.
Josh K
+1 A beleza é subjetiva e o não criativo não é inferior.
Orbling
Gosto desta resposta, mas gostaria de comentar a parte do CSS: se você está se referindo ao CSS, como na forma como o site será exibido, graficamente, então sim, certamente concordo. No entanto, o código CSS pode ser escrito de várias maneiras, as quais podem ou não produzir a mesma aparência. A diferença é que alguns códigos podem ser mais robustos e fáceis de manter do que outros. E acredito que os programadores produziriam um bom código CSS se soubessem exatamente como será o resultado final.
gablin
@ gablin: ponto justo. Eu estava me referindo a escrever CSS no sentido "estilo do site", não em termos da qualidade desse código CSS.
Adam Lear
Você não precisa ser um ótimo designer para criar um site que não seja feio.
Jeffo
21

Um site bem projetado consiste em boa forma e função. Eu acho que o OP fala sobre o aspecto do formulário aqui. Em uma função POV, acho que a maioria dos sites de programadores é bem projetada: obtenho as informações necessárias de forma rápida e clara e o texto é fácil de ler.

Quanto ao aspecto do formulário, por razões óbvias, a maioria dos programadores não é projetista treinado. Não há nada de errado nisso. No entanto, você não precisa ser um designer profissional para criar um site simples e decente, desde que esteja ciente dos princípios básicos do design, como tipografia, layout, teoria das cores etc. e algum senso comum em relação à usabilidade do site. ser bastante polido. Ter conhecimento do Photoshop não tem nada a ver com tudo isso. Você pode ter um site perfeitamente elegante sem usar uma única peça gráfica.

Eu sempre digo aos meus amigos programadores para lerem alguns bons blogs de design (aqueles que ensinam os fundamentos do design, não aqueles que criam postagens da lista das tendências mais quentes). Para aqueles interessados, aqui está uma lista de blogs de design que eu recomendo: ( publicado no podcast de Scott Hanselman)

Jin
fonte
Referências muito boas, +1
dukeofgaming
19

Porque a programação requer um certo tipo de pensamento lógico, e a estética (fazendo as coisas parecerem bonitas) requer um tipo muito diferente de pensamento. Há muito poucas pessoas que têm o dom de ambos.

Mason Wheeler
fonte
6
-1 Resposta falsa. Veja Hackers e Pintores.
Michael K
12
@Jim et al creative! = Artistic
Steven A. Lowe
7
Eu não disse "criativo". Eu disse "estético". São dois conceitos muito diferentes. Se eu cometer um erro, isso é uma coisa, mas, por favor, não me diminua com base em algo que eu realmente não disse.
Mason Wheeler
4
@ Steven Artistic! = Design também. A questão "feia" dos sites é mais um esforço e carinho do que qualquer coisa. Não estou defendendo uma posição de que todos os programadores sejam criativos ou artísticos. Só estou dizendo que ser um bom programador e ter um senso estético não é mutuamente exclusivo. Eu suspeito que eles andam juntos mais do que a maioria das pessoas admite.
MIA
3
@ Jim Eu teria que ir ainda mais longe e dizer que você não pode ser um bom programador sem um senso muito estético de estética. Muito parecido com a matemática, a beleza, a retidão e a adequação ao objetivo e à eficiência, tudo acontece junto com a programação. Que é pelo menos metade do ponto do título "Hackers and Painters".
Frank Shearar
7

Aqui estão alguns itens

  1. Relembre os velhos tempos em que as telas tinham fundo preto, para que eles fizessem com que o IDE parecesse da mesma maneira. Jogue algum texto verde.
  2. Estamos tão revoltados com sites que demoram muito para abrir com todos os pop-ups, imagens enormes, Flash e banners e queremos apenas saber a temperatura.
  3. Coisas melhores para gastar dinheiro do que o Photoshop.
  4. Mostrar um monte de texto e oferecer alguns arquivos para download dificilmente requer uma ótima interface do usuário.
  5. Seus sites não ganharão mais dinheiro se parecerem melhores.

Apenas seja grato que há mais do que apenas um prompt de comando.

JeffO
fonte
a linha de comando seria incrível: venha ver meu site> echo "bem-vindo ao meu site / prompt de comando online";
sova
4

Este é um exemplo de contra-sinalização : "exibindo-se não exibindo-se ou jogando com humildade". Observe que alguns programadores de elite têm sites exemplares, que ficam sob sinalização clara.

Se você passou muito tempo criando um logotipo personalizado e escolhendo cores agradáveis, isso pode mostrar que você se importa muito com o que os outros pensam. Os programadores de elite já sabem que são bons e não sentem que têm algo em particular que precisa ser provado.


Nota de rodapé: Alguns programadores de elite tiveram alguns dos primeiros sites de todos os tempos e muita coisa mudou desde então. Para entender o que quero dizer, consulte o site da Warner Bros para o filme Space Jam , que permanece inalterado desde 1996. Sites ruins agora poderiam ter sido considerados "limpos" há uma década.

Macneil
fonte
+1 apenas para o link. Parte do motivo que não parece tão bom é provavelmente as resoluções que temos. Tela ampla, isso é hediondo. Uma janela mais ajustada para um monitor de 15 "ou 17" faz com que pareça ok.
MIA
@ Jim Leonardo: o que o tamanho do monitor tem a ver com o tamanho da janela ???
Javier
@Javier - eu quis dizer que quando reduzi a janela do navegador para um tamanho de pixel que se aproximava do que seria comum na época (digamos, cerca de 800 x 600), parecia melhor. Em uma tela ampla de 24 ", parece muito ruim para mim.
MIA
@ Macneil: você achou que o site do Space Jam estava "limpo" há uma década? Eu acho que se fosse apenas em um fundo preto liso seria "mais limpo" e eu realmente gostaria disso então.
S03 /
@Sova: Não, o objetivo do site Space Jam era demonstrar o quanto os elementos de design da web mudaram desde então.
Macneil
3

Eu acho que tem a ver com uma mentalidade utilitária. Pense nisso? O que um programador consideraria chamativo, um bom site com imagens bonitas, flash e um tempo médio de carregamento de 30 a 60 segundos ou um site simples e rápido, contém tudo o que o programador considera útil e é realmente fácil de manter. Inferno, alguns de uso provavelmente consideram a linha de comando mais chamativa do que uma bonita GUI. Feio está na mente do usuário!

Pemdas
fonte
Alguns xterms com gcc, vim / emacs e gdb podem ajudá-lo a ser produtivo. Eu prefiro usar make do que algumas das coisas de projeto que tenho que fazer no Visual Studio.
David Thornley
E isso tem o que fazer com "feio"? Simples pode ser bonito ou pelo menos atraente. Não preciso de centenas de elementos para ser atraente.
MIA
2

Não, é uma questão de financiamento. Quem pagará pelo esforço de ter um site "bonito"? O mesmo motivo pelo qual os programadores provavelmente não oferecem um aplicativo completo como código de amostra.

Os produtos custam dinheiro real e um site bem projetado é um produto.

Otávio Décio
fonte
Não custa que muito dinheiro para fazer um site decente-olhando. Hora, talvez ...
Philip Regan
@ Philip Tempo no meu livro é dinheiro.
Otávio Décio
2
A pergunta era "por que bons programadores têm sites feios", e não "por que bons programadores têm habilidades ruins de design"; portanto, a questão de recursos (tempo ou dinheiro) é totalmente relevante.
MIA
2

As crianças sapateiros não têm sapatos. Se o site for bonito, pode ser que o programador, estando ocupado o suficiente com seus projetos pagos, tenha usado um tema ou modelo existente. Além disso, depende realmente de qual idioma o programador prefere - talvez eles não sejam fortes com HTML e CSS ou talvez estejam ocupados aprendendo outras linguagens, em vez de fazer algo que pode ser facilmente alcançado usando os modelos gratuitos existentes.

ericawebdev
fonte
1
Apenas para esclarecer, HTML e CSS não são linguagens de programação. Só sinto a necessidade de dizer isso, porque essa resposta pode ser usada para indicar que sim.
aaronasterling
2

Visitei um site que comparava um site criado por alguém com experiência em programação e um site criado por um designer / artista gráfico. Você podia ver claramente que o artista era mais agradável de se olhar.

Obviamente, é porque o artista entende coisas como qual tipografia é apropriada para este site, o esquema de cores corresponde e o layout do site também é importante. Muitos programadores nunca aprenderam esse tipo de coisa.

Mr. Ant
fonte
2

O site de um programador realmente bom provavelmente parece melhor ao visualizar o código-fonte.

Quick Joe Smith
fonte
1

Difícil dizer o porquê. Tenho certeza de que você poderia apresentar um motivo diferente para cada exemplo. Dito isto, a estética é muito importante na programação, assim como na matemática. Não basta resolver algo - você precisa fazê-lo com elegância. Pelo menos é assim que sinto a diferença entre um bom programador e um ótimo.

Elegância, simplicidade e outros conceitos suaves são difíceis de executar, mas fáceis de reconhecer quando você os vê. Talvez a educação tenha enfatizado muita ciência na ciência da computação e não o suficiente das artes mais brandas.

Quanto a mim, usei o estilo padrão que acompanha o software do meu blog, porque ainda não tive tempo para personalizá-lo. Nem pareço ter tempo para blogar muito, por isso é ainda mais baixo na minha lista de prioridades. Isso não significa que não dedique os devidos cuidados e atenção ao trabalho que faço por remuneração. É apenas uma questão de colocar o máximo de trabalho onde você obtém o maior benefício.

Berin Loritsch
fonte
1

É uma mentalidade baseada em uma falsa presunção. A maioria dos programadores da Web presume que eles não são bons em design desde o primeiro dia. Os designers adquirem suas habilidades assistindo e fazendo - e não na sala de aula.

Muitas pessoas são multifacetadas, mas nunca saem de sua zona de conforto. Pessoalmente, faço as duas coisas porque percebo que, se você deseja que algo seja feito corretamente, você deve fazê-lo.

Sou desenvolvedor da Web e estou trabalhando no novo design do meu blog: http://twitpic.com/3ihbgt

IrishChieftain
fonte
1

Eu acho que não é uma questão de especialização, ou a quantidade de tempo livre ou dinheiro que os programadores têm.

O que você diz não é verdade. A maioria dos programadores tem sites bonitos . Você está apenas olhando para o lugar errado. Dê uma olhada nas fontes . Se você quiser avaliar a beleza de algo que um programador criou, verifique o código-fonte! Fontes é o que um programador cria, não a aparência.

P Shved
fonte
1

Bem, porque tenho projetos consideravelmente mais interessantes em andamento do que arrumar meu site. Não me interpretem mal. Eu gostaria de ter um site espetacular e provavelmente entrará em um tumulto de HTML5 em algum momento e reformulará meus sites. Mas quando se trata de "trabalhar em um programa realmente interessante" vs. "fazer o site parecer decente", costumo escolher o número 1.

E, para pura diversão, verifique o design em http://www.berkshirehathaway.com/ .

Paul Nathan
fonte
1

É exatamente por isso que eu uso http://themeforest.net/ Sou um desenvolvedor que se interessa por design. Posso fazer as coisas parecerem ótimas, mas preciso de um designer para me dar uma aparência geral.

A última vez que fiz um design, demorei duas semanas e pareci bem. Então contratamos alguém e em 2 dias ele teve um desenho que explodiu o meu na água. Mas, era sua especialidade. Código é minha especialidade.

Acho que os programadores ficam sobrecarregados com o design na maioria das vezes por razões financeiras. Mas prefiro que meu empregador gaste US $ 30 e compre um modelo em vez de gastar duas semanas no valor de tempo e pague criando algo que é medíocre na melhor das hipóteses.

Há um ditado antigo: bons programadores escrevem um bom código. Grandes programadores copiam o código de bons programadores. Acho que isso se aplica à aquisição de modelos de design on-line (legalmente, é claro).

Josh
fonte
1

é dada preferência ao site básico em html, escrito à mão, que fala principalmente sobre publicações e projetos de pesquisa, em vez de arte em flash sofisticada e essas coisas berrantes.

  1. Existem problemas mais complexos para resolver e se preocupar com isso no site.
  2. Você obtém financiamento para novos projetos com base no conteúdo do seu site e não no próprio site.
  3. A simplicidade da interface do usuário (textual) é preferida (ou melhor, amada ) pelos programadores reais.
Jay D
fonte
1

A programação é uma maneira de passar pela lógica. Sempre que um programador programa, ele pensa em um item para concluir de maneira eficiente e com que facilidade ele pode obtê-lo.

Enquanto o design exige arte para atrair pessoas. E se você tem lógica, não pode dominar a arte que todas as pessoas gostam.

Portanto, toda vez que um programador cria um design, ele pensa apenas em quais itens são necessários e onde colocá-los na página. Eles nunca pensam em melhor representá-lo com a ajuda do design.

Nirav Bhatt
fonte
0

Os programadores se preocupam com a funcionalidade e ficam perfeitamente felizes em não ter gradientes e curvas quando algo mais simples funciona da mesma maneira.

Como é o código? Provavelmente "feio" pelos padrões do OP.

Há uma razão pela qual as pinturas de Piet contam como arte, mas a linguagem de programação Piet é algo que ninguém usa para programas reais.

me22
fonte
-1

Por causa de outras prioridades e muitas coisas a fazer, é sempre pressionado para "quando eu tiver tempo", o mesmo com feriados: D

picos selvagens
fonte
-1

Primeiro de tudo, a maioria dos programadores falha ao reconhecer um bom design. Não se trata de não se preocupar com isso, é de não estar ciente disso.

Darius
fonte