Joel Spolsky citations célèbres

dernière mise à jour : 5 septembre 2024

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

Joel Spolsky
  • Les gens surestiment ridiculement l'esthétique et la beauté lors de l'évaluation des produits. C'est l'une des raisons pour lesquelles les iPod, et d'ailleurs Keanu Reeves, ont autant de succès.

  • Écoutez vos clients, pas vos concurrents.

  • Une interface utilisateur est bien conçue lorsque le programme se comporte exactement comme l'utilisateur le pensait.

  • Chaque jour que nous passions à ne pas améliorer nos produits était une journée perdue.

  • Si votre objectif est de produire quelque chose de valeur permanente, vous commencez à penser différemment à ce que vous voulez sur le site.

  • Rien ne fonctionne mieux que d'améliorer simplement votre produit.

  • La convivialité n'est pas tout. Si les ingénieurs en ergonomie concevaient une boîte de nuit, elle serait propre, silencieuse, bien éclairée, avec de nombreux endroits pour s'asseoir, de nombreux barmans, des menus écrits en 18 points sans empattement et des salles de bains faciles à trouver. Mais personne ne serait là. Ils seraient tous dans la rue chez Coyote Ugly en train de se verser de la bière les uns sur les autres.

  • Parlez à vos clients. Découvrez ce dont ils ont besoin. Ne faites pas attention à la concurrence. Ils ne sont pas pertinents pour vous.

  • Toutes les abstractions non triviales, dans une certaine mesure, sont perméables.

  • Ne vous mettez jamais dans une position qui vous mettra en danger si vous prenez la mauvaise décision. Nous avons dépensé de l'argent pour tout. Il est à la mode de prendre des décisions de "parier sur l'entreprise", mais ne le faites pas.

  • Si quelque chose semble possible, c'est probablement parce que quelqu'un le fait déjà. Quand quelque chose semble que cela ne peut pas fonctionner, personne ne l'essaie. La véritable innovation se produit lorsque quelqu'un essaie quand même, en négligeant un défaut évident, et trouve un moyen de faire fonctionner une idée.

  • Un bon logiciel, comme wine, prend du temps.

  • L'expédition est une fonctionnalité. Une caractéristique vraiment importante. Votre produit doit l'avoir.

  • Il est plus difficile de lire le code que de l'écrire.

  • Les courtiers à service complet, à l'époque des fonds communs de placement à faible coût et des courtiers à escompte, ne sont vraiment rien de plus que des machines pour arnaquer les investisseurs particuliers.

  • Méfiez-vous des méthodologies. Ils sont un excellent moyen d'amener tout le monde à un niveau de performance lamentable, mais passable, mais en même temps, ils aggravent les personnes plus talentueuses qui s'irritent des restrictions qui leur sont imposées.

  • Une idée ne vaut pas grand-chose. C'est l'exécution de l'idée qui a de la valeur. Si vous ne pouvez pas convaincre une autre personne que c'est quelque chose à quoi consacrer votre vie, alors ça n'en vaut pas la peine.

  • On doit juste venir tous les matins et d'une manière ou d'une autre, lancer l'éditeur.

  • La conception ajoute de la valeur plus rapidement qu'elle n'ajoute de coût.

  • Il y a une raison subtile pour laquelle les programmeurs veulent toujours jeter le code et recommencer. La raison en est qu'ils pensent que l'ancien code est un gâchis. [...] La raison pour laquelle ils pensent que l'ancien code est un gâchis est due à une loi cardinale et fondamentale de la programmation: Il est plus difficile de lire le code que de l'écrire.

  • Donc, si vous voulez faire avancer les choses, vous devez comprendre positivement à un moment donné quelle est la chose la plus importante à faire maintenant et si vous ne le faites pas, vous ne progressez pas au rythme le plus rapide possible.

  • Le secret des Big Mac est qu'ils ne sont pas très bons, mais chacun n'est pas très bon exactement de la même manière.

  • N'oubliez pas que ce n'est pas parce que Microsoft peut faire quelque chose que vous le pouvez. Microsoft crée sa propre gravité. Les règles normales ne s'appliquent pas à eux.

  • Si vous êtes un programmeur travaillant en 2006 et que vous ne connaissez pas les bases des caractères, des jeux de caractères, des encodages et de l'Unicode, et que je vous attrape, je vais vous punir en vous faisant éplucher des oignons pendant six mois dans un sous-marin.

  • Regarder des non-programmeurs essayer de diriger des sociétés de logiciels, c’est comme regarder quelquâ € ™ un qui ne sait pas surfer essayer de surfer. Même s'il a de grands conseillers debout sur le rivage qui lui disent quoi faire, il tombe encore et encore de la planche.

  • Schéma de pensée commun du programmeur: il n'y a que trois nombres: 0, 1 et n.

  • En effet, l'un des meilleurs moyens de détourner les attaques est de donner l'impression qu'elles réussissent. C'est l'équivalent logiciel de faire le mort.

  • La vie est parfois un peu dure, et parfois vous devez intensifier et mener des combats auxquels vous ne vous êtes jamais inscrit.

  • La semaine dernière, j'écoutais un podcast sur Hanselminutes, avec Robert Martin parlant des principes SOLIDES ⦠/ ils ressemblaient tous à une programmation extrêmement bureaucratique qui venait de l'esprit de quelqu'un qui n'a pas écrit beaucoup de code, franchement.

  • Ne pas avoir d'emploi du temps est acceptable s'il s'agit de votre doctorat et que vous prévoyez de passer 14 ans sur le sujet, ou si vous êtes un programmeur travaillant sur le prochain Duke Nukem et que nous expédierons quand nous serons prêts et prêts. Mais pour presque tous les types de vraies affaires, il suffit de savoir combien de temps cela va prendre, car développer un produit coûte de l'argent.

  • Quelque chose est utilisable s'il se comporte exactement comme prévu.

  • Écrire du code n'est pas de la production, ce n'est pas toujours de l'artisanat, même si cela peut l'être, c'est de la conception.