È 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
È 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
Risposte:
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.
Una ragione comune è:
A loro non importa .
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.
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.
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)
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.
Ecco alcuni articoli
Sii solo grato che c'è molto più di un semplice prompt dei comandi.
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.
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!
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.
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.
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.
Il sito Web di un programmatore davvero buono sembra probabilmente migliore quando si visualizza il codice sorgente.
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.
È 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
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.
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/ .
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).
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.
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.
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.