Joel Spolsky відомі цитати

останнє оновлення : 5 вересня 2024 р

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Joel Spolsky
  • Люди смішно переоцінюють естетику та красу при оцінці товарів. Це одна з причин, чому плеєри iPod і, якщо на те пішло, Кіану Рівз користуються таким успіхом.

  • Прислухайтеся до своїх клієнтів, а не до конкурентів.

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

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

  • Якщо ваша мета-створити щось, що має постійну цінність, ви починаєте по-іншому ставитися до того, що хочете бачити на сайті.

  • Ніщо не працює краще, ніж просте вдосконалення вашого продукту.

  • Зручність використання-це ще не все. Якби інженери зручності розробляли Нічний клуб, він був би чистим, тихим, яскраво освітленим, з великою кількістю місць, де можна посидіти, безліччю барменів, меню, написаним 18-крапковим шрифтом без зарубок, і зручними туалетами. Але там нікого не було. Вони всі були б далі по вулиці, в "кошмарному Койоті", і обливали б один одного пивом.

  • Поговоріть зі своїми клієнтами. Дізнайтеся, що їм потрібно. Не звертайте уваги на конкурентів. Вони вам не потрібні.

  • Всі нетривіальні абстракції в тій чи іншій мірі є дірявими.

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

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

  • Хороше програмне забезпечення, як і wine, вимагає часу.

  • Доставка-це особливість. Дійсно важлива особливість. Вона має бути присутня у вашому продукті.

  • Читати код складніше, ніж писати його.

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

  • Остерігайтеся методологій. Вони є чудовим способом вивести всіх на похмурий, але прийнятний рівень продуктивності, але в той же час вони дратують більш талановитих людей, яких дратують обмеження, які вони накладають.

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

  • Нам просто потрібно приходити щоранку і якось запускати редактор.

  • Дизайн додає цінності швидше, ніж вартість.

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

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

  • Секрет БІГ-маків полягає в тому, що вони не дуже смачні, але всі вони не дуже хороші в одному сенсі.

  • Пам'ятайте, те, що Microsoft може щось зробити, не означає, що і ви зможете. Microsoft сама створює свою систему тяжіння. Звичайні правила до них не застосовуються.

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

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

  • Звичайна схема мислення програміста: є тільки три числа: 0, 1 і n.

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

  • Життя іноді буває трохи важким, і іноді вам доводиться крокувати вперед і битися в битвах, на які ви ніколи не підписувались.

  • Минулого тижня я слухав подкаст на Hanselminutes, в якому Роберт Мартін розповідав про принципи SOLID - всі вони здалися мені надзвичайно бюрократичним програмуванням, створеним людиною, яка, чесно кажучи, не написала багато коду.

  • Відсутність розкладу-це нормально, якщо у вас докторська ступінь і ви плануєте витратити на це 14 років, або якщо ви програміст, який працює над наступним Duke Nukem, і ми надішлемо його, коли будемо готові. Але практично для будь-якого реального бізнесу вам просто потрібно знати, скільки часу це займе, тому що розробка продукту коштує грошей.

  • Щось можна використовувати, якщо воно поводиться точно так, як очікувалося.

  • Написання коду - це не виробництво, це не завжди майстерність, хоча це може бути дизайн.