コーディングは「デザインと全く同じ見た目で構築する」ことを前提としています。せっかく時間をかけて作ったデザインがブラウザで見ると「見た目が異なっている」のでは、顧客満足度が下がることにも繋がります。では、なぜデザインとコーディングで見た目のギャップが生じてしまうのでしょうか?
ギャップの原因
その答えはただ一つ、技術不足です。
コーディングはプログラムが絡まない限り比較的参入障壁が低く、少し勉強すれば割と誰でも「それらしいもの」を書くことができます。しかし、デザインが複雑になればなるほど、その実装難易度も高くなります。さらに短納期であれば中途半端なコーダーでは手に負えなくなり、デザインを正確に再現することなく納品しようとしてしまいます。当然デザインカンプと見比べる時間も削られ、ケアレスミスが発生する確率も高まります。
これを防ぐにはスキルを高めるしかありませんが、技術に関係なくケアレスミスは誰でも防げるものです。日頃からデザインカンプとブラウザ上でのページをくまなく見比べるクセを付け、少しのズレでも敏感に気付ける精密さを持てなければなりません。また、デザイナーとコーダーが分業されている場合、コーダーは常にデザイナーの思いを感じ取っておくことも重要です。世の中に出るのはデザインカンプではなくブラウザに表示された画面であるということを念頭に置いていれば、いい加減なコーディングはなかなかできないのではないでしょうか。そういう意味では、コーダーのスキルとは人間性も大きく関わってくると言えるかもしれません。
コーディングはプログラムが絡まない限り比較的参入障壁が低く、少し勉強すれば割と誰でも「それらしいもの」を書くことができます。しかし、デザインが複雑になればなるほど、その実装難易度も高くなります。さらに短納期であれば中途半端なコーダーでは手に負えなくなり、デザインを正確に再現することなく納品しようとしてしまいます。当然デザインカンプと見比べる時間も削られ、ケアレスミスが発生する確率も高まります。
これを防ぐにはスキルを高めるしかありませんが、技術に関係なくケアレスミスは誰でも防げるものです。日頃からデザインカンプとブラウザ上でのページをくまなく見比べるクセを付け、少しのズレでも敏感に気付ける精密さを持てなければなりません。また、デザイナーとコーダーが分業されている場合、コーダーは常にデザイナーの思いを感じ取っておくことも重要です。世の中に出るのはデザインカンプではなくブラウザに表示された画面であるということを念頭に置いていれば、いい加減なコーディングはなかなかできないのではないでしょうか。そういう意味では、コーダーのスキルとは人間性も大きく関わってくると言えるかもしれません。
技術+経験=仕事率の高さ
技術を高めて経験値が増えれば、複雑なデザインに対応する近道も早く発見できます。また、物理的に実装が不可能な場合でも代替案を提示し、無駄な時間を浪費せずに済みます。余った時間はケアレスミスを無くす確認のために使えるので、いいこと尽くしと言えるでしょう。
