Чому хороші програмісти мають некрасиві веб-сайти? [зачинено]


44

Це якийсь закон Мерфі? Можливо, якщо я хочу найняти дуже хорошого програмування ніндзя, я повинен перевірити його веб-сайт, як у "Покажіть свій веб-сайт, і я скажу, наскільки ви хороші"

РЕДАКТУВАННЯ: Перейдіть на вкладку топ-користувачів veckoverflow, і ви побачите


53
Питання передбачає, що всі програмісти є веб-програмістами, а також, що всі веб-програмісти також є дизайнерами. Я можу сказати тобі, що добре виглядає, саме про це. Я дозволю фактичному дизайнеру (який, до речі, не може програмувати присідання, до речі) робити те, що він чи вона робить найкраще.
Ентоні Пеграм

2
Можливо, приклад чи допоможе.
Ерік Вілсон

27
Де ваш сайт?
JeffO

4
Я думаю, що деякі приклади в порядку, тому що я знаю кількох програмістів, яких я вважаю б хорошими, які мають приємні веб-сайти.
Стівен Еверс

2
Не всі програмісти мають потворні веб-сайти. Я в першу чергу не дизайнер чи веб-програміст, і хоча зміст мого веб-сайту міг бути кращим, я задоволений стилем. переконайтеся самі, active-thought.com . Це просто залежить від часу, який ви вкладете в нього.
dan_waterworth

Відповіді:


121

Тому що дизайн - це спеціалізація, як і програмування: не кожен може це зробити. Потрібні роки навчання та досвіду, щоб знати, як розпізнати та втілити хороший дизайн.

Більшість людей не є справжніми поліматами, або або не мають часу, схильності чи здатності оволодіти двома спеціалізаціями.

Крім того, більшість людей не мають ресурсів, щоб найняти професійного дизайнера, щоб зробити їх веб-сайт. Отже, додайте, що до загальної схильності програміста написати власну версію веб-сайту замість використання позаштатних інструментів, і у вас є рецепт для багатьох програмістів, які створюють веб-сайти, які насправді не виглядають так чудово.


4
+1 точно. Веб-програміст теж є кращими дизайнерами, ніж вбудований.
Майкл К

16
@Jim: останній параграф конкретно стосується того, чому програмісти мають некрасиві веб-сайти.

8
@Jim Leonardo: Відповідь "Чому хороші програмісти мають потворні веб-сайти" багато в чому відповідає "Чому хороші програмісти мають погані навички дизайну".
Увімкнення

6
@ Джім подумай про всі хиткі, потворні речі, які ти бачиш навколо себе: речі, які люди носять, використовують, надягають на свої газони тощо. Кожен раз хтось думав, що це гарна ідея. Знання того, що буде радувати око для більшості людей - це навик, який у більшості людей немає.

6
@Mark - Я думаю, що в основі, я вважаю, що питання насправді не грунтується на справжньому спостереженні. Більшість сайтів програмістів більше нудні, ніж некрасиві. У моєму світі існує широка прогалина між нудним та потворним. Некрасиві сайти, як правило, є продуктом шанувальників кошенят, які дізналися трохи про html і тепер одержимі фоновими зображеннями та анімованими зображеннями. Усі оформлені звичайно. З смугами прокрутки. Багато смуг прокрутки.
МВС

112

Одна поширена причина:

Їм все одно .


7
Чудово лаконічний. +1.
Тім Пост

9
+1. Саме так. Програмісти більше дбають про функціональність, ніж про гарний зовнішній вигляд і більше про потужність, ніж про простоту використання. І взагалі вони ліниві реалізовувати те, що вважають неважливим.
back2dos

42
+1. Це змушує мене задуматися про колегу, який переписав свій особистий веб-сайт (а для цього потрібна була велика робота), щоб створити веб-сайт ще більш брудним і складним у використанні. Коли я запитав його, чому він це зробив, він відповів: "Тому що новий використовує MVC!".
Арсеній Муренко

4
Що стосується персональних сайтів, то "Мені все одно" - це достатньо вагома причина. Однак якщо це сайт для продажу програмного забезпечення, вони обов'язково повинні подбати. Відшліфований, зручний веб-сайт визначає, чи купують ваші товари потенційні клієнти або ваші конкуренти. Добре відшліфований дизайн - це віртуальна упаковка товару.
Цзінь

1
простота використання = потужність.
Майкл К

38

Це дуже проста відповідь:

Автомобіль, яким керує ваш механік, часто збивається, "чітко працює реставрація".

У вашого електрика, швидше за все, дроти виходять зі своєї стелі в більш ніж одному місці.

У вашої сантехніки можуть бути глухи, що належать до музею.

Я не просто програміст, я також досить хороший фотограф. Я рідко знімаю ролик «сімейного» фільму, просто не встигаю (так, деякі з нас досі використовують ті речі, які називають «фільм»)

Ми робимо це щодня, багато хто з нас шість днів на тиждень. Остання річ , яку ми хочемо зробити , це робота над чим - то , як тривіальне як особистий веб - сайт , коли є більш цікаві речі , щоб працювати в нашому «вільний час» :)

Звичайно, сайт може бути некрасивим, але його легко підтримувати і працює в будь-якому браузері. Крім того, я думаю, що відвідувачів мого сайту більше цікавить інформація, яку я роблю доступною, а не гарні стилі.

Подумайте про StackOverflow .. Ви шукаєте, ви знайдете багатообіцяюче посилання і знайдете те, що потрібно для вирішення вашої проблеми. Вас вразив стиль? Ви згадаєте це через кілька місяців? Напевно, ні, але ви, ймовірно, пам’ятаєте знання, які ви здобули.


2
@Tim: Я не згоден з кінцем вашої відповіді, особливо з останнім прикладом. Існує різниця між дизайном, наповненим графікою, і професійним дизайном . Таким же чином, простий у обслуговуванні веб-сайт, а сумісні з усіма браузерами не повинні бути некрасивими (BTW найгірші веб-сайти, які я бачив, неможливі і не сумісні з жодним існуючим браузером). Таким же чином дизайн StackOverflow зроблений професіоналами, які дуже добре знають свою роботу; якщо зображення не повне, це пов'язано з продуктивністю та завантаженням сервера.
Арсеній Муренко

1
@MainMa - На жаль, ви говорите про меншину, коли мова йде про те, що існує. Можливо, reddit був би кращим прикладом. Я знаю, що обидва розроблені професіоналами.
Tim Post

2
@MinMa - Справа в тому, що вміст - це те, з чим люди йдуть, що (сподіваюся) задовольняє оригінальний свербіж, щоб опублікувати його в першу чергу. Поки вона читається, дизайн є випадковим для тих, хто хоче вирішити проблему. Я пам’ятаю деякі дивовижні речі щодо макросу атрибутів із GCC, але я навряд чи пам’ятаю дизайн, шрифт або багато іншого щодо сторінки, яка запропонувала їх використовувати.
Tim Post

20
Насправді StackOverflow має чудовий дизайн
JoelFan

1
@SpashHit: Так, але важливим моментом є: хто насправді його створив? =)
габлін

27

Хороший програміст! = Хороший веб-дизайнер. І в цьому немає абсолютно нічого поганого. Розміщення симпатичного CSS на сайті також жодним чином не свідчить про здатність програміста писати PHP-код (наприклад), який надає повноваження сайту.

Не кажучи вже про те, що краса є суб’єктивною, і те, що вам здається жахливим, може виглядати автором сайту досить непогано. Якщо вони не претендують на концерт веб-дизайну, я б не попотів його. Відсутність "симпатичного" веб-сайту не робить програміста неповноцінним або нетворчим.


4
+1. У мене дуже простий дизайн, тому що я знаю, якщо спробую зробити його краще, це не допоможе.
Джош К

+1 Краса суб'єктивна, а нетворча не поступається.
Увімкнення

Мені подобається ця відповідь, але я хотів би прокоментувати частину CSS: Якщо ви посилаєтесь на CSS як на те, як веб-сайт буде виглядати графічно, то так, я, безумовно, погодився б. Однак код CSS можна записати багатьма способами, всі вони можуть мати або не мати однаковий вигляд. Різниця полягає в тому, що деякі коди можуть бути більш надійними та легшими у обслуговуванні, ніж інші. І там я вважаю, що програмісти створюють хороший CSS-код, якби тільки їм було сказано, як буде виглядати кінцевий результат.
габлін

@gablin: Справедливий пункт. Я мав на увазі написання CSS у сенсі "стиль веб-сайту", а не з точки зору якості цього CSS-коду.
Адам Лір

Не потрібно бути чудовим дизайнером, щоб створити сайт, який не є некрасивим.
JeffO

21

Добре розроблений сайт складається як з гарної форми, так і з функціонуванням. Я думаю, що ОП говорить тут про аспект форми. З боку функції POV, я вважаю, що сайти більшості програмістів досить добре розроблені: я отримую потрібну мені інформацію швидко та чітко, а текст легко читати.

Що стосується форми форми, то з очевидних причин більшість програмістів не підготовлені дизайнерами. У цьому немає нічого поганого. Однак вам не потрібно бути професійним дизайнером, щоб створити пристойний простий сайт, якщо ви знаєте основні принципи дизайну, такі як типографія, макет, теорія кольорів тощо та певний здоровий глузд, коли справа стосується зручності використання вашого сайту. бути досить відшліфованим. Наявність знань у Photoshop не має нічого спільного з усім цим. Ви можете мати ідеально елегантний сайт, не використовуючи жодної графіки.

Я завжди кажу своїм друзям-програмістам, щоб вони читали кілька хороших дизайнерських блогів (тих, які навчають основ дизайну, а не тих, хто створює списки публікацій з найгарячіших тенденцій). Для тих, хто цікавиться, ось список дизайнерських блогів, які я рекомендую: ( репост із підкасту Скотта Хензельмана)


Дуже приємні довідники, +1
герцогство по

19

Тому що програмування вимагає певного типу логічного мислення, а естетика (що робить речі красивими) вимагає зовсім іншого типу мислення. Дуже мало людей, які мають хитрість для обох.


6
-1 Неправдива відповідь. Див. Хакери та живописці.
Майкл К

12
@Jim та ін творчі! = Художній
Стівен А. Лоу

7
Я не сказав "креативно". Я сказав "естетично". Вони дві дуже різні концепції. Якщо я помиляюся, це одне, але, будь ласка, не сприймайте мене на основі того, що я насправді не сказав.
Мейсон Уілер

4
@ Стівен Художній! = Дизайн також. Випуск "потворних" веб-сайтів - це більше зусиль і турботи, ніж будь-що. Я не виступаю за те, щоб усі програмісти були творчими чи артистичними. Я просто кажу, що бути хорошим програмістом і відчувати естетику не є взаємовиключними. Я підозрюю, що вони йдуть разом більше, ніж визнає більшість людей.
МВС

3
@Jim Мені доведеться піти ще далі, і сказати, що ти не можеш бути хорошим програмістом без дуже гострого почуття естетики. Так само, як і з математикою, красою та правильністю та пристосованістю до мети та ефективності, все відбувається разом із програмуванням. Що становить хоча б половину пункту назви "Хакери та живописці".
Френк Шірар

7

Ось кілька пунктів

  1. Згадайте про старі часи, коли екрани мали чорний фон, тому вони роблять їх IDE таким же чином. Вкиньте зелений текст.
  2. Тож огидні сайти, які займають занадто багато часу, щоб відкрити всі спливаючі вікна, величезні зображення, Flash та банери, і ми просто хочемо знати температуру.
  3. Краще на те, щоб витратити гроші, ніж Photoshop.
  4. Показати купу тексту та запропонувати кілька файлів для завантаження навряд чи потрібен великий інтерфейс користувача.
  5. Їх сайти більше не зароблять гроші, якщо вони виглядають краще.

Будьте вдячні, тут є більше, ніж просто командний рядок.


командний рядок був би приголомшливим: приходьте подивіться на мій веб-сайт> відлуння "Ласкаво просимо на мій веб-сайт / онлайн-командний рядок";
сова

4

Це приклад зустрічної сигналізації : "демонструвати себе, не показуючи себе, або граючи скромно". Зауважте, що деякі елітні програмісти мають зразкові веб-сайти, що підпадає під звичайну сигналізацію.

Якщо ви витратили занадто багато часу на виготовлення користувальницького логотипу та вибору приємних кольорів, це може виявити, що ви занадто дбаєте про те, що думають інші. Елітні програмісти вже знають, що вони хороші, і не відчувають, що у них є щось особливе, що потрібно довести.


Виноска: Деякі елітні програмісти мали деякі найперші веб-сайти коли-небудь, і багато з того змінилося відтоді. Щоб побачити, що я маю на увазі, перегляньте веб-сайт Warner Bros для фільму «Космічне повидло» , який був незмінним з 1996 року. Погані сайти тепер можна вважати «чистими» десятиліття тому.


+1 лише для посилання. Частина причини, яка не виглядає такою великою, - це, мабуть, рішення, які ми маємо. Широкий екран, це жахливо. Вікно, яке більше відповідає звуку 15 "або 17" монітора, виглядає нормально.
МВС

@Jim Leonardo: до якого розміру монітора відноситься розмір вікна ???
Хав'єр

@Javier - Я мав на увазі, коли я зменшив вікно свого браузера до розміру пікселя, який приблизний до того, що було б загальним (скажімо, 800 x 600), це виглядало краще. На широкому екрані 24 "мені це виглядає зовсім погано.
MIA

@Macneil: ти думав, що веб-сайт Space Jam десять років тому був "чистим"? Я думаю, якби це було просто на простому чорному тлі, воно було б «чистішим», і мені б це хотілося тоді.
сова

@Sova: Ні, сенсом сайту Space Jam було продемонструвати, наскільки змінилися елементи веб-дизайну з тих пір.
Macneil

3

Я думаю, що це стосується утилітарного настрою. Подумай над цим? Що б програміст вважав кричущим, приємним веб-сайтом із гарними зображеннями, спалахом та середнім часом завантаження 30-60 секунд або веб-сайтом, який простий швидко, містить усе, що програміст вважає корисним та його дуже просто підтримувати. Чорт, деякі з використання, ймовірно, вважають командний рядок більш кричущим, ніж акуратний гарний інтерфейс. Потворне в голові користувача!


Кілька xterms з gcc, vim / emacs та gdb можуть отримати довгий шлях до продуктивності. Я майже скоріше використовую make, ніж деякі проектні речі, які я маю робити у Visual Studio.
Девід Торнлі

І що має відношення до "потворних"? Прості можуть бути красивими або принаймні привабливими. Мені не потрібні сотні елементів, щоб стати привабливими.
МВС

2

Ні, це питання фінансування. Хто заплатить за те, щоб створити "гарний" веб-сайт? З тієї ж причини хороші програмісти, ймовірно, не пропонують повноцінну програму як зразок коду.

Продукти коштують реальних грошей, і приємно розроблений веб-сайт - це продукт.


Це не варто , що багато грошей , щоб зробити пристойний виглядає веб - сайт. Час, можливо ...
Філіп Реган

@Philip Час у моїй книзі - це гроші.
Otávio Décio

2
Питання було "Чому хороші програмісти мають потворні веб-сайти", а не "чому хороші програмісти мають погані дизайнерські навички", тому питання про ресурси (час або гроші) є абсолютно актуальним.
МВС

2

У дітей качанів немає взуття. Якщо сайт прекрасний, можливо, програміст, достатньо зайнятий своїми платними проектами, використовував існуючу тему чи шаблон. Крім того, це дійсно залежить від того, якій мові віддає перевагу програміст - можливо, вони не сильні з HTML та CSS або, можливо, вони зайняті вивченням інших мов, а не тим, що роблять щось, чого можна легко досягти, використовуючи існуючі безкоштовні шаблони.


1
Просто для уточнення, HTML та CSS - це не мови програмування. Я відчуваю лише необхідність сказати це, тому що ця відповідь може бути прийнята, щоб вказати, що вони є.
aaronasterling

2

Був сайт, який я відвідав, і порівняв веб-сайт, побудований кимсь із фоном програмування, та сайт, створений графічним дизайнером / художником. Ви чітко бачили, що художника приємніше було дивитись.

Очевидно, це тому, що художник розуміє такі речі, як типографія, яка підходить для цього сайту, кольорова схема відповідає і компонування сайту також важлива. Багато програмістів ніколи не навчали таких речей.



1

Важко сказати, чому. Я впевнений, що ви могли придумати іншу причину для кожного прикладу. Однак, естетика дуже важлива в програмуванні, як і в математиці. Для того, щоб щось вирішити, недостатньо - це потрібно робити з елегантністю. Принаймні, в цьому я відчуваю різницю між хорошим програмістом і чудовим.

Елегантність, простота та інші м'які концепції важко виконати, але їх легко розпізнати, коли ви їх бачите. Можливо, освіта наголосила на занадто великій науці в галузі інформатики і недостатньо м'яких мистецтв.

Щодо мене, я використовував стиль за замовчуванням, який постачався з моїм програмним забезпеченням для блогу, тому що я просто не мав часу його налаштувати. Також я, здається, більше не маю часу вести блоги, тому це ще нижче в моєму списку пріоритетів. Це не означає, що я не вкладаю належної турботи та уваги в роботу, яку я плачу. Це лише питання вкласти найбільше роботи там, де ви отримаєте найбільшу користь.


1

Це мислення, засноване на помилковій презумпції. Більшість веб-програмістів припускають, що вони не є хорошими в дизайні з першого дня. Дизайнери набувають своїх навичок дивлячись і роблячи - не в класі.

Багато людей багатогранні, але ніколи не виходять зі своєї зони комфорту. Я особисто роблю і те, і інше, бо розумію, що якщо ти хочеш, щоб щось було зроблено правильно, ти повинен зробити це самостійно.

Я веб-розробник, який працюю над новим дизайном свого блогу: http://twitpic.com/3ihbgt


1

Я думаю, що це не питання спеціалізації, чи кількості вільного часу чи грошей у програмістів.

Те, що ви говорите, насправді не відповідає дійсності. Більшість програмістів мають прекрасні веб-сайти . Ти просто дивишся на неправильне місце. Погляньте на джерела . Якщо ви хочете оцінити красу чогось створеного програмістом, перевірте вихідний код! Джерела - це те, що створює програміст, а не зовнішній вигляд.


1

Що ж, тому що у мене зараз значно цікавіші проекти, ніж лялька на моєму веб-сайті. Не зрозумійте мене неправильно. Я хотів би мати спіфтастичний веб-сайт і, ймовірно, в якийсь момент перейде на сказ HTML5 і переробить мої сайти. Але коли йдеться про "роботу над дійсно цікавою програмою" проти "зробити веб-сайт пристойним", я схильний вибирати №1.

А для самої розваги перевірте дизайн на http://www.berkshirehathaway.com/ .


1

Саме тому я використовую http://themeforest.net/ Я - розробник, який справляється з дизайном. Я можу зробити так, щоб речі виглядали чудово, але мені потрібен дизайнер, який би надав мені всебічний вигляд.

Востаннє я робив дизайн самостійно, мені знадобилося 2 тижні і виглядало нормально. Тоді ми когось найняли і через 2 дні у нього був дизайн, який вибухнув шахту з води. Але, це була його спеціальність. Код - моя спеціальність.

Я думаю, що програмісти велику частину часу переживають дизайн або з фінансових причин. Але я вважаю за краще, щоб мій роботодавець витратив 30 доларів і придбав шаблон, а не змусив би витратити 2 тижні часу і заплатити за створення чогось, що в кращому випадку посереднє.

Є стара приказка: Хороші програмісти пишуть хороший код. Чудові програмісти копіюють хороший код програміста. Я думаю, це стосується придбання шаблонів дизайну в Інтернеті (звичайно юридично).


1

перевага надається основного веб-сайту, написаного HTML, який розповідає, головним чином, про публікації та дослідницькі проекти замість вигадливих флеш-мистецтв, а також про те, що набридає.

  1. Існують більш складні проблеми, які потрібно вирішити та потурбувати про цей веб-сайт.
  2. Ви отримуєте фінансування нових проектів на основі вмісту вашого веб-сайту, ніж сам веб-сайт.
  3. Простота (текстового) інтерфейсу віддається перевагою (або, скоріше, улюбленою ) справжніми програмістами.

1

Програмування - це спосіб, що проходить через логіку. Коли-небудь програміст програмує, він думає про предмет, щоб завершити ефективний спосіб, і як легко він може його досягти.

У той час як дизайн вимагає від мистецтва залучення людей. І якщо у вас є логіка, ви не можете опанувати мистецтво, яке подобається всім людям.

Тому кожен раз, коли програміст створює дизайн, він думає лише про те, які елементи потрібні та де їх розмістити на сторінці. Вони ніколи не думають, як краще представити це за допомогою дизайну.


0

Програмісти дбають про функціональність, і вони абсолютно раді, що не мають градієнтів і кривих, коли щось простіше працює так само добре.

Як виглядає код? Напевно, "потворне" за мірками ОП.

Існує причина, що картини Piet вважаються мистецтвом, але мова програмування Piet - це те, що ніхто не використовує для реальних програм.


-1

Через інші пріоритети та багато чого, що потрібно зробити, тому його завжди підштовхують до "коли я встигну", як і у свята: D


-1

Перш за все, більшість програмістів не вдається визнати хороший дизайн. Справа не в тому, щоб не піклуватися про це, а не в тому, щоб цього не усвідомлювати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.