デザイナーはコーディング_HTML/Xhtml_Web ページ制作を学ぶ必要がありますか?
通常、ウェブデザインが完成すると、デザイナーの無知が暴露され、批判されることになります。 Web ページのコードを作成するという大変な作業はプログラマーに任せています。この現象はWeb開発業界だけでなく、ソフトウェアやゲーム開発業界でも見られます。
厳しい真実は次のとおりです: 設計者によって開発の進捗が滞る可能性があります。 最適な効率を追求するには、デザイナーは絵を描くだけでなく、それを作る能力も必要です。この記事では、デザイナーがコーディングを学ぶ必要がある理由のいくつかを読者と共有したいと思います。
現実的で実現可能なデザインを作成する
最終製品がどのように実現されるか明確な印象を持って、デザイナーは、より実用的で実行可能なコンセプトを考え出します。開発プロセスの不可欠な部分として、デザイナーは、使いやすさ、Web の読みやすさ、実装可能性も考慮しながら、デザインをオンライン メディアにスムーズに転送できるようにする責任があります。ユーザーフレンドリーな Web サイトは、簡潔かつ明確な閲覧シーケンス ロジックを備えているだけでなく、煩雑で煩雑に見えることなく、必要な情報をすべてユーザーに提供します。 Web レイアウトが可能かどうかを知る唯一の方法は、Web ページを自分で構築する方法を学ぶことです。
コミュニケーションを容易にします
独立して設計および実装されるほぼすべての製品、特に Web サイト、ソフトウェア、ゲームなどの無形の製品では、設計チームと実装チームがお互いの期待に応えることはありません。これは通常、 製品の期待と製品の実現可能性 の間の妥協点に帰着しますが、現時点ではこれを完全に統一するのは難しいと思われます。解決策は、コミュニケーションにおける混乱、誤解、誤解を避けるために、デザイナーが個人的にデザイン作業を実現するよう努めるべきであるということです。
便利な反復開発プロセス
実用的なデザインは絶対的なものであってはなりません。私が言いたいのは、設計は柔軟でユーザーフレンドリーであり、元の内容を歪めることなくシステムの技術的制約に合わせて変更できる必要があるということです。これらの繰り返しではあるが必要な変更は、元のデザイナーのみが実装できます。設計者/開発者は、開発者が設計を設計者に戻して変更を加えるよりも効率的になる可能性があります。そして、よくあることですが、デザイナーと開発者の間に摩擦が生じる可能性があります。
より良く、より調和のとれた結果
私はソフトウェア、ウェブ、ゲームの開発をオーケストラとして考えるのが好きです。デザイナーが作曲家で、開発者がオーケストラの指揮者です。もし彼らが同じ人だったらどうなるでしょうか?この交響曲は素晴らしく、魅惑的で、純粋なものになるでしょう。巨匠の最高傑作であるだけでなく、巨匠自身が監督した作品でもあります。
開発時間を短縮します
デザイナーがプログラマーの役割を同時に果たすということは、設計とコーディングの進行が同時ではないにしても連続的であることを意味します。その結果、開発サイクルが短縮されます。効率を気にしない人はいないでしょうか。
デザイナーより市場志向
現代のデザイナーは、個人の価値を維持するために能力を向上させる必要があります。一連のスキルを持つだけでは十分ではありません。デザイナー、フロントエンドなど、さまざまな肩書きを身につける必要があります。開発者、記事の著者、プロジェクト マネージャー。
開発者の手に孤立させたままにするのではなく、独自の設計を実装する方法を学ぶことで、あなた自身の価値が高まります。結局のところ、履歴書でデザインとコーディングのスキルについて言及するのは決して悪いことではありません。逆に、金融危機により企業のリストラ(大量解雇を参照)や人員削減が行われているこの時代では、自分の重要性を強調して解雇を避けることも可能です。
しかし、デザイナーがコーディングを学ぶ理由はたくさんあるにもかかわらず、依然として反対意見があります。
Lukas Mathis による物議を醸した記事「デザイナーはプログラマーではない」 (注 1)
デザイナー が独自のデザインを実装する場合、クリーンなコードと優れたユーザー エクスペリエンスという 2 つの異なる目標に拘束されます。これら 2 つの目標は矛盾しています。独自のデザインを実装したい場合は、必然的にコードの品質を犠牲にすることになり、インタラクションデザインには役立ちません。
独自のデザインを実装するデザイナーは、2 つの問題に直面します。彼らは、素晴らしい新しいアイデアが乱雑なコードを作成することを知っています。また、ユーザー エクスペリエンスを改善すると、既存のコードが壊れることも知っています。カオス。ユーザー エクスペリエンスは細部がすべてであり、コードを乱雑にしたくないためにこれらの細部が最終的に台無しになるため、これら 2 つは互いに矛盾します。
これは、「ウェブ開発浄化者」がとった強い姿勢を適切に要約しています。彼らは昔ながらの考え方で、設計と開発の間に明確な線を引くことを主張しています。明らかに、デザイナー は人間のために作成し、開発者はマシンのために作成します。 したがって、UX デザイナーは最も実現可能なユーザー インターフェイスを設計し、開発者が最も実現可能なプログラミングの決定を行えるようにする必要があります。これにはある程度の真実もありますが、私がユーザー インターフェイスに取り組んでいたとき、コードからインスピレーションを見つけようとする努力は失敗に終わりました。つまり、技術的な制限とユーザビリティの制限について、頭の中で正しく理解しておいたほうがよいでしょう。
最後に書きます
最終的には、開発中のプロジェクトの規模によって、デザイナーと開発者の役割が最終的に決定される可能性があります。小規模なアプリケーションはプロジェクト マネージャー (注 2) によって制御できますが、大規模なシステムには必ず異なる専門家が必要になります。
注 1 Mathis-Lukas——「デザイナーはプログラマではない」—— コードは無視してください
注 2 Spolsky-Joel - 「デザイナー兼プログラマー」と呼ばれるポジションについて説明 - 「プログラム マネージャーになる方法」 - Joel on Software
著者のジョン アーバンはカリフォルニア大学の 2 年生で、コンピューター サイエンスを専攻しています。
英語原文 http://sixrevisions.com/web_design/why-designers-Should-learn-how-to-code/

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









コードを作成して PHP8 のデザイン パターンを学習および使用する方法。デザイン パターンは、ソフトウェア開発で一般的に使用される問題解決方法論です。コードのスケーラビリティ、保守性、再利用性を向上させることができます。 PHP 言語の最新バージョンである PHP8 には、多くの新機能と改善点も導入されており、デザイン パターンの実装をサポートするためのより多くのツールと機能が提供されています。この記事では、いくつかの一般的なデザイン パターンを紹介し、コードを記述してこれらのデザイン パターンを PHP8 に適用する方法を示します。はじめましょう! 1. シングルトンパターン (Sing)

World of Warcraftの「Shadowlands」リードストーリーデザイナーのSteve Danuser氏がBlizzardを退社した。メイソンの復帰は、ブリザードが彼を必要としなくなったことを意味しており、近年の World of Warcraft のプロットには誰もが本当に満足していません。

Java インストール チュートリアル: インストール手順をすばやくマスターし、コードの作成を開始します。特定のコード サンプルが必要です。 1. 背景 はじめに Java は広く使用されているコンピュータ プログラミング言語であり、さまざまな種類のアプリケーション、Web サイト、およびエンタープライズ レベルのソフトウェアの開発に広く使用されています。 。 Java をプログラミング開発に使用するには、まず Java 開発環境 (JDK) を正しくインストールする必要があります。この記事では、Java のインストール手順を紹介し、読者が基本的な Java プログラミングをすぐに始められるように、いくつかの具体的なコード例を示します。 2. ジャ

PHP8 の設計原理をより深く理解するために PHP8 をコーディングする方法 PHP は、Web 開発で広く使用されているサーバーサイドのスクリプト言語です。 PHP8 は PHP 言語の最新バージョンであり、多くの新機能が追加され、パフォーマンスが向上し、さまざまなバグが修正されています。開発者にとって、PHP8 の設計原則を理解することは非常に重要です。これは、開発と最適化に PHP8 をより効果的に活用するのに役立ちます。では、PHP8 コードを記述して、その設計原則への理解を深めるにはどうすればよいでしょうか?次に紹介するのは、

PHP (Hypertext Preprocessor) は、Web 開発で広く使用されているスクリプト言語です。最近、PHP は最新バージョンの PHP8 をリリースし、多くのエキサイティングな新機能と改善をもたらしました。この記事では、PHP8 のいくつかの重要な新機能を紹介し、読者がこれらの新機能をよりよく理解して実践できるように、対応するコード例を示します。 1. JIT コンパイラー PHP8 では、PHP ソースコードを動的にコンパイルする JIT (Just-In-Time) コンパイラーが導入されました。

PHP8 は PHP の最新バージョンであり、コードを記述することで開発プロセスを簡素化するためのいくつかの新機能が導入されています。この記事では、PHP8 のいくつかの重要な新機能を紹介し、これらの機能の使用方法を示すサンプル コードをいくつか紹介します。 1. 名前付きパラメータと位置パラメータ PHP8 では、名前付きパラメータと位置パラメータを使用して関数を呼び出すことができます。名前付きパラメータはパラメータ名と対応する値を使用してパラメータを指定しますが、位置パラメータは元の位置順序で呼び出されます。ここに例があります: 楽しい

PHP を使用して在庫管理システムに在庫回復関数コードを記述する方法 はじめに: 在庫管理システムは企業の日常業務に不可欠な部分であり、企業の在庫情報の更新、補充ニーズの予測、調達効率の向上などに役立ちます。 。在庫リサイクル機能は在庫管理システムの重要なリンクであり、企業が期限切れ、破損、または販売中止となった在庫を効果的に処理するのに役立ち、コストとスペースを節約できます。この記事では、PHP を使用して在庫管理システムの在庫リサイクル機能のコードを記述する方法と、参考となるコード例を紹介します。 1つ

タイトル: PHP プログラムを実行するために適切に準備するにはどうすればよいですか? PHP は、Web 開発に広く使用されているサーバー側スクリプト言語です。 PHP プログラムを実行するための適切な準備は、開発者にとって非常に重要です。この記事では、環境をセットアップして PHP プログラムを実行する方法と、具体的なコード例を紹介します。 1. PHP をインストールする まず、PHP プログラムを正しく実行するには、PHP インタープリターをインストールする必要があります。 PHP は公式 Web サイト https://www.php.net/ からダウンロードできます。オペレーティング システムに適したバージョンを選択し、 を押します。
