これはマーフィーの法則のようなものですか?たぶん、非常に優れたプログラミング忍者を雇いたいなら、「あなたのウェブサイトを見せてください。あなたの素晴らしさを伝えます」のように、彼のウェブサイトをチェックしてください。
編集:stackoverflowトップユーザータブに移動し、表示されます
これはマーフィーの法則のようなものですか?たぶん、非常に優れたプログラミング忍者を雇いたいなら、「あなたのウェブサイトを見せてください。あなたの素晴らしさを伝えます」のように、彼のウェブサイトをチェックしてください。
編集:stackoverflowトップユーザータブに移動し、表示されます
回答:
設計はプログラミングと同じように専門であるため、誰もができるわけではありません。優れたデザインを認識して実装する方法を知るには、長年のトレーニングと経験が必要です。
ほとんどの人は本当のポリマスではなく、2つの専門分野を習得する時間、傾向、または能力を持っていません。
それを超えて、ほとんどの人々は彼らのウェブサイトをするためにプロのデザイナーを雇うリソースを持っていません。それで、それを一般的なプログラマーの傾向に追加して、既製のツールを使用するのではなく、独自のバージョンのWebサイトを作成します。多くのプログラマーが、それほど美しくないWebサイトを作成するためのレシピがあります。
一般的な理由の1つは次のとおりです。
彼らは気にしない。
これは非常に簡単な答えです。
あなたのメカニックが運転する車は、しばしば「ぎこちない修復作業中」です。
電気技師は、複数の場所で天井から配線が出ている可能性があります。
あなたの配管工は、博物館に属しているクラッジを持っているかもしれません。
私は単なるプログラマーではなく、かなり良い写真家でもあります。私はめったに「家族」映画のロールを撮影しません、私はちょうど時間がない(はい、私たちの一部はまだ「映画」と呼ばれるものを使用します)
私たちは毎日これを行います。私たちの多くは週に6日です。最後に、我々がやりたい事は、私たちの「空き時間」での作業をより面白いものがある個人のウェブサイトなど些細なように何かの作業です:)
確かに、このサイトは見苦しいかもしれませんが、メンテナンスが簡単で、どのブラウザでも動作します。さらに、私のサイトへの訪問者は、きれいなスタイルよりも、私が入手できる情報に興味があると思います。
StackOverflowについて考えてみてください。検索して、有望なリンクを見つけ、問題を解決するために必要なものを見つけます。スタイルに感動しましたか?今から数ヶ月後にそれを覚えていますか?おそらくそうではありませんが、あなたは得た知識を覚えているでしょう。
優れたプログラマー!=優れたWebデザイナー。そして、それは絶対に悪いことではありません。サイトにきれいなCSSを配置することは、サイトを動かすPHPコード(たとえば)を書くプログラマーの能力を示すものでもありません。
美しさは主観的なものであり、あなたにとって恐ろしいものはサイトの作者にとってはかなり似合うかもしれません。彼らがウェブデザインのギグを申し込んでいない限り、私は汗をかかないでしょう。「きれいな」ウェブサイトを持っていないからといって、プログラマーが劣っていたり、創造的でないとは限りません。
適切に設計されたサイトは、優れた形式と機能の両方で構成されています。OPはここでフォームの側面について話していると思います。関数POVから、ほとんどのプログラマーのサイトは非常によく設計されていることがわかります。必要な情報を迅速かつ明確に取得し、テキストは読みやすいです。
フォームの面に関しては、明らかな理由で、ほとんどのプログラマーは訓練されたデザイナーではありません。それには何の問題もありません。ただし、タイポグラフィ、レイアウト、色彩理論などの基本的な設計原則と、サイトの使いやすさに関する常識を認識していれば、まともなシンプルなサイトを作成するためにプロのデザイナーである必要はありません。かなり磨かれます。Photoshopの知識は、これらすべてとは関係ありません。単一のグラフィックを使用せずに、完全にエレガントなサイトを作成できます。
私はいつも、プログラマーの友達にいくつかの良いデザインのブログ(最も人気のあるトレンドのリスト投稿を作成するブログではなく、デザインの基礎を教えるブログ)を読むように言っています。興味のある人のために、ここに私がお勧めするリストデザインブログがあります:(Scott Hanselmanのポッドキャストから再投稿)
プログラミングには特定の種類の論理的思考が必要であり、美学(物をきれいに見せるため)には非常に異なる種類の思考が必要だからです。両方のコツを持っている人はほとんどいません。
ここにいくつかのアイテムがあります
ただコマンドプロンプト以上のものがあることに感謝してください。
これは、カウンターシグナリングの例です。「見せびらかさない、または謙虚にプレーすることで見せびらかす」。一部のエリートプログラマーは、単純なシグナリングに該当する模範的なWebサイトを持っていることに注意してください。
カスタムロゴの作成と素敵な色の選択に時間をかけすぎた場合、他の人がどう思うかを気にしすぎている可能性があります。エリートのプログラマーはすでに自分が優れていることを知っており、特に証明する必要のあるものを自分が持っているとは感じていません。
脚注:一部のエリートプログラマーは、これまでに非常に最初のWebサイトをいくつか所有しており、それ以来多くのことが変更されています。私の言いたいことを見るには、ワーナーブラザーズの映画Space JamのWebサイトを参照してください。
私はそれが功利主義的な心のセットと関係していると思う それについて考えますか?プログラマーが派手で、きれいな写真、フラッシュ、平均読み込み時間30-60秒の素敵なWebサイト、または単純で高速なWebサイトには、プログラマーが便利で維持しやすいと思うものがすべて含まれていると思います。地獄、いくつかの使用は、おそらく、きちんとしたきれいなGUIよりもコマンドラインを派手だと考えています。glyいはユーザーの心にあります!
いいえ、資金調達の問題です。「きれいな」ウェブサイトを持つための労力を誰が支払うのでしょうか?同じ理由で、優れたプログラマーが本格的なアプリケーションをサンプルコードとして提供することはないでしょう。
製品には実際のお金がかかり、適切に設計されたWebサイトは製品です。
靴の子供には靴がありません。サイトが美しい場合、有料のプロジェクトで忙しいプログラマーが既存のテーマまたはテンプレートを使用している可能性があります。また、プログラマーが好む言語に本当に依存します-おそらく彼らはHTMLやCSSに強くないか、あるいは既存の無料のテンプレートを使って簡単に達成できることをするのではなく、他の言語の学習に忙しいでしょう。
本当に優れたプログラマーのWebサイトは、おそらくソースコードを見ると見栄えがよくなります。
理由を言うのは難しい。各例について異なる理由を考え出すことができると確信しています。とはいえ、数学と同じように、プログラミングでは美学が非常に重要です。何かを解決するだけでは不十分です。優雅にそれをしなければなりません。少なくとも、優れたプログラマーと優れたプログラマーの違いを感じています。
優雅さ、シンプルさ、およびその他のソフトな概念は、実行が困難ですが、見たときに簡単に認識できます。おそらく、教育はコンピューターサイエンスの科学を強調しすぎており、ソフトアートの不足を強調しているのでしょう。
私に関しては、ブログソフトウェアに付属しているデフォルトのスタイルを使用しました。カスタマイズする時間がないからです。また、もうブログを書く時間がないので、優先度リストでさらに低くなっています。だからといって、私が支払う仕事に適切な注意と注意を払わないというわけではありません。それは、あなたが最も利益を得る場所に最も多くの仕事を置くことの問題です。
それは誤った推定に基づく考え方です。ほとんどのWebプログラマーは、初日からデザインが得意ではないと考えています。デザイナーは、教室ではなく、見たりすることでスキルを身につけます。
多くの人々は多面的ですが、快適ゾーンから手を伸ばすことはありません。私は個人的に両方を行います。なぜなら、あなたが何かを正しくしたいのであれば、あなた自身でそれをしなければならないことを理解しているからです。
私はブログの新しいデザインに取り組んでいるWeb開発者です:http : //twitpic.com/3ihbgt
それは、Webサイトを作成するよりもかなり興味深いプロジェクトが進行しているからです。誤解しないでください。私は素晴らしいウェブサイトを持ちたいと思っています。おそらくどこかの時点でHTML5の猛威をふるい、私のサイトを作り直します。しかし、「本当に面白いプログラムで作業する」対「Webサイトをまともなものにする」ということになると、私は#1を選ぶ傾向があります。
そして純粋な娯楽については、http://www.berkshirehathaway.com/でデザインをチェックしてください。
これがまさにhttp://themeforest.net/を使用する理由です。私 はデザインに手を出す開発者です。見た目を美しくすることはできますが、全体的なルックアンドフィールを提供してくれるデザイナーが必要です。
前回自分でデザインをしたときは、2週間かかって大丈夫に見えました。それから私たちは誰かを雇いました、そして、2日で彼は水から私のものを吹き飛ばしたデザインを持っていました。しかし、それは彼の専門でした。コードは私の専門です。
プログラマーは、多くの場合、金銭的な理由でデザインに悩まされていると思います。しかし、2週間分の時間を費やしてせいぜい平凡なものを作成するのではなく、雇用主に30ドルを費やしてテンプレートを購入してもらいたいです。
古い格言があります:良いプログラマーは良いコードを書きます。優秀なプログラマーは優秀なプログラマーのコードをコピーします。これは、オンラインでのデザインテンプレートの取得(当然ながら)に当てはまると思います。
プログラマーは機能性に関心があり、より単純なものでも同様に機能する場合、グラデーションや曲線を持たないことに完全に満足しています。
コードはどのように見えますか?おそらく、OPの標準では「ugい」でしょう。
Pietの絵画が芸術と見なされるのには理由がありますが、Pietプログラミング言語は実際のプログラムには誰も使用しません。