優秀なプログラマーがwebsiteいウェブサイトを持っているのはなぜですか?[閉まっている]


44

これはマーフィーの法則のようなものですか?たぶん、非常に優れたプログラミング忍者を雇いたいなら、「あなたのウェブサイトを見せてください。あなたの素晴らしさを伝えます」のように、彼のウェブサイトをチェックしてください。

編集:stackoverflowトップユーザータブに移動し、表示されます


53
質問は、すべてのプログラマーがWebプログラマーであり、さらにすべてのWebプログラマーもデザイナーであることを前提としています。見栄えの良いものを伝えることができます、それはそれについてです。実際の設計者(おそらくスクワットをプログラムできない人)に、彼または彼女が最善を尽くすようにします。
アンソニーペグラム

2
たぶん例か、助けになるでしょう。
エリックウィルソン

27
あなたのサイトはどこですか?
ジェフ

4
私は良いと思う多くのプログラマーを知っており、素晴らしいウェブサイトを持っているので、いくつかの例は整然としています。
スティーブンエバーズ

2
すべてのプログラマーがwebsiteいウェブサイトを持っているわけではありません。私は主にデザイナーやウェブプログラマーではありません。私のウェブサイトのコンテンツはもっと良いかもしれませんが、スタイリングには満足しています。active-thought.comをご覧ください。それはあなたがそれに費やした時間の量に依存します。
dan_waterworth

回答:


121

設計はプログラミングと同じように専門であるため、誰もができるわけではありません。優れたデザインを認識して実装する方法を知るには、長年のトレーニングと経験が必要です。

ほとんどの人は本当のポリマスではなく、2つの専門分野を習得する時間、傾向、または能力を持っていません。

それを超えて、ほとんどの人々は彼らのウェブサイトをするためにプロのデザイナーを雇うリソースを持っていません。それで、それを一般的なプログラマーの傾向に追加して、既製のツールを使用するのではなく、独自のバージョンのWebサイトを作成します。多くのプログラマーが、それほど美しくないWebサイトを作成するためのレシピがあります。


4
正確に+1。Webプログラマーも、組み込みよりも優れたデザイナーになる傾向があります。
マイケルK

16
@Jim:最後の段落では、プログラマーがwebsiteいウェブサイトを持っている理由を具体的に取り上げています。

8
@Jim Leonardo:「優れたプログラマーがwebsiteいウェブサイトを持っている理由」に対する答えは、「優れたプログラマーが悪いデザインスキルを持っている理由」によって大部分が答えられています。
10

6
@Jimは、身の回りにあるすべての粘着性のあるいものを考えます。人々が着たり、使用したり、芝生の上に置いたりするものです。ほとんどの人にとって目に優しいものを知ることは、ほとんどの人が持っていないスキルです。

6
@Mark-核心では、本当の観察に基づいていない質問だと思います。ほとんどのプログラマーのサイトは、見苦しいよりも退屈です。私の世界にはつまらないものといものの間に大きな隔たりがあります。Uいサイトは通常、htmlについて少し学んだ子猫のファンの製品であり、現在は背景画像とアニメーションGIFに取り付かれています。もちろんすべて組み立てられています。スクロールバー付き。たくさんのスクロールバー。
MIA

112

一般的な理由の1つは次のとおりです。

彼らは気にしない


7
とても簡潔。+1。
ティムポスト

9
+1。まさに。プログラマーは、使いやすさよりも、見た目よりも機能よりも機能を重視します。そして、一般的に、それらは重要ではないと考えるものを実装するには面倒です。
back2dos

42
+1。個人のWebサイトを書き直した(そして多くの作業が必要だった)同僚を考えて、さらにmakesくて使いにくいWebサイトを作成しました。私が彼になぜそれをしたのかと尋ねると、彼は答えた:「新しいものはMVCを使っているから!」。
アルセニムルゼンコ

4
個人用サイトに関する限り、「気にしない」は十分な理由です。しかし、それがソフトウェアを販売するサイトである場合、彼らは間違いなく気にする必要があります。洗練された使いやすいサイトは、潜在的な顧客があなたの製品を購入するか、競合他社を購入するかを決定します。洗練されたデザインは、仮想製品のパッケージングです。
ジン

1
使いやすさ=パワー。
マイケルK

38

これは非常に簡単な答えです。

あなたのメカニックが運転する車は、しばしば「ぎこちない修復作業中」です。

電気技師は、複数の場所で天井から配線が出ている可能性があります。

あなたの配管工は、博物館に属しているクラッジを持っているかもしれません。

私は単なるプログラマーではなく、かなり良い写真家でもあります。私はめったに「家族」映画のロールを撮影しません、私はちょうど時間がない(はい、私たちの一部はまだ「映画」と呼ばれるものを使用します)

私たちは毎日これを行います。私たちの多くは週に6日です。最後に、我々がやりたい事は、私たちの「空き時間」での作業をより面白いものがある個人のウェブサイトなど些細なように何かの作業です:)

確かに、このサイトは見苦しいかもしれませんが、メンテナンスが簡単で、どのブラウザでも動作します。さらに、私のサイトへの訪問者は、きれいなスタイルよりも、私が入手できる情報に興味があると思います。

StackOverflowについて考えてみてください。検索して、有望なリンクを見つけ、問題を解決するために必要なものを見つけます。スタイルに感動しましたか?今から数ヶ月後にそれを覚えていますか?おそらくそうではありませんが、あなたは得た知識を覚えているでしょう。


2
@ティム:あなたの答えの終わり、特に最後の例には同意しません。グラフィックスいっぱいのデザインプロのデザインに違いがあります。同様に、メンテナンスが容易で、すべてのブラウザに対応しているWebサイトは、lyい必要はありません(私が見た最もuいWebサイトは、メンテナンスできず、既存のブラウザと互換性がありません)。同様に、StackOverflowの設計は、自分の仕事をよく知っている専門家によって行われます。イメージがいっぱいでない場合は、パフォーマンスとサーバー負荷の問題が原因です。
アルセニムルゼンコ

1
@MainMa-残念ながら、存在することになると少数派のことを話します。たぶん、redditがより良い例でしょう。私は両方とも専門家によって設計されていることを知っています。
ティムポスト

2
@MinMa-要点は、コンテンツは人々が逃げるものであり、それを最初に公開するために元のかゆみを満たしてくれることを願っています。読みやすい限り、デザインは問題の解決策を望む人に付随しています。GCC の属性マクロに関するいくつかの驚くべきことを覚えていますが、それらを使用することを提案したページに関するデザイン、フォント、その他のことはほとんど覚えていません。
ティムポスト

20
実際にStackOverflowのは、優れたデザインを持っている
JoelFan

1
@SpashHit:はい、しかし重要な点は、誰が実際に設計したのですか?=)
gablin

27

優れたプログラマー!=優れたWebデザイナー。そして、それは絶対に悪いことではありません。サイトにきれいなCSSを配置することは、サイトを動かすPHPコード(たとえば)を書くプログラマーの能力を示すものでもありません。

美しさは主観的なものであり、あなたにとって恐ろしいものはサイトの作者にとってはかなり似合うかもしれません。彼らがウェブデザインのギグを申し込んでいない限り、私は汗をかかないでしょう。「きれいな」ウェブサイトを持っていないからといって、プログラマーが劣っていたり、創造的でないとは限りません。


4
+1。私はそれを改善しようとしても役に立たないので、私は非常にシンプルなデザインを持っています。
ジョシュK

+1美しさは主観的であり、創造性は劣りません。
オーブリング

私はこの答えが好きですが、CSSの部分についてコメントしたいと思います。Web サイトがグラフィカルに表示される方法のようにCSSを参照している場合、はい、私は間違いなく同意します。ただし、CSSコードはさまざまな方法で記述できますが、そのすべてが同じ外観を生成する場合としない場合があります。違いは、一部のコードは他のコードよりも堅牢で保守が容易な場合があることです。そして、最終結果がどのようなものになるかを正確に伝えることができれば、プログラマーは優れたCSSコードを生成すると信じています。
ギャブリン

@gablin:フェアポイント。私は、CSSコードの品質という観点からではなく、「Webサイトのスタイル」という意味でCSSを記述することに言及していました。
アダムリア

くないサイトを作成するのに優れたデザイナーである必要はありません。
ジェフ

21

適切に設計されたサイトは、優れた形式と機能の両方で構成されています。OPはここでフォームの側面について話していると思います。関数POVから、ほとんどのプログラマーのサイトは非常によく設計されていることがわかります。必要な情報を迅速かつ明確に取得し、テキストは読みやすいです。

フォームの面に関しては、明らかな理由で、ほとんどのプログラマーは訓練されたデザイナーではありません。それには何の問題もありません。ただし、タイポグラフィ、レイアウト、色彩理論などの基本的な設計原則と、サイトの使いやすさに関する常識を認識していれば、まともなシンプルなサイトを作成するためにプロのデザイナーである必要はありません。かなり磨かれます。Photoshopの知識は、これらすべてとは関係ありません。単一のグラフィックを使用せずに、完全にエレガントなサイトを作成できます。

私はいつも、プログラマーの友達にいくつかの良いデザインのブログ(最も人気のあるトレンドのリスト投稿を作成するブログではなく、デザインの基礎を教えるブログ)を読むように言っています。興味のある人のために、ここに私がお勧めするリストデザインブログがあります:(Scott Hanselmanのポッドキャストから再投稿


非常に良い参考文献、+ 1
dukeofgaming

19

プログラミングには特定の種類の論理的思考が必要であり、美学(物をきれいに見せるため)には非常に異なる種類の思考が必要だからです。両方のコツを持っている人はほとんどいません。



12
@Jimら創造=アーティスティック!
スティーブンA. Loweの

7
私は「創造的」とは言いませんでした。「美学」と言いました。それらは非常に異なる2つの概念です。私が間違えた場合、それは一つのことですが、私が実際に言わなかった何かに基づいて私に落胆しないでください。
メイソンウィーラー

4
@ Steven Artistic!=デザイン。「ugい」ウェブサイトの問題は、何よりも努力と思いやりの問題です。私はすべてのプログラマーが創造的または芸術的であるという立場を支持していません。私は、優れたプログラマーであることと美意識を持つことは、相互に排他的ではないと言っているだけです。ほとんどの人が認める以上に一緒に行くと思う。
MIA

3
@Jim私はそれよりもさらに先に進まなければなりません。そして、あなたは美学の非常に鋭い感覚がなければ良いプログラマーにはなれないと言います。数学と同様に、美しさと正しさ、目的と効率への適合性はすべて、プログラミングと一緒に発生します。これは、タイトル「ハッカーと画家」の少なくとも半分のポイントです。
フランクシェラー

7

ここにいくつかのアイテムがあります

  1. 画面の背景が黒だった昔のことを思い出してください。IDEが同じように見えます。緑色のテキストをスローします。
  2. すべてのポップアップ、巨大な画像、Flash、バナーで開くのに時間がかかりすぎるサイトにはうんざりしており、気温だけを知りたいと思っています。
  3. Photoshopよりもお金を使う方が良い。
  4. たくさんのテキストを表示し、ダウンロードするファイルをいくつか提供するのに、優れたUIはほとんど必要ありません。
  5. 見栄えが良ければ、彼らのサイトはこれ以上お金をmakeけません。

ただコマンドプロンプト以上のものがあることに感謝してください。


コマンドラインは素晴らしいでしょう:私のウェブサイト> echo "私のウェブサイト/オンラインコマンドプロンプトへようこそ"をご覧ください。
sova

4

これは、カウンターシグナリングの例です。「見せびらかさない、または謙虚にプレーすることで見せびらかす」。一部のエリートプログラマーは、単純なシグナリングに該当する模範的なWebサイトを持っていることに注意してください。

カスタムロゴの作成と素敵な色の選択に時間をかけすぎた場合、他の人がどう思うかを気にしすぎている可能性があります。エリートのプログラマーはすでに自分が優れていることを知っており、特に証明する必要のあるものを自分が持っているとは感じていません。


脚注:一部のエリートプログラマーは、これまでに非常に最初のWebサイトをいくつか所有しており、それ以来多くのことが変更されています。私の言いたいことを見るには、ワーナーブラザーズの映画Space JamWebサイトを参照してください。


リンクのためだけに+1。それほど大きく見えない理由の一部は、おそらく私たちが持っている解像度です。ワイドスクリーン、それは恐ろしいです。15インチまたは17インチのモニターに合わせたウィンドウでは、見た目が良くなります。
MIA

@Jim Leonardo:モニターのサイズはウィンドウのサイズとどう関係しますか?
ハビエル

@Javier-ブラウザウィンドウを、当時の一般的なサイズ(800 x 600など)に近いピクセルサイズに縮小すると、見栄えが良くなりました。24"ワイド画面では、それは私には非常に悪く見える。
MIA

@マクニール:スペースジャムのウェブサイトは10年前に「きれい」だと思いましたか?もしそれがただの黒い背景の上にあれば、それは「よりきれい」になり、私は実際にそれが好きになると思います。
ソバ

@Sova:いいえ、Space Jamサイトのポイントは、それ以来Webデザインの要素がどれだけ変化したかを示すことでした。
マクニール

3

私はそれが功利主義的な心のセットと関係していると思う それについて考えますか?プログラマーが派手で、きれいな写真、フラッシュ、平均読み込み時間30-60秒の素敵なWebサイト、または単純で高速なWebサイトには、プログラマーが便利で維持しやすいと思うものがすべて含まれていると思います。地獄、いくつかの使用は、おそらく、きちんとしたきれいなGUIよりもコマンドラインを派手だと考えています。glyいはユーザーの心にあります!


gcc、vim / emacs、およびgdbを使用したいくつかのxtermを使用すると、生産性を向上させることができます。私は、Visual Studioでやらなければならないプロジェクトの一部よりも、むしろmakeを使用したいと思います。
デビッドソーンリー

そして、それは「ugい」とどう関係があるのでしょうか?シンプルは美しい、または少なくとも魅力的です。魅力的な要素を構成するのに何百もの要素は必要ありません。
MIA

2

いいえ、資金調達の問題です。「きれいな」ウェブサイトを持つための労力を誰が支払うのでしょうか?同じ理由で、優れたプログラマーが本格的なアプリケーションをサンプルコードとして提供することはないでしょう。

製品には実際のお金がかかり、適切に設計されたWebサイトは製品です。


かかりません。そのまともに見えるウェブサイトを作るために多くのお金を。時間、多分...
フィリップ・リーガン

私の本の@Philip Timeはお金です。
オタビオデシオ10

2
問題は、「優れたプログラマーがwebsiteいWebサイトを持っている理由」ではなく、「優れたプログラマーが悪いデザインスキルを持っている理由」であったため、リソース(時間またはお金)の問題は完全に関連しています。
MIA

2

靴の子供には靴がありません。サイトが美しい場合、有料のプロジェクトで忙しいプログラマーが既存のテーマまたはテンプレートを使用している可能性があります。また、プログラマーが好む言語に本当に依存します-おそらく彼らはHTMLやCSSに強くないか、あるいは既存の無料のテンプレートを使って簡単に達成できることをするのではなく、他の言語の学習に忙しいでしょう。


1
明確にするために、HTMLとCSSはプログラミング言語ではありません。この答えは彼らがそうであることを示すために取られる可能性があるため、私はこれを言う必要性を感じるだけです。
aaronasterling

2

私が訪れたサイトでは、プログラミングの経験がある人が作成したWebサイトと、グラフィックデザイナー/アーティストが作成したWebサイトを比較しました。アーティストの方が見た方が楽しいことがはっきりとわかりました。

明らかに、それはアーティストがこのサイトにどんなタイポグラフィが適切であるか、配色が一致するか、サイトのレイアウトも重要であるなどのことを理解しているからです。多くのプログラマーは、そのようなことを決して教えられませんでした。



1

理由を言うのは難しい。各例について異なる理由を考え出すことができると確信しています。とはいえ、数学と同じように、プログラミングでは美学が非常に重要です。何かを解決するだけでは不十分です。優雅にそれをしなければなりません。少なくとも、優れたプログラマーと優れたプログラマーの違いを感じています。

優雅さ、シンプルさ、およびその他のソフトな概念は、実行が困難ですが、見たときに簡単に認識できます。おそらく、教育はコンピューターサイエンスの科学を強調しすぎており、ソフトアートの不足を強調しているのでしょう。

私に関しては、ブログソフトウェアに付属しているデフォルトのスタイルを使用しました。カスタマイズする時間がないからです。また、もうブログを書く時間がないので、優先度リストでさらに低くなっています。だからといって、私が支払う仕事に適切な注意と注意を払わないというわけではありません。それは、あなたが最も利益を得る場所に最も多くの仕事を置くことの問題です。


1

それは誤った推定に基づく考え方です。ほとんどのWebプログラマーは、初日からデザインが得意ではないと考えています。デザイナーは、教室ではなく、見たりすることでスキルを身につけます。

多くの人々は多面的ですが、快適ゾーンから手を伸ばすことはありません。私は個人的に両方を行います。なぜなら、あなたが何かを正しくしたいのであれば、あなた自身でそれをしなければならないことを理解しているからです。

私はブログの新しいデザインに取り組んでいるWeb開発者です:http : //twitpic.com/3ihbgt


1

専門性の問題でも、プログラマーが持っている暇やお金の問題でもないと思います。

あなたの言うことは実際には真実ではありません。ほとんどのプログラマーは美しいウェブサイトを持っています。あなたは間違った場所を見ているだけです。ソースを見てください。プログラマーが作成したものの美しさを評価する場合は、ソースコードを確認してください。ソースはプログラマが作成するものであり、外観ではありません。


1

それは、Webサイトを作成するよりもかなり興味深いプロジェクトが進行しているからです。誤解しないでください。私は素晴らしいウェブサイトを持ちたいと思っています。おそらくどこかの時点でHTML5の猛威をふるい、私のサイトを作り直します。しかし、「本当に面白いプログラムで作業する」対「Webサイトをまともなものにする」ということになると、私は#1を選ぶ傾向があります。

そして純粋な娯楽については、http://www.berkshirehathaway.com/でデザインをチェックしてください


1

これがまさにhttp://themeforest.net/を使用する理由です。私 はデザインに手​​を出す開発者です。見た目を美しくすることはできますが、全体的なルックアンドフィールを提供してくれるデザイナーが必要です。

前回自分でデザインをしたときは、2週間かかって大丈夫に見えました。それから私たちは誰かを雇いました、そして、2日で彼は水から私のものを吹き飛ばしたデザインを持っていました。しかし、それは彼の専門でした。コードは私の専門です。

プログラマーは、多くの場合、金銭的な理由でデザインに悩まされていると思います。しかし、2週間分の時間を費やしてせいぜい平凡なものを作成するのではなく、雇用主に30ドルを費やしてテンプレートを購入してもらいたいです。

古い格言があります:良いプログラマーは良いコードを書きます。優秀なプログラマーは優秀なプログラマーのコードをコピーします。これは、オンラインでのデザインテンプレートの取得(当然ながら)に当てはまると思います。


1

派手なフラッシュアートやその派手なものの代わりに、主に出版物や研究プロジェクトについて話す基本的な手書きのhtmlウェブサイトが優先されます。

  1. より複雑な問題を解決し、Webサイトについて心配する必要があります。
  2. Webサイト自体ではなく、Webサイトのコンテンツに基づいて、新しいプロジェクトの資金を得ます。
  3. (テキスト)UIのシンプルさは、実際のプログラマーに好まれています(むしろ愛されています)。

1

プログラミングは、ロジックを通過する方法です。プログラマーがプログラミングするとき、彼は効率的な方法を完成させるアイテムと、それをどれだけ簡単に達成できるかを考えます。

デザインには人を引き付けるためにアートが必要です。そして、あなたが論理を持っているならば、あなたはすべての人々が好む芸術をマスターすることができません。

そのため、プログラマーはデザインを作成するたびに、必要なアイテムとそれらをページのどこに配置するかだけを考えます。彼らはデザインの助けを借りてそれをより良く表現する方法を考えません。


0

プログラマーは機能性に関心があり、より単純なものでも同様に機能する場合、グラデーションや曲線を持たないことに完全に満足しています。

コードはどのように見えますか?おそらく、OPの標準では「ugい」でしょう。

Pietの絵画が芸術と見なされるのには理由がありますが、Pietプログラミング言語は実際のプログラムには誰も使用しません。


-1

他の優先事項とやることが多いため、休日と同じように、「時間があるとき」に常にプッシュされます:D


-1

まず第一に、ほとんどのプログラマーは良いデザインを認識できません。気にしないことではなく、気づかないことです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.