Perché i bravi programmatori hanno brutti siti Web? [chiuso]


44

È una specie di legge di Murphy? Forse se voglio assumere un ottimo ninja di programmazione dovrei controllare il suo sito Web come in "Mostra il mio sito Web e dirò quanto sei bravo"

EDIT: Vai alla scheda top utenti di StackOverflow e vedrai


53
La domanda presuppone che tutti i programmatori siano programmatori Web e inoltre che anche tutti i programmatori Web siano designer. Posso dirti ciò che sembra buono, questo è tutto. Lascerò che un vero designer (che probabilmente non può programmare per squat, tra l'altro) faccia quello che fa meglio.
Anthony Pegram,

2
Forse un esempio o per aiutare.
Eric Wilson,

27
Dov'è il tuo sito?
JeffO,

4
Penso che alcuni esempi siano in ordine, perché conosco un certo numero di programmatori che considererei buoni, che hanno siti Web carini.
Steven Evers,

2
Non tutti i programmatori hanno brutti siti Web. Non sono principalmente un designer o un programmatore web e anche se il contenuto del mio sito web potrebbe essere migliore, sono soddisfatto dello stile. vedere di persona, active-thought.com . Dipende solo dalla quantità di tempo che impieghi.
dan_waterworth,

Risposte:


121

Perché il design è una specializzazione, proprio come la programmazione: non tutti possono farlo. Occorrono anni di formazione ed esperienza per sapere come riconoscere e attuare un buon design.

La maggior parte delle persone non sono veri polimeri e non hanno né il tempo, né l'inclinazione o la capacità di padroneggiare due specializzazioni.

Oltre a ciò, la maggior parte delle persone non ha le risorse per assumere un designer professionista per realizzare il proprio sito Web. Quindi, aggiungilo all'inclinazione generale del programmatore di scrivere la propria versione di un sito Web invece di utilizzare strumenti standardizzati e hai una ricetta per molti programmatori che creano siti Web che non sembrano davvero così fantastici.


4
+1 esattamente. Anche i programmatori Web tendono a essere designer migliori rispetto a quelli integrati.
Michael K,

16
@Jim: l'ultimo paragrafo riguarda specificamente perché i programmatori hanno siti Web brutti.

8
@Jim Leonardo: La risposta a "Perché i bravi programmatori hanno siti Web brutti" è ampiamente risposta da "Perché i bravi programmatori hanno cattive capacità di progettazione".
Orbling

6
@Jim pensa a tutte le cose brutte e appiccicose che vedi intorno a te: cose che le persone indossano, usano, mettono sui loro prati, ecc. Ogni volta, qualcuno ha pensato che fosse una buona idea. Conoscere ciò che sarà gradito alla vista della maggior parte delle persone è un'abilità che la maggior parte delle persone non ha.

6
@Mark - Immagino che nel profondo, vedo la domanda come se non si basasse davvero su una vera osservazione. La maggior parte dei siti dei programmatori è più noiosa che brutta. C'è un ampio divario tra noioso e brutto nel mio mondo. I siti brutti di solito sono il prodotto di fan di gattini che hanno imparato un po 'di HTML e ora sono ossessionati dalle immagini di sfondo e dalle gif animate. Tutto incorniciato ovviamente. Con barre di scorrimento. Molte barre di scorrimento.
MIA,

112

Una ragione comune è:

A loro non importa .


7
Deliziosamente laconico. +1.
Tim Post

9
+1. Esattamente. I programmatori si preoccupano più della funzionalità, che del bell'aspetto e più della potenza, piuttosto che della facilità d'uso. E in generale, sono troppo pigri per implementare ciò che considerano irrilevante.
back2dos,

42
+1. Mi viene in mente un collega che ha riscritto il suo sito Web personale (e ha richiesto molto lavoro), per creare un sito Web ancora più brutto e più difficile da usare. Quando gli ho chiesto perché lo ha fatto, ha risposto: "Perché il nuovo utilizza MVC!".
Arseni Mourzenko,

4
Per quanto riguarda i siti personali, "Non mi interessa" è un motivo abbastanza valido. Tuttavia, se si tratta di un sito per vendere software, sicuramente dovrebbero interessarsene. Un sito lucido e utilizzabile determina se i potenziali clienti acquistano i tuoi prodotti o quelli dei tuoi concorrenti. Un design ben rifinito è l'imballaggio virtuale del prodotto.
Jin

1
facilità d'uso = potenza.
Michael K,

38

Questa è una risposta molto semplice:

L'auto che il tuo meccanico guida è spesso un "restauro in corso".

L'elettricista probabilmente ha dei fili che escono dal loro soffitto in più di un posto.

Il tuo idraulico potrebbe avere kludges che appartengono a un museo.

Non sono solo un programmatore, sono anche un bravo fotografo. Raramente scatto un rotolo di film "per famiglie", non ho tempo (sì, alcuni di noi usano ancora quella roba chiamata "film")

Lo facciamo ogni giorno, molti di noi sei giorni alla settimana. L' ultima cosa che vogliamo fare è lavorare su qualcosa di banale come un sito personale quando ci sono cose più interessanti su cui lavorare nel nostro "tempo libero" :)

Certo, il sito può essere brutto, ma è facile da mantenere e funziona con qualsiasi browser. Inoltre, penso che i visitatori del mio sito siano più interessati alle informazioni che metto a disposizione, piuttosto che a stili carini.

Pensa a StackOverflow .. cerchi, trovi un link promettente e trovi quello che ti serviva per risolvere il tuo problema. Sei stato colpito dallo stile? Ti ricorderai tra qualche mese? Probabilmente no, ma probabilmente ricorderai le conoscenze acquisite.


2
@Tim: non sono d'accordo con la fine della tua risposta, specialmente con l'ultimo esempio. C'è una differenza tra design pieno di grafica e design professionale . Allo stesso modo, un sito Web facile da mantenere e compatibile con tutti i browser non deve essere brutto (a proposito i siti Web più brutti che ho visto non sono realizzabili e non compatibili con qualsiasi browser esistente). Allo stesso modo, il design di StackOverflow è realizzato da professionisti che conoscono molto bene il loro lavoro; se non è pieno di immagini, è a causa di problemi di prestazioni e carico del server.
Arseni Mourzenko,

1
@MainMa - Sfortunatamente, parli di una minoranza quando si tratta di ciò che esiste. Forse reddit sarebbe stato un esempio migliore. So che entrambi sono progettati da professionisti.
Tim Post

2
@MinMa - Il punto è che il contenuto è ciò con cui le persone se ne vanno, il che (spero) soddisfa il prurito originale di pubblicarlo in primo luogo. Finché è leggibile, il design è secondario per coloro che desiderano una soluzione a un problema. Ricordo alcune cose straordinarie riguardanti la macro dell'attributo con GCC, ma non ricordo quasi il design, il carattere o molto altro riguardo alla pagina che suggeriva di usarli.
Tim Post

20
In realtà StackOverflow ha un design eccellente
JoelFan il

1
@SpashHit: Sì, ma il punto importante è: chi l'ha progettato? =)
gablin

27

Un buon programmatore! = Un buon web designer. E non c'è assolutamente nulla di sbagliato in questo. Mettere CSS piuttosto su un sito non sarebbe in alcun modo indicativo della capacità di un programmatore di scrivere il codice PHP (ad esempio) che alimenta il sito.

Per non parlare del fatto che la bellezza è soggettiva e ciò che ti sembra orribile può sembrare abbastanza buono per l'autore del sito. A meno che non stiano facendo domanda per un concerto di web design, non lo farei sudare. Non avere un sito Web "carino" non rende un programmatore inferiore o non creativo.


4
+1. Ho un design molto semplice perché so che se provo a migliorarlo non mi sarà di aiuto.
Josh K,

+1 La bellezza è soggettiva e l'increativo non è inferiore.
Orbling

Mi piace questa risposta, ma vorrei commentare la parte CSS: se ti riferisci al CSS come in come apparirà il sito web, graficamente, allora sì, sarei sicuramente d'accordo. Tuttavia, il codice CSS può essere scritto in molti modi, ognuno dei quali può o meno produrre lo stesso aspetto. La differenza è che alcuni codici possono essere più robusti e più facili da mantenere rispetto ad altri. E lì credo che i programmatori produrrebbero un buon codice CSS se solo gli venisse detto esattamente quale sarà il risultato finale.
gablin,

@gablin: punto giusto. Mi riferivo alla scrittura di CSS nel senso di "stile del sito Web", non in termini di qualità di quel codice CSS.
Adam Lear

Non devi essere un grande designer per creare un sito che non sia brutto.
JeffO,

21

Un sito ben progettato è costituito da una buona forma e funzione. Penso che l'OP parli dell'aspetto del modulo qui. Da una funzione POV, trovo che la maggior parte dei siti dei programmatori sono abbastanza ben progettati: ottengo le informazioni di cui ho bisogno in modo rapido e chiaro e il testo è facile da leggere.

Per quanto riguarda l'aspetto del modulo, per ovvie ragioni la maggior parte dei programmatori non è designer qualificato. Non c'è niente di sbagliato in questo. Tuttavia, non devi essere un designer professionista per creare un sito decente e semplice, purché tu sia a conoscenza di principi di progettazione di base come tipografia, layout, teoria dei colori ecc. E un po 'di buon senso quando si tratta di usabilità il tuo sito sarà essere abbastanza lucido. Conoscere Photoshop non ha nulla a che fare con tutto questo. Puoi avere un sito perfettamente elegante senza usare un singolo pezzo di grafica.

Dico sempre ai miei amici programmatori di leggere alcuni buoni blog di design (quelli che insegnano i fondamenti del design, non quelli che creano post di elenchi delle tendenze più in voga). Per coloro che sono interessati, ecco un elenco di blog di design che raccomando: ( ripubblicato dal podcast di Scott Hanselman)


Riferimenti molto belli, +1
dukeofgaming

19

Perché la programmazione richiede un certo tipo di pensiero logico e l'estetica (che rende le cose belle) richiede un tipo di pensiero molto diverso. Ci sono pochissime persone che hanno il talento per entrambi.


6
-1 Risposta falsa. Vedi hacker e pittori.
Michael K,

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

7
Non ho detto "creativo". Ho detto "estetico". Sono due concetti molto diversi. Se commetto un errore, questa è una cosa, ma per favore non sottovalutarmi sulla base di qualcosa che in realtà non ho detto.
Mason Wheeler,

4
@ Steven Artistic! = Design neanche. Il "brutto" problema dei siti Web è uno sforzo e una cura più che altro. Non sto sostenendo una posizione secondo cui tutti i programmatori sono creativi o artistici. Sto solo dicendo che essere un buon programmatore e avere un senso estetico non si escludono a vicenda. Sospetto che vadano insieme più di quanto la maggior parte della gente ammetterà.
MIA,

3
@Jim dovrei andare oltre e dire che non puoi essere un buon programmatore senza un acuto senso estetico. Proprio come con la matematica, la bellezza e la correttezza e l'idoneità allo scopo e all'efficienza avvengono tutte insieme alla programmazione. Che è almeno la metà del punto "Hackers and Painters".
Frank Shearar,

7

Ecco alcuni articoli

  1. Ricorda i vecchi tempi in cui gli schermi avevano sfondi neri, in modo che il loro IDE sembrasse allo stesso modo. Aggiungi un testo verde.
  2. Così disgustato dai siti che impiegano troppo tempo ad aprirsi con tutti i pop-up, immagini enormi, Flash e banner e vogliamo solo conoscere la temperatura.
  3. Cose migliori su cui spendere soldi rispetto a Photoshop.
  4. Mostrare un sacco di testo e offrire alcuni file da scaricare difficilmente richiede una grande interfaccia utente.
  5. I loro siti non faranno più soldi se apparissero meglio.

Sii solo grato che c'è molto più di un semplice prompt dei comandi.


la riga di comando sarebbe fantastica: vieni a vedere il mio sito Web> echo "benvenuto nel mio sito Web / prompt dei comandi online";
Sova,

4

Questo è un esempio di contro segnalazione : "mettersi in mostra non mettendosi in mostra o giocando umili". Si noti che alcuni programmatori d'élite hanno siti Web esemplari, che rientrano nella semplice segnalazione.

Se hai trascorso troppo tempo a creare un logo personalizzato e scegliere bei colori, potrebbe mostrare che ti importa troppo di quello che pensano gli altri. I programmatori Elite sanno già di essere bravi e non pensano di avere qualcosa in particolare che deve essere provato.


Nota in calce: alcuni programmatori d'élite hanno avuto alcuni dei primissimi siti Web di sempre, e da allora molte cose sono cambiate. Per capire cosa intendo, consultare il sito Web di Warner Bros per il film Space Jam , che è rimasto invariato dal 1996. I siti cattivi ora potevano essere considerati "puliti" dieci anni fa.


+1 solo per il link. Parte del motivo che non sembra così eccezionale è probabilmente la risoluzione che abbiamo. Schermo largo, è orribile. Una finestra più simile a quella di un monitor da 15 "o 17" rende questo aspetto ok.
MIA

@Jim Leonardo: cosa devono fare le dimensioni del monitor con le dimensioni della finestra ???
Javier,

@Javier - Intendevo solo quando ho ridotto la finestra del mio browser fino a una dimensione in pixel che si avvicinava a ciò che sarebbe stato comune allora (diciamo circa 800 x 600), sembrava migliore. Su un ampio schermo da 24 ", mi sembra abbastanza brutto.
MIA

@Macneil: hai pensato che il sito web Space Jam fosse "pulito" un decennio fa? Penso che se fosse solo su un semplice sfondo nero sarebbe "più pulito" e mi piacerebbe davvero allora.
Sova,

@Sova: No, il punto del sito Space Jam era dimostrare quanti elementi del web design sono cambiati da allora.
Macneil,

3

Penso che abbia a che fare con una mentalità utilitaristica. Pensaci? Cosa considererebbe un programmatore appariscente, un bel sito Web con belle immagini, flash e un tempo di caricamento medio di 30-60 secondi o un sito Web che è semplice e veloce, contiene tutto ciò che il programmatore ritiene utile ed è davvero facile da mantenere. Inferno, alcuni utili probabilmente considerano la riga di comando più appariscente di una bella interfaccia grafica. Brutto è nella mente dell'utente!


Alcuni xterm con gcc, vim / emacs e gdb possono farti fare molta strada per essere produttivi. Preferirei quasi usare make piuttosto che alcune delle cose del progetto che devo fare in Visual Studio.
David Thornley,

E questo ha a che fare con "brutto"? Semplice può essere bello, o almeno attraente. Non ho bisogno di centinaia di elementi per essere attraenti.
MIA

2

No, è una questione di finanziamento. Chi pagherà per lo sforzo di avere un sito Web "carino"? Stesso motivo per cui i bravi programmatori non sono in grado di offrire un'applicazione completa come codice di esempio.

I prodotti costano soldi veri e un sito web ben progettato è un prodotto.


Non costa così tanto denaro per creare un sito Web dall'aspetto decente. Tempo, forse ...
Philip Regan,

@Philip Il tempo nel mio libro è denaro.
Otávio Décio,

2
La domanda era "Perché i bravi programmatori hanno brutti siti Web", non "perché i bravi programmatori hanno cattive capacità di progettazione", quindi la questione delle risorse (tempo o denaro) è totalmente rilevante.
MIA,

2

I bambini calzolai non hanno scarpe. Se il sito è bello, è possibile che il programmatore, essendo abbastanza impegnato con i suoi progetti a pagamento, abbia usato un tema o un modello esistente. Inoltre, dipende davvero da quale lingua preferisce il programmatore - forse non sono forti con HTML e CSS o forse sono impegnati ad apprendere altre lingue piuttosto che a fare qualcosa che può essere facilmente ottenuto utilizzando modelli gratuiti esistenti.


1
Giusto per chiarire, HTML e CSS non sono linguaggi di programmazione. Sento solo la necessità di dirlo perché questa risposta potrebbe essere presa per indicare che lo sono.
aaronasterling

2

C'è stato un sito che ho visitato che ha confrontato un sito Web creato da qualcuno con un background di programmazione e un sito creato da un grafico / artista. Si vedeva chiaramente che l'artista era più piacevole da guardare.

Ovviamente, è perché l'artista capisce cose come la tipografia appropriata per questo sito, la combinazione di colori corrisponde e anche il layout del sito è importante. A molti programmatori non è mai stato insegnato questo tipo di cose.


2

Il sito Web di un programmatore davvero buono sembra probabilmente migliore quando si visualizza il codice sorgente.


1

Difficile dire perché. Sono sicuro che potresti trovare un motivo diverso per ogni esempio. Detto questo, l'estetica è molto importante nella programmazione, così come lo sono con la matematica. Non è abbastanza per risolvere qualcosa: devi farlo con eleganza. Almeno questo è quello che sento la differenza tra un buon programmatore e uno eccezionale.

Eleganza, semplicità e altri concetti morbidi sono difficili da eseguire ma facili da riconoscere quando lo vedi. Forse l'educazione ha enfatizzato troppa scienza nell'informatica e non abbastanza delle arti più morbide.

Per quanto mi riguarda, ho usato lo stile predefinito fornito con il software del mio blog perché non ho avuto il tempo di personalizzarlo. Né mi sembra di avere più tempo per scrivere un blog, quindi è ancora più basso nella mia lista di priorità. Ciò non significa che non metto la cura e l'attenzione adeguate nel lavoro che faccio per pagare. È solo una questione di mettere la maggior parte del lavoro dove si ottiene il massimo beneficio.


1

È una mentalità basata su una presunzione falsa. La maggior parte dei programmatori Web presume che non siano bravi a progettare dal primo giorno. I designer acquisiscono le loro capacità osservando e facendo - non in classe.

Molte persone hanno molte sfaccettature ma non raggiungono mai la propria zona di comfort. Personalmente faccio entrambe le cose perché mi rendo conto che se vuoi fare qualcosa di giusto devi farlo da solo.

Sono uno sviluppatore Web che lavora al nuovo design del mio blog: http://twitpic.com/3ihbgt


1

Penso che non sia una questione di specializzazione, o la quantità di tempo libero o denaro che hanno i programmatori.

Quello che dici non è in realtà vero. La maggior parte dei programmatori ha bellissimi siti Web . Stai solo guardando nel posto sbagliato. Dai un'occhiata alle fonti . Se vuoi valutare la bellezza di qualcosa che un programmatore ha creato, controlla il codice sorgente! Le fonti sono ciò che crea un programmatore, non l'aspetto.


1

Bene, perché ho progetti molto più interessanti in corso rispetto al mio sito web. Non fraintendetemi. Mi piacerebbe avere un sito Web spifftastic, e probabilmente andrà su tutte le furie di HTML5 ad un certo punto e rielaborerà i miei siti. Ma quando si tratta di "lavorare su un programma davvero interessante" rispetto a "rendere il sito web decente", tendo a scegliere il numero 1.

E per puro divertimento, controlla il design su http://www.berkshirehathaway.com/ .


1

Questo è esattamente il motivo per cui utilizzo http://themeforest.net/ Sono uno sviluppatore che si diletta nel design. Posso rendere le cose fantastiche, ma ho bisogno di un designer che mi dia un aspetto generale.

L'ultima volta che ho realizzato un design, mi ci sono volute 2 settimane e sembrava a posto. Quindi abbiamo assunto qualcuno e in 2 giorni ha avuto un progetto che ha fatto esplodere il mio dall'acqua. Ma era la sua specialità. Il codice è la mia specialità.

Penso che i programmatori si sottraggano al design per la maggior parte del tempo per motivi finanziari. Ma preferirei che il mio datore di lavoro spendesse $ 30 e comprassi un modello piuttosto che farmi passare 2 settimane di tempo e pagare per creare qualcosa di mediocre.

C'è un vecchio detto: i bravi programmatori scrivono un buon codice. I grandi programmatori copiano un buon codice per programmatori. Penso che ciò si applichi all'acquisizione di modelli di progettazione online (legalmente ovviamente).


1

la preferenza è data al sito Web html scritto a mano di base che parla principalmente di pubblicazioni e progetti di ricerca piuttosto che di fantasiose flash art e di cose sgargianti.

  1. Ci sono problemi più complessi da risolvere e preoccuparsi del fatto che il sito web.
  2. Ottieni finanziamenti per nuovi progetti in base ai contenuti del tuo sito Web rispetto al sito Web stesso.
  3. La semplicità dell'interfaccia utente (testuale) è preferita (o piuttosto amata ) dai veri programmatori.

1

La programmazione è un modo per passare attraverso la logica. Ogni volta che un programmatore programma, pensa a un oggetto per completare in modo efficiente e con quanta facilità riesce a raggiungerlo.

Mentre il design richiede l'arte per attirare le persone. E se hai la logica non puoi padroneggiare l'arte che piace a tutte le persone.

Quindi ogni volta che un programmatore crea un disegno, pensa solo a quali elementi sono richiesti e dove metterli nella pagina. Non pensano mai a come rappresentarlo meglio con l'aiuto del design.


0

I programmatori si preoccupano della funzionalità e sono perfettamente felici di non avere pendenze e curve quando qualcosa di più semplice funziona altrettanto bene.

Che aspetto ha il codice? Probabilmente "brutto" per gli standard del PO.

C'è una ragione per cui i dipinti di Piet contano come arte, eppure il linguaggio di programmazione Piet è qualcosa che nessuno usa per programmi reali.


-1

A causa di altre priorità e molte cose da fare, quindi viene sempre spinto a "quando avrò tempo", lo stesso con le festività: D


-1

Prima di tutto, la maggior parte dei programmatori non riesce a riconoscere un buon design. Non si tratta di non preoccuparsene, non di esserne consapevoli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.