Apa batasan antara tanggung jawab desainer web dan pengembang web? [Tutup]

16

Saya telah direkrut untuk melakukan pengembangan fungsional untuk beberapa desain ulang situs web. Perusahaan tempat saya bekerja memiliki tingkat teknis yang relatif rendah, dan pengembangan situs web sebelumnya diselesaikan oleh seorang desainer grafis yang belajar sendiri sejauh menyangkut pengembangan web.

Tanggung jawab saya telah melampaui pengembangan dasar, karena saya juga telah ditugaskan untuk menciptakan lingkungan pengembangan, dan migrasi hosting dari hosting CMS eksternal ke server internal yang menggabungkan bahasa scripting (saya memilih PHP / MySQL).

Saya bekerja dengan desainer grafis, dan dia bertanggung jawab atas desain kreatif web. Kami mengalami sedikit gesekan karena kebingungan antara batas-batas tugas kami masing-masing.

Misalnya, kami memiliki beberapa perbedaan pendapat tentang navigasi. Saya terutama prihatin dengan kemudahan penggunaan (mayoritas basis pengguna kami tidak terutama web-savvy), serta memenuhi standar W3 WAI (banyak pengguna kami yang lebih tua, dan kami memiliki proporsi yang lebih tinggi daripada rata-rata pengguna dengan tunanetra). Satu-satunya perhatiannya adalah apa yang tampak terbaik untuk situs web, dan saya merasa bahwa arah yang ia dorong menyebabkan beberapa masalah fungsional.

Saya merasa pilihan warna, gambar, font, dll. Jelas merupakan tanggung jawabnya, dan harapan saya adalah bahwa ia hanya akan memberi saya halaman CSS dan kelas gaya dan ID untuk digunakan, tetapi beberapa elemen tata letak halaman juga tampaknya lebih jatuh di bawah ranah "kegunaan", yang bagi saya diterjemahkan hampir identik dengan "fungsionalitas".

Saya telah ditugaskan untuk memilih alat yang akan kami gunakan, yang meliputi kerangka kerja, bahasa scripting, desain basis data, dan beberapa aplikasi sumber terbuka (Moodle misalnya, dan kemungkinan Drupal di masa depan). Sementara alat-alat ini cukup dapat dikustomisasi, bekerja secara langsung dengan beberapa antarmuka tidak biasa dengan CSS, HTML, dan PHP. Ini membatasi berapa banyak kontrol langsung yang dimilikinya terhadap penampilan, yang telah menyebabkan beberapa diskusi tentang pilihan alat.

Apakah ada garis pemisah yang diterima secara umum antara peran seorang desainer web dan pengembang web? Apakah latar belakangnya yang relatif tidak berpengalaman dalam teknologi web memengaruhi garis pemisah itu?

Beofett
sumber
Terlihat jauh lebih baik: terima kasih telah meluangkan waktu untuk mengerjakan ulang pertanyaan.
Desainer mencari tahu apa yang harus dilakukan. Pengembang mencari cara untuk melakukannya.
Jerry Coffin
2
Desainer web menyalahgunakan bandwidth jaringan Anda, pengembang web menyalahgunakan siklus CPU Anda.
James

Jawaban:

10

Tidak ada garis pemisah

Saya telah menemukan bahwa ini sangat umum dan tidak pernah ada garis pemisah yang jelas antara desainer grafis dan desainer web. Keterampilan apa yang dibawa oleh desainer grafis ke meja dengan sepenuhnya bergantung pada pengalaman mereka dengan teknologi web (umumnya ini tidak termasuk css atau html).

Bekerja dengan desainer grafis memerlukan komunikasi dan kompromi

Cara saya bekerja dengan desainer grafis di masa lalu berbeda dengan keterampilan desainer grafis. Secara umum ini akan menyamakan secara khusus seberapa baik desainer grafis dapat membuat desain yang cocok untuk situs web.

Tata letak yang dinamis

Hal pertama yang saya lakukan ketika saya menerima bingkai gambar atau konsep pertama desain untuk sebuah situs web saya periksa untuk melihat seberapa cocok desain tersebut dengan beradaptasi dengan tata letak yang dinamis.

  • Bagaimana situs akan terlihat jika sebenarnya tidak memiliki banyak teks di bagian tertentu?
  • Bagaimana tampilan teks header jika perlu membungkus? (Ad nauseum, Ad infinitum)

Tergantung pada apa yang saya temukan di atas, saya dapat menyuarakan keprihatinan saya tentang desain dengan desainer grafis dan meminta informasi lebih lanjut untuk hal-hal seperti efek rollover (haruskah tombol ini berubah warna?), Apa yang terjadi dengan gradien latar belakang ini jika kita menempatkan lebih banyak teks di dalam item menu ini (ini akan merusak desain).

Jadi cukup banyak hal yang bisa saya lihat yang terjadi pada situs web dinamis yang dapat memecah desain yang saya suarakan dengan desainer dan mendapatkan yang dibahas dalam desain. Bergantung pada keahlian desainer grafis untuk memperhitungkan hal-hal di atas, saya mungkin tidak perlu melakukan hal itu.

Dalam kasus Anda

Dalam kasus Anda, perancang grafis mengabaikan bagian-bagian penting dari fungsionalitas persyaratan Anda, sehingga Anda benar dalam meminta perubahan desain.

Menyatukannya dari desain ke situs web

Desainer grafis tidak perlu tahu html atau css untuk dapat membuat situs web yang dinamis. Yang kami butuhkan dari mereka adalah gambar, dan visi tentang bagaimana situs harus terlihat. Percayalah, ini cukup sulit untuk dilakukan dengan benar, dan pertimbangkan kegunaan pelanggan. Sisanya terserah pengembang.

Saya pribadi memiliki Photoshop dan Fireworks di PC pekerjaan saya, dan saya melakukan pemotongan dan pengambilan gambar untuk membuat css paling optimal dengan menggunakan jumlah gambar terkecil dalam sprite sheet.

Ini bukan sesuatu yang sebagian besar desainer grafis akan terbiasa dan kompresi gambar, mengoptimalkan sprite css harus murni tugas pemrograman.

Justin Shield
sumber
2
Perhatikan bahwa dia berkata Web designerdan tidak graphics designer. karena mereka sangat berbeda. Seorang desainer web harus tahu html dan CSS dengan lancar.
jgauffin
8

Dalam arti luas perbedaannya adalah pengembangan antara bagian teknis dan artistik dari pengembangan situs web. Pengembang web memiliki bagian teknis dari penulisan kode (php, Ruby, Pyhon) dan pengujian sementara perancang web memiliki tujuan merancang bagaimana tampilan situs web (CSS, Photoshop) dan bagaimana pengguna akan melihatnya.

Ini entah bagaimana menyesatkan karena dalam pengembangan perangkat lunak normal perancang memiliki tujuan untuk menyediakan desain teknis tingkat tinggi dari aplikasi perangkat lunak; nama yang lebih umum untuk perancang perangkat lunak adalah arsitek perangkat lunak.

m3th0dman
sumber
1
Sebagian besar "Desainer Web" yang saya tangani berurusan dengan hampir secara eksklusif dengan Photoshop dan mungkin membuat prototipe kecil di Dreamweaver, mungkin dengan bantuan pengembang. Desainer memiliki pengetahuan tentang apa yang mungkin dan tidak mungkin di web, tetapi belum tentu cara membuatnya. Pengembang web melakukan semua "kode" dan perancang semua gambar. Tetapi sulit menemukan orang dengan keterampilan teknis dan artistik. Orang-orang yang mampu menyeberang akhirnya ditampung oleh tim namun mereka bekerja dengan sangat baik, karenanya mengaburkan garis.
GlenPeterson
3

Apa yang akan Anda pertimbangkan perbedaan antara pengembang perangkat lunak dan perancang perangkat lunak?

Ini adalah konsep yang sama, perancang web harus beroperasi pada tingkat yang lebih tinggi dengan fokus pada tata letak, estetika dan antarmuka pengguna. Sejauh style sheet dan HTML dianggap dia kemungkinan tidak boleh berkontribusi semua itu karena terlalu rendah untuk perannya. Anda mengalami situasi di mana Anda menginjak kaki satu sama lain dan menjadi bingung karena Anda berdua mencoba melakukan peran yang sama.

Ada dua cara bagus untuk melakukannya:

1) Ia harus fokus pada pembuatan maket, contoh tangkapan layar, dan mungkin menggunakan diagram kasus dan diagram alir pengguna. Anda bertanggung jawab atas desain tingkat tengah dan basis data serta pengembangan presentasi web itu sendiri. Ini adalah tugas yang lebih besar dan akan berusaha lebih keras dari Anda karena dia melakukan banyak peran.

2) Menangani basis data dan tingkat menengah dan membuatnya fokus pada tingkat web, HTML, JS, CSS.

maple_shaft
sumber
2

Alih-alih mencoba melemparkan buku pepatah posisi kepadanya, cobalah mengambil pendekatan yang berbeda. Situasi dan anggota yang berbeda membutuhkan tugas dan tanggung jawab yang berbeda pula .

Bicaralah padanya dan cobalah untuk bernalar. Dia jelas membawa sesuatu ke meja dan mungkin di antara kalian berdua, kamu tidak akan adil setuju , tetapi benar-benar datang dengan desain yang lebih baik daripada seolah-olah Anda bekerja sendiri.

Berpikiran dekat hampir tidak pernah bermanfaat.


sumber
2

Tanggung jawab desainer dan pengembang adalah untuk menyediakan produk sebaik mungkin. Dengan demikian jelas akan ada beberapa tumpang tindih, terutama pada antarmuka, seperti yang Anda jelaskan, kegunaan dan fungsionalitas.

Triknya adalah mengenali bahwa Anda berdua berusaha melakukan yang terbaik. Setelah Anda menyadari bahwa itu bukan hubungan permusuhan atas kendali wilayah tetapi hubungan koperasi, Anda kemudian dapat menggunakan keduanya keahlian Anda untuk keuntungan Anda.

Misalnya, jika ia merasa bahwa pilihan desain tertentu harus digunakan yang mempengaruhi aksesibilitas, tunjukkan bahwa sebuah situs tidak berguna jika tidak dapat digunakan dengan benar dan memberikan alternatif . Kritik yang tidak konstruktif hanya akan menghalangi dan memperkuat hubungan permusuhan. Desainer Anda harus menjadi teman terbaik proyek Anda bukan musuh terburuknya.

dbb
sumber
2

Desainer Grafis = hanya desain visual

Perancang UX = analisis dan desain rangka gambar

Desainer web = pembuatan desain prototipe

Desainer UI = Desain HTML dengan kompatibilitas css, javascript, ajax dan lintas browser

Programmer = program menggunakan php. .net, jsp

Pengembang = yang menemukan widget baru, kerangka kerja seperti itu di atas pemrograman dalam pekerjaan biasa

Promotor Desainer Web
sumber
Seorang perancang UX memusatkan perhatian pada dirinya sendiri dengan bagaimana interaksi pengguna itu, alih-alih menganalisis dan menipu desain. Mereka berpikir tentang bagaimana pengguna akan mengalami suatu aplikasi dan bagaimana mereka akan berinteraksi dengannya. Anda juga tampaknya telah mengubah definisi perancang web dan perancang UI, dan perancang UI tidak hanya memperhatikan tampilan dan nuansa UI, tetapi juga bagian UX-nya. Belum lagi mereka pasti tidak terbatas pada aplikasi web.
Timothy Groote
0

Jawaban Singkat: pengembang web biasanya TIDAK mengimplementasikan pengembangan fungsional-nyata (kode sisi server, layanan, operasi basis data, CRUD, dll.) Dalam aplikasi web.

Dengan kata lain, tidak ada yang salah dengan menjadi desainer web. Masalahnya terletak pada orang-orang yang mengatakan bahwa mereka bukan mereka. Saya berbicara tentang orang yang mengaku sebagai pengembang web yang tidak tahu bahasa pemrograman backend (sisi server) dan tidak pernah harus berurusan dengan memodifikasi database dalam karier mereka. Ini adalah orang-orang yang menurunkan upah yang bisa diharapkan oleh pengembang web untuk pekerjaan mereka.

Dengan demikian, ada perbedaan besar dalam sifat pekerjaan yang dilakukan pengembang web dan desainer web, dan mencampurkannya tidak baik.

Yusubov
sumber
0

Sehubungan dengan kasus spesifik Anda, Anda ADALAH melampaui batas Anda, sesuai dengan tim saya bekerja dengan (baik sebagai desainer dan dev). Inilah deskripsi peran Anda:

Saya telah disewa untuk melakukan pengembangan fungsional ... Tanggung jawab saya telah melampaui pengembangan dasar, karena saya juga telah ditugaskan untuk menciptakan lingkungan pengembangan, dan memigrasikan hosting dari hosting CMS eksternal ke server internal yang menggabungkan bahasa scripting ... Saya bekerja dengan desainer grafis, dan dia bertanggung jawab atas desain kreatif web. ... tetapi beberapa elemen tata letak halaman juga tampaknya lebih masuk dalam ranah "kegunaan", yang bagi saya diterjemahkan hampir sinonim dengan "fungsionalitas".

Anda adalah Pengembang, dia adalah desainer. Anda bisa memilih kerangka kerja (dan dia harus menyesuaikan HTML / desain yang sesuai) tetapi DIA harus memutuskan unsur-unsur kreatif dan merupakan penguasa pada masalah kegunaan. "Kegunaan" tidak sama dengan "fungsionalitas" di buku saya.

Graham
sumber
Sekarang, setahun kemudian, saya dapat mengatakan dengan manfaat penuh dari tinjauan bahwa meskipun saya mungkin telah melampaui batas saya, itu sepenuhnya perlu dan tepat. Perancang yang hanya tahu tentang kegunaan didasarkan pada desain cetak, yang tidak diterjemahkan dengan baik ke web. Saya telah mengambil langkah-langkah untuk mempelajari lebih lanjut tentang desain, aksesibilitas, dan ux. Dia masih menuruti apa yang masuk akal baginya. Seperti yang ada sekarang, dia membuat saran untuk tata letak dan navigasi, dan saya menolaknya jika perlu, tetapi dia memiliki keputusan akhir atas warna, gambar, dll.
Beofett
-2

Pengembang Web adalah orang yang benar-benar mengembangkan proyek web seperti situs web, layanan web, dan semuanya.

Desainer Web adalah sub-bagian dari pengembang web. Perancang web adalah pengembang yang hanya berkonsentrasi pada pembuatan logika presentasi yang merupakan antarmuka pengguna.

Aishwarya Shiva
sumber