Apakah desainer grafis untuk web seharusnya mengetahui JavaScript?

8

Jika Anda menyewa seorang desainer grafis untuk mempercantik halaman web Anda, apakah Anda akan mempekerjakannya jika orang tersebut tidak memiliki pengalaman dalam JavaScript tetapi memiliki pemahaman yang sangat baik tentang HTML dan CSS?

Seberapa pentingkah bagi seorang desainer grafis untuk memahami teknologi web agar dia dapat berkinerja efektif dalam pekerjaannya merapikan halaman web? Apa tren industri dalam hal mempekerjakan orang untuk meningkatkan tampilan dan nuansa situs web?

Foo
sumber
selamat datang di GD. Untuk memulai Anda mungkin tidak menyewa seorang desainer grafis Anda akan mencari seorang desainer web. Desainer grafis tidak diharuskan untuk mengetahui pengembangan web tetapi industri mendorongnya sebagai persyaratan. Desainer web biasanya memahami kode dan mendedikasikan waktu desain mereka untuk mengembangkan situs. Juga, itu akan tergantung pada apa yang Anda rekrut desainer untuk lakukan dan Anda harus bertanya apa keahlian mereka.
DᴀʀᴛʜVᴀᴅᴇʀ
1
Bagaimana jika kita hanya ingin seseorang untuk membuat halaman web kita yang berfungsi penuh dan berfungsi penuh? Siapa yang kita pekerjakan?
Foo
Anda mungkin akan mencari pengembang web yang akan memodifikasi kode. Itu tergantung pada situs, apa yang ada di situs. Beberapa desainer web berspesialisasi dalam pengkodean juga. Saya tidak bisa memberikan jawaban yang bagus karena saya tidak tahu kode, platform, apa yang dilakukan situs Anda atau apa yang Anda coba lakukan.
DᴀʀᴛʜVᴀᴅᴇʀ
Ini adalah aplikasi web MVC di mana tampilan sebagian besar markup. Yang saya ambil hanya CSS dan perubahan logo diperlukan untuk membuat situs menjadi indah.
Foo
1
"Yang saya ambil hanyalah perubahan CSS dan logo" = 'harapan' yang umum tetapi, jarang, kenyataan.
DA01

Jawaban:

12

Jawaban singkat: Tidak, desainer web tidak harus tahu javascript. Mereka hanya bisa fokus pada tampilan situs, atau kegunaan. Apa yang mereka butuhkan, bagaimanapun, adalah pemahaman tentang bagaimana javascript bekerja, karena mereka perlu merancang dengan fungsionalitas dalam pikiran.

Sebagian besar perancang web tahu jalannya di jQuery, terutama properti yang bekerja dengan HTML dan CSS dengan cara yang lebih visual (javascript diterapkan pada tata letak, bisa dikatakan). Dan dalam kebanyakan kasus, ini adalah semua yang Anda butuhkan untuk situs reguler .

Namun, jika situs Anda memiliki persyaratan yang kompleks, perlu bekerja dengan PHP, ASP, CMS, database, Ajax atau sejenisnya, Anda pasti akan membutuhkan pengembang web . Meskipun bukan tidak mungkin ditemukan, seorang perancang yang juga melakukan pengkodean kompleks (dan salah satu yang hebat di keduanya) jarang terjadi.

Seperti yang saya katakan, saya percaya dalam kebanyakan kasus semua yang Anda butuhkan adalah seseorang yang melakukan desain web yang baik dan juga memahami javascript dengan cukup baik untuk menerapkan dan mengedit plugin.

Yisela
sumber
Saya melihat di profil Anda bahwa Anda adalah desainer UI. Pernahkah Anda melakukan banyak javascript dalam peran desain UI murni di masa lalu?
Foo
2
@Foo Pekerjaan saya saat ini terutama di antarmuka, saya menggunakan jQuery untuk web, tetapi hanya ketika itu terkait dengan tata letak dan interaksi (bukan untuk hal-hal server misalnya). Ini persyaratan umum agar Anda memahami javascript. Tetapi pengertian bukan berarti bisa menulis skrip rumit Anda sendiri. jQuery digunakan secara luas sekarang, dan karena itu tidak sulit, sebagian besar perancang web dapat menggunakannya. Itu adalah keterampilan 'plus' dalam beberapa pekerjaan saya sebelumnya.
Yisela
6

"Tahu" adalah istilah yang sangat ambigu.

  1. Seseorang bisa "tahu" cukup javascript untuk dapat melihat apa yang dicapai dan menyadari apa yang harus diedit dan apa yang harus dihindari.
  2. Seseorang bisa "tahu" jQuery, yang merupakan javascript, tetapi itu bukan javascript lurus.
  3. Seseorang bisa "tahu" dan sepenuhnya memahami cara menulis perubahan DOM yang kompleks dan interaksi dengan javascript "vanilla".

Seorang perancang web yang baik memiliki pemahaman tentang # 1. Perancang yang lebih baik dapat meraih # 1 dan # 2. Beberapa perancang web dapat meraih # 3.

Tingkat pengetahuan yang diperlukan sangat tergantung pada konstruksi yang ada dan hasil edit yang diinginkan. Ingat "desain web" bukan "pengembangan web" dalam banyak kasus. Meskipun garis menjadi kabur, desain web adalah bengkel, sedangkan pengembangan web lebih merupakan mekanik mesin.

Apa yang diperlukan untuk "cantik" situs Anda sepenuhnya tergantung pada struktur dan fungsionalitasnya saat ini. Sangat mungkin untuk mengubah tampilan situs melalui javascript dan / atau jQuery.

Scott
sumber
3

Saya (dari apa yang saya katakan) agak jarang. Saya seorang pengembang web (profesional) dengan keterampilan kreatif dan UX tingkat tinggi. Ketika saya merancang solusi untuk pengembang lain, satu hal yang paling dihargai adalah mengetahui cara mendesain "flow":

  • Bukan hanya seperti apa nav tetapi juga seperti apa saat Anda mengarahkan kursor;
  • Seperti apakah tampilan sub-menu secara estetis;
  • Bagaimana seharusnya Item A berperilaku ketika diklik;
  • Aspek tautan yang dikunjungi, flyout, arahkan popup, dll.

Ini semua hal yang dihargai oleh pengembang front-end ketika mereka melakukan js / css.

Jadi ya , Anda harus memiliki pemahaman sehingga Anda setidaknya bisa bicara bicara tetapi Anda harus menerapkan solusi pengkodean tidak diharapkan. Keahlian Anda harus berhenti setidaknya memiliki kontribusi yang layak untuk percakapan di luar gairah kreatif Anda dan bias terhadap desain Anda.

Steve A
sumber
2

Seorang desainer harus memahami media yang mereka gunakan dengan kemampuan terbaik mereka.

Yang mengatakan, ada arsitek yang belum pernah mengayunkan palu namun dipuji karena bangunan non-konformis (bahwa saya yakin lebih dari satu kontraktor telah menyesali bangunan). :)

Jadi ... yah, itu tergantung. Ada banyak desainer grafis yang tidak pernah menyentuh apa pun selain PhotoShop. Ada banyak desainer grafis yang dapat menggunakan PhotoShop, membangun situs PHP, mengintegrasikan Perpustakaan JS, dan menulis semua kode lapisan presentasi.

Keduanya adalah keahlian yang valid.

Semua yang dikatakan, jika Anda berharap untuk menjadi lebih dari seorang desainer UI daripada Desainer Grafis - maka saya pikir sangat penting bagi Anda untuk memahami dasar-dasar JavaScript karena JS benar-benar mesin yang menciptakan lapisan interaksi. Bagian besar dari desain web UI hari ini adalah mendesain detail interaksi - mencari tahu berapa lama fade itu, kontrol keyboard mana yang bekerja melawannya, apa yang akan dilakukan sentuhan vs klik, bagaimana keadaan hover, status kesalahan, kasing tepi, aksesibilitas, dll. Ini tidak mungkin dengan PhotoShop sendirian dan seseorang akhirnya harus menjadi kotor dengan kode untuk masuk ke rincian khusus tersebut.

Adapun pertanyaan tindak lanjut Anda:

Bagaimana jika kita hanya ingin seseorang untuk membuat halaman web kita yang berfungsi penuh dan berfungsi dengan baik?

Jika situs ini sepenuhnya dikembangkan, itu bukan masalah 'hanya cantik'. Hanya ada begitu banyak yang bisa dilakukan SETELAH faktanya. Mungkin menukar beberapa gambar - mungkin mengubah CSS. Tetapi pada akhirnya sejauh mana apa yang dapat diubah akan berada pada belas kasihan dari lapisan presentasi yang ada dan Anda akan membutuhkan seseorang yang sepenuhnya memahaminya untuk bahkan tahu harus mulai dari mana.

Di masa depan, yang terbaik adalah menangani desain visual Anda saat lapisan presentasi sedang dikembangkan - tidak setelah itu.

DA01
sumber
0

YA adalah jawaban singkatnya. Javascript adalah bagian dari pengalaman antarmuka pengguna bersama dengan HTML dan CSS. Meskipun, penguasaan javascript tidak diperlukan, seperti yang disebutkan di atas, tetapi penghargaan untuk sebanyak mungkin teknologi web adalah suatu keharusan.

Mengetahui sedikit banyak akan mencegah Anda menulis kode hacky, berkomunikasi lebih baik dengan teknisi dan klien dan umumnya menginformasikan desain Anda (seperti yang Anda ketahui bahwa CSS3 mencakup semua hal keren yang ingin Anda lakukan di kepala Anda, dll ...)

Jadi, pelajari, teruskan belajar, dan jangan pernah bekerja dengan "perancang web" mana pun yang belum menyentuh kode sebelumnya, mereka sama sekali tidak tahu batasan dan kemungkinan medium.

Benbyford
sumber