Dlaczego dobrzy programiści mają brzydkie strony internetowe? [Zamknięte]

44

Czy to jakieś prawo Murphy'ego? Może jeśli chcę zatrudnić bardzo dobrego ninja programistycznego, powinienem sprawdzić jego stronę internetową, jak w „Pokaż moją stronę internetową, a powiem ci, jak dobry jesteś”

EDYCJA: Przejdź do zakładki najwyższych użytkowników i wybierz polecenie

Łukasz Madon
źródło
53
Pytanie zakłada, że ​​wszyscy programiści są programistami internetowymi, a ponadto wszyscy programiści są również projektantami. Mogę ci powiedzieć , co wygląda dobrze, o to chodzi. Pozwalam prawdziwemu projektantowi (który, nawiasem mówiąc, prawdopodobnie nie jest w stanie zaprogramować przysiadu), aby robił to, co robi najlepiej.
Anthony Pegram,
2
Może pomoże albo przykład.
Eric Wilson,
27
Gdzie jest twoja strona?
JeffO
4
Myślę, że niektóre przykłady są w porządku, ponieważ znam wielu programistów, których uważam za dobre, którzy mają ładne strony internetowe.
Steven Evers,
2
Nie wszyscy programiści mają brzydkie strony internetowe. Nie jestem przede wszystkim projektantem ani programistą stron internetowych i chociaż treść mojej witryny mogłaby być lepsza, jestem zadowolony ze stylizacji. przekonaj się sam, active-thought.com . To zależy tylko od ilości czasu, jaki w to włożysz.
dan_waterworth

Odpowiedzi:

121

Ponieważ projektowanie jest specjalizacją, podobnie jak programowanie: nie każdy może to zrobić. Potrzeba lat szkolenia i doświadczenia, aby wiedzieć, jak rozpoznać i wdrożyć dobry projekt.

Większość ludzi nie jest prawdziwymi polimatami i albo nie ma czasu, skłonności ani umiejętności opanowania dwóch specjalizacji.

Poza tym większość ludzi nie ma środków, by zatrudnić profesjonalnego projektanta do zrobienia swojej strony internetowej. Dodaj więc to do ogólnej skłonności programisty do pisania własnej wersji strony internetowej zamiast korzystania z gotowych narzędzi, a masz przepis na wielu programistów tworzących strony internetowe, które nie wyglądają aż tak świetnie.


źródło
4
+1 dokładnie. Programista sieci Web jest także lepszym projektantem niż osadzonym.
Michael K
16
@ Jim: ostatni akapit dotyczy konkretnie, dlaczego programiści mają brzydkie strony internetowe.
8
@Jim Leonardo: Odpowiedź na „Dlaczego dobrzy programiści mają brzydkie strony internetowe” w dużej mierze odpowiada „Dlaczego dobrzy programiści mają złe umiejętności projektowe”.
Orbling
6
@ Jim myśli o wszystkich tandetnych, brzydkich rzeczach, które widzisz wokół siebie: rzeczy, które ludzie noszą, używają, zakładają trawniki itp. Za każdym razem ktoś myślał, że to dobry pomysł. Wiedząc, co spodoba się większości ludzi, jest umiejętnością, której większość ludzi nie ma.
6
@Mark - Chyba u podstaw, widzę, że pytanie tak naprawdę nie jest oparte na prawdziwej obserwacji. Strony większości programistów są bardziej nudne niż brzydkie. W moim świecie istnieje szeroka przepaść między nudą a brzydotą. Brzydkie strony są zazwyczaj dziełem fanów kociąt, którzy nauczyli się trochę o html, a teraz mają obsesję na punkcie obrazów tła i animowanych gifów. Wszystko oczywiście w ramce. Z paskami przewijania. Wiele pasków przewijania.
MIA
112

Jednym z powszechnych powodów jest:

Nie obchodzi ich to .


źródło
7
Cudownie lakoniczny. +1.
Tim Post
9
+1. Dokładnie. Programiści bardziej dbają o funkcjonalność, niż o dobry wygląd i więcej o moc, niż łatwość obsługi. Ogólnie rzecz biorąc, są zbyt leniwi, aby wdrożyć to, co uważają za nieważne.
back2dos
42
+1. To sprawia, że ​​myślę o koledze, który przepisał swoją osobistą stronę internetową (i wymagało to dużo pracy), aby stworzyć stronę internetową jeszcze brzydszą i trudniejszą w użyciu. Kiedy zapytałem go, dlaczego to zrobił, odpowiedział: „Ponieważ nowy używa MVC!”.
Arseni Mourzenko
4
Jeśli chodzi o strony osobiste, „nie dbam” to wystarczający powód. Jeśli jednak jest to witryna do sprzedaży oprogramowania, na pewno powinni się tym przejmować. Dopracowana, użyteczna strona określa, czy potencjalni klienci kupują twoje produkty czy konkurencję. Dobrze dopracowanym projektem jest wirtualne opakowanie produktu.
Jin
1
łatwość użycia = moc.
Michael K
38

To jest bardzo prosta odpowiedź:

Samochód, którym jeździ mechanik, jest często brzęczącym brzękiem „trwają prace konserwatorskie”.

Twój elektryk prawdopodobnie ma druty wychodzące z sufitu w więcej niż jednym miejscu.

Twój hydraulik może mieć kłody, które należą do muzeum.

Nie jestem tylko programistą, ale jestem też całkiem dobrym fotografem. Rzadko kręcę rolkę filmu „rodzinnego”, po prostu nie mam czasu (tak, niektórzy z nas nadal używają tego rodzaju rzeczy zwanych „filmem”)

Robimy to codziennie, wielu z nas sześć dni w tygodniu. Ostatnią rzeczą, którą chcesz zrobić, to praca nad czymś, co trywialne jako osobistej stronie internetowej, gdy istnieje więcej ciekawych rzeczy do pracy w naszym „wolnym czasie” :)

Oczywiście strona może być brzydka, ale jest łatwa w utrzymaniu i działa w dowolnej przeglądarce. Ponadto myślę, że odwiedzający moją witrynę bardziej interesują się udostępnianymi przeze mnie informacjami niż ładnymi stylami.

Pomyśl o StackOverflow ... szukasz, znajdziesz obiecujący link i znajdziesz to, czego potrzebujesz, aby rozwiązać problem. Czy byłeś pod wrażeniem tego stylu? Czy pamiętasz to za kilka miesięcy? Prawdopodobnie nie, ale zapewne pamiętasz zdobytą wiedzę.

Tim Post
źródło
2
@Tim: Nie zgadzam się z końcem twojej odpowiedzi, szczególnie z ostatnim przykładem. Istnieje różnica między projektem pełnym grafiką a profesjonalnym designem . W ten sam sposób witryna łatwa w utrzymaniu i kompatybilna z wszystkimi przeglądarkami nie musi być brzydka (BTW, najbrzydsze strony, które widziałem, są nie do utrzymania i nie są kompatybilne z żadną przeglądarką). W ten sam sposób projekt StackOverflow jest tworzony przez profesjonalistów, którzy bardzo dobrze znają swoją pracę; jeśli nie jest pełen obrazów, to z powodu problemów z wydajnością i obciążeniem serwera.
Arseni Mourzenko
1
@MainMa - Niestety, mówisz o mniejszości, jeśli chodzi o to, co istnieje. Może reddit byłby lepszym przykładem. Wiem, że oba są projektowane przez profesjonalistów.
Tim Post
2
@MinMa - Chodzi o to, że treść jest tym, czym ludzie odchodzą, co (mam nadzieję) zaspokaja pierwotny świąd, aby ją opublikować. Tak długo, jak jest to czytelne, projekt jest przypadkowy dla tych, którzy chcą rozwiązania problemu. Pamiętam kilka niesamowitych rzeczy dotyczących makra atrybutu w GCC, ale prawie nie pamiętam projektu, czcionki ani wielu innych rzeczy dotyczących strony, która sugerowała ich użycie.
Tim Post
20
W rzeczywistości StackOverflow ma doskonały design
JoelFan
1
@SpashHit: Tak, ale ważne jest to: kto go zaprojektował? =)
gablin
27

Dobry programista! = Dobry projektant stron internetowych. I nie ma w tym absolutnie nic złego. Umieszczenie ładnego CSS na stronie również nie wskazywałoby na zdolność programisty do pisania kodu PHP (na przykład), który zasila stronę.

Nie wspominając już o tym, że piękno jest subiektywne i co okropne dla ciebie może wyglądać całkiem nieźle dla autora strony. O ile nie ubiegają się o koncert z projektowaniem stron internetowych, nie przejmowałbym się tym. Brak „ładnej” strony internetowej nie czyni programisty gorszym ani mało kreatywnym.

Adam Lear
źródło
4
+1. Mam bardzo prosty projekt, ponieważ wiem, że jeśli spróbuję go ulepszyć, to nie pomoże.
Josh K
+1 Piękno jest subiektywne, a nietwórcze nie są gorsze.
Orbling
Podoba mi się ta odpowiedź, ale chciałbym skomentować część CSS: Jeśli masz na myśli CSS, tak jak wygląd witryny, graficznie, to tak, z całą pewnością się zgodzę. Jednak kod CSS można pisać na wiele sposobów, z których wszystkie mogą, ale nie muszą, mieć taki sam wygląd. Różnica polega na tym, że niektóre kody mogą być bardziej niezawodne i łatwiejsze w utrzymaniu niż inne. I tam uważam, że programiści stworzyliby dobry kod CSS, gdyby tylko powiedziano im dokładnie, jak będzie wyglądał końcowy wynik.
gablin
@gablin: Fair point. Miałem na myśli pisanie CSS w sensie „styl strony”, a nie jakość tego kodu CSS.
Adam Lear
Nie musisz być świetnym projektantem, aby stworzyć witrynę, która nie jest brzydka.
JeffO
21

Dobrze zaprojektowana strona składa się zarówno z dobrej formy, jak i funkcji. Myślę, że OP mówi tutaj o aspekcie formy. Z funkcji POV uważam, że większość stron programistów jest dość dobrze zaprojektowana: szybko i wyraźnie uzyskuję potrzebne informacje, a tekst jest łatwy do odczytania.

Jeśli chodzi o formę, z oczywistych względów większość programistów nie jest przeszkolonymi projektantami. Nie ma w tym nic złego. Jednak nie musisz być profesjonalnym projektantem, aby stworzyć przyzwoitą prostą witrynę, o ile znasz podstawowe zasady projektowania, takie jak typografia, układ, teoria kolorów itp., A także zdrowy rozsądek, jeśli chodzi o użyteczność witryny. być całkiem dopracowanym. Posiadanie wiedzy w Photoshopie nie ma z tym wszystkim wspólnego. Możesz mieć idealnie elegancką stronę bez użycia jednego kawałka grafiki.

Zawsze mówię moim programistom, aby przeczytali kilka dobrych blogów projektowych (tych, które uczą podstaw projektowania, a nie tych, którzy tworzą listy z najgorętszymi trendami). Dla tych, którzy są zainteresowani, oto lista blogów projektowanie polecam: ( umieszczane z podcast Scott Hanselman za)

Jin
źródło
Bardzo fajne referencje, +1
dukeofgaming
19

Ponieważ programowanie wymaga pewnego rodzaju logicznego myślenia, a estetyka (upiększanie rzeczy) wymaga zupełnie innego rodzaju myślenia. Niewiele osób ma talent do obu.

Mason Wheeler
źródło
6
-1 Fałszywa odpowiedź. Zobacz hakerów i malarzy.
Michael K
12
@Jim i in. Creative! = Artystyczny
Steven A. Lowe
7
Nie powiedziałem „kreatywny”. Powiedziałem „estetyczny”. To dwie bardzo różne koncepcje. Jeśli popełniam błąd, to jedno, ale proszę, nie głosujcie mnie na podstawie czegoś, czego tak naprawdę nie powiedziałem.
Mason Wheeler,
4
@ Steven Artistic! = Design albo. „Brzydkie” strony internetowe to jeszcze jeden wysiłek i troska. Nie opowiadam się za stanowiskiem, że wszyscy programiści są kreatywni lub artystyczni. Mówię tylko, że bycie dobrym programistą i poczucie estetyki nie wykluczają się wzajemnie. Podejrzewam, że idą razem więcej, niż przyzna większość ludzi.
MIA
3
@Jim Musiałbym pójść jeszcze dalej i powiedzieć, że nie możesz być dobrym programistą bez bardzo dobrego wyczucia estetyki. Podobnie jak w przypadku matematyki, piękna i słuszności oraz zdolności do celu i wydajności wszystko dzieje się razem z programowaniem. Co stanowi co najmniej połowę tytułu „Hakerzy i malarze”.
Frank Shearar,
7

Oto kilka przedmiotów

  1. Przypomnij sobie dawne czasy, kiedy ekrany miały czarne tło, więc ich IDE wygląda tak samo. Dodaj zielony tekst.
  2. Tak zniesmaczony witrynami, które otwierają się zbyt długo ze wszystkimi wyskakującymi oknami, dużymi obrazami, lampą błyskową i banerami, a my po prostu chcemy poznać temperaturę.
  3. Lepsze rzeczy do wydania pieniędzy niż Photoshop.
  4. Wyświetlanie dużej ilości tekstu i oferowanie kilku plików do pobrania prawie nie wymaga świetnego interfejsu użytkownika.
  5. Ich strony nie zarobią więcej pieniędzy, jeśli będą wyglądać lepiej.

Po prostu bądź wdzięczny, że jest coś więcej niż wiersz poleceń.

JeffO
źródło
wiersz poleceń byłby niesamowity: wejdź na moją stronę> echo „witaj na mojej stronie / wiersz polecenia online”;
sova
4

To jest przykład liczenia sygnałów : „popisywanie się przez nie popisywanie się lub granie w pokorę”. Zauważ, że niektórzy elitarni programiści mają przykładowe strony internetowe, które podlegają zwykłej sygnalizacji.

Jeśli spędzasz zbyt dużo czasu na tworzeniu niestandardowego logo i wybieraniu ładnych kolorów, może to oznaczać, że zbytnio troszczysz się o to, co myślą inni. Elitarni programiści już wiedzą, że są dobrzy i nie czują, że mają w szczególności coś, co należy udowodnić.


Przypis: Niektórzy elitarni programiści mieli jedne z pierwszych stron w historii i od tego czasu wiele się zmieniło. Aby zobaczyć, co mam na myśli, odwiedź stronę internetową Warner Bros dla filmu Space Jam , który nie zmienił się od 1996 roku. Złe strony można było dziś uznać za „czyste” dziesięć lat temu.

Macneil
źródło
+1 tylko za link. Jednym z powodów, dla których nie wygląda to tak dobrze, są prawdopodobnie nasze rozdzielczości. Szeroki ekran, to ohydne. Okno bardziej dostosowane do melodii monitora 15 ”lub 17” sprawia, że ​​wygląda to dobrze.
MIA
@Jim Leonardo: co ma wspólnego rozmiar monitora z rozmiarem okna ???
Javier
@Javier - miałem na myśli, że kiedy zmniejszyłem okno przeglądarki do rozmiaru piksela zbliżonego do tego, co byłoby wówczas powszechne (powiedzmy około 800 x 600), wyglądało to lepiej. Na 24-calowym ekranie wygląda mi to dość źle.
MIA
@Macneil: czy myślałeś, że witryna Space Jam była „czysta” dziesięć lat temu? Myślę, że gdyby było na zwykłym czarnym tle, byłoby „czystsze” i wtedy naprawdę by mi się podobało.
sova
@Sova: Nie, celem strony Space Jam było zademonstrowanie, ile elementów projektowania stron internetowych zmieniło się od tego czasu.
Macneil
3

Myślę, że tak musi być z utylitarystycznym nastawieniem. Pomyśl o tym? Co programista uważa za krzykliwy, ładna strona internetowa z ładnymi zdjęciami, lampą błyskową i średnim czasem ładowania 30-60 sekund lub strona internetowa, która jest prosta, zawiera wszystko, co zdaniem programisty jest przydatne i jest naprawdę łatwe w utrzymaniu. Do diabła, niektórzy użytkownicy prawdopodobnie uważają, że wiersz poleceń jest bardziej krzykliwy niż schludny ładny GUI. Brzydki jest w umyśle użytkownika!

Pemda
źródło
Kilka xtermów z gcc, vim / emacs i gdb może dać ci długą drogę do produktywności. Wolałbym raczej używać make niż niektórych elementów projektu, które muszę robić w Visual Studio.
David Thornley,
I co to ma wspólnego z „brzydkim”? Proste może być piękne, a przynajmniej atrakcyjne. Nie potrzebuję setek elementów, aby stanowić atrakcyjną.
MIA
2

Nie, to kwestia finansowania. Kto zapłaci za wysiłek posiadania „ładnej” strony internetowej? Z tego samego powodu, dla którego dobrzy programiści nie oferują pełnoprawnej aplikacji jako przykładowego kodu.

Produkty kosztują prawdziwe pieniądze, a ładnie zaprojektowana strona internetowa jest produktem.

Otávio Décio
źródło
To nie kosztuje to dużo pieniędzy, aby zrobić przyzwoity wyglądające strony internetowej. Może czas ...
Philip Regan,
@Filip Time w mojej książce IS money.
Otávio Décio
2
Pytanie brzmiało: „Dlaczego dobrzy programiści mają brzydkie strony internetowe”, a nie „dlaczego dobrzy programiści mają złe umiejętności projektowe”, więc kwestia zasobów (czasu lub pieniędzy) jest całkowicie aktualna.
MIA
2

Dzieci szewców nie mają butów. Jeśli witryna jest piękna, być może programista, zajęty swoimi płatnymi projektami, użył istniejącego motywu lub szablonu. Poza tym naprawdę zależy to od tego, jaki język preferuje programista - być może nie są silni w HTML i CSS, a może są zajęci nauką innych języków, zamiast robić coś, co można łatwo osiągnąć za pomocą istniejących darmowych szablonów.

ericawebdev
źródło
1
Dla wyjaśnienia, HTML i CSS nie są językami programowania. Czuję tylko, że muszę to powiedzieć, ponieważ odpowiedź tę można uznać za wskazującą.
aaronasterling
2

Była strona, którą odwiedziłem, która porównywała witrynę zbudowaną przez kogoś z doświadczeniem programistycznym i stronę stworzoną przez grafika / artystę. Widać było wyraźnie, że artysta był przyjemniejszy.

Oczywiście dzieje się tak, ponieważ artysta rozumie takie rzeczy, jak typografia, która jest odpowiednia dla tej witryny, schemat kolorów pasuje, a układ strony jest również ważny. Wielu programistów nigdy nie uczyło się tego rodzaju rzeczy.

Pan Ant
źródło
2

Naprawdę dobra strona programisty prawdopodobnie wygląda lepiej podczas przeglądania kodu źródłowego.

Szybki Joe Smith
źródło
1

Trudno powiedzieć dlaczego. Jestem pewien, że możesz wymyślić inny powód dla każdego przykładu. To powiedziawszy, estetyka jest bardzo ważna w programowaniu, podobnie jak matematyka. Nie wystarczy coś rozwiązać - musisz to zrobić z elegancją. Przynajmniej taka jest różnica między dobrym programistą a doskonałym.

Elegancja, prostota i inne miękkie koncepcje są trudne do wykonania, ale łatwo je rozpoznać, kiedy je widzisz. Być może edukacja kładła nacisk na zbyt dużą naukę w informatyce, a niewystarczającą liczbę sztuk miękkich.

Jeśli chodzi o mnie, użyłem domyślnego stylu dołączonego do mojego oprogramowania blogowego, ponieważ po prostu nie miałem czasu go dostosować. Wydaje mi się, że nie mam już czasu na blogowanie, więc jest jeszcze niżej na mojej liście priorytetów. To nie znaczy, że nie przykładam należytej staranności i uwagi do pracy, którą wykonuję za wynagrodzenie. To tylko kwestia włożenia jak największej ilości pracy, gdzie uzyskasz największe korzyści.

Berin Loritsch
źródło
1

To sposób myślenia oparty na fałszywym założeniu. Większość programistów internetowych zakłada, że ​​od samego początku nie są dobrzy w projektowaniu. Projektanci nabywają swoje umiejętności, obserwując i robiąc - nie w klasie.

Wiele osób ma wiele twarzy, ale nigdy nie wychodzi poza strefę komfortu. Osobiście robię oba, ponieważ zdaję sobie sprawę, że jeśli chcesz coś zrobić dobrze, musisz to zrobić sam.

Jestem programistą pracującym nad nowym projektem mojego bloga: http://twitpic.com/3ihbgt

IrishChieftain
źródło
1

Myślę, że nie jest to kwestia specjalizacji ani ilości wolnego czasu lub pieniędzy dla programistów.

To, co mówisz, nie jest prawdą. Większość programistów ma piękne strony internetowe . Po prostu patrzysz na złe miejsce. Spójrz na źródła . Jeśli chcesz ocenić piękno czegoś, co stworzył programista, sprawdź kod źródłowy! Źródła są tym, co tworzy programista, a nie ich wygląd.

P Shved
źródło
1

Cóż, ponieważ mam znacznie ciekawsze projekty niż budowanie mojej witryny. Nie zrozum mnie źle. Chciałbym mieć spifftasticową stronę i prawdopodobnie w pewnym momencie przejdę do HTML5 i przerobię moje strony. Ale jeśli chodzi o „pracę nad naprawdę interesującym programem” vs.

A dla czystej rozrywki sprawdź projekt na http://www.berkshirehathaway.com/ .

Paul Nathan
źródło
1

Właśnie dlatego używam http://themeforest.net/ Jestem programistą, który zajmuje się projektowaniem. Mogę sprawić, że wszystko będzie wyglądać świetnie, ale potrzebuję projektanta, który nada mi ogólny wygląd i styl.

Ostatnim razem, gdy sam zaprojektowałem, zajęło mi to 2 tygodnie i wyglądało dobrze. Potem zatrudniliśmy kogoś i po 2 dniach miał projekt, który wysadził mój z wody. Ale to była jego specjalność. Kod to moja specjalność.

Myślę, że programiści często zajmują się projektowaniem z powodów finansowych. Wolę jednak, aby mój pracodawca wydał 30 USD i kupił szablon, niż spędzić 2 tygodnie czasu i zapłacić, tworząc coś, co w najlepszym razie jest mierne.

Jest stare powiedzenie: dobrzy programiści piszą dobry kod. Wielcy programiści kopiują dobry kod programistów. Myślę, że dotyczy to pozyskiwania szablonów projektów online (oczywiście legalnie).

Josh
źródło
1

preferowana jest podstawowa odręcznie napisana strona html, która mówi głównie o publikacjach i projektach badawczych zamiast fantazyjnych flash artów i tych krzykliwych rzeczy.

  1. Witryna ma bardziej złożone problemy do rozwiązania i martwienia się.
  2. Otrzymujesz fundusze na nowe projekty w oparciu o zawartość twojej witryny niż sama strona.
  3. Prostota interfejsu (tekstowego) jest preferowana (a raczej kochana ) przez prawdziwych programistów.
Jay D.
źródło
1

Programowanie jest drogą przechodzącą przez logikę. Kiedykolwiek programista programuje, myśli o elemencie do ukończenia skutecznego sposobu i o tym, jak łatwo może go osiągnąć.

Podczas gdy projektowanie wymaga sztuki, aby przyciągać ludzi. A jeśli masz logikę, nie możesz opanować sztuki, którą lubią wszyscy ludzie.

Dlatego za każdym razem, gdy programista tworzy projekt, myśli tylko o tym, jakie elementy są wymagane i gdzie je umieścić na stronie. Nigdy nie zastanawiają się, jak lepiej to przedstawić za pomocą projektu.

Nirav Bhatt
źródło
0

Programiści dbają o funkcjonalność i cieszą się, że nie mają gradientów i krzywych, gdy coś prostszego działa równie dobrze.

Jak wygląda kod? Prawdopodobnie „brzydka” według standardów PO.

Istnieje powód, dla którego obrazy Piet liczą się jako sztuka, jednak język programowania Piet jest czymś, czego nikt nie używa do prawdziwych programów.

me22
źródło
-1

Ze względu na inne priorytety i wiele rzeczy do zrobienia, więc zawsze jest on naciskany na „kiedy będę miał czas”, tak samo jak w wakacje: D

dzikie piki
źródło
-1

Przede wszystkim większość programistów nie rozpoznaje dobrego projektu. Nie chodzi o to, żeby się tym nie przejmować, ale o to, aby nie być tego świadomym.

Dariusz
źródło