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
design
aesthetics
Łukasz Madon
źródło
źródło
Odpowiedzi:
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
Jednym z powszechnych powodów jest:
źródło
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ę.
źródło
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.
źródło
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)
źródło
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.
źródło
Oto kilka przedmiotów
Po prostu bądź wdzięczny, że jest coś więcej niż wiersz poleceń.
źródło
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.
źródło
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!
źródło
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.
źródło
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.
źródło
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.
źródło
Naprawdę dobra strona programisty prawdopodobnie wygląda lepiej podczas przeglądania kodu źródłowego.
źródło
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.
źródło
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
źródło
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.
źródło
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/ .
źródło
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).
źródło
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.
źródło
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.
źródło
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.
źródło
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
źródło
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.
źródło