Bir web tasarımcısı ile web geliştiricisinin sorumlulukları arasındaki sınırlar nelerdir? [kapalı]


16

Birkaç web sitesi yeniden tasarımı için fonksiyonel geliştirme yapmak için işe alınmıştır. Çalıştığım şirket nispeten düşük bir teknik seviyeye sahip ve web sitelerinin önceki gelişimi, web geliştirme konusunda kendi kendine öğretilen bir grafik tasarımcı tarafından tamamlandı.

Geliştirme ortamını oluşturmak ve dış CMS barındırmadan komut dosyası dillerini içeren dahili sunuculara (PHP / MySQL'i seçtim) barındırma görevini üstlendiğim için sorumluluklarım temel geliştirmenin ötesine geçti.

Grafik tasarımcı ile çalışıyorum ve web'in yaratıcı tasarımından sorumlu. İlgili görevlerimizin sınırları arasındaki karışıklık konusunda biraz sürtünme yaşıyoruz.

Örneğin, navigasyon konusunda bazı görüş ayrılıklarımız vardı. Öncelikle kullanım kolaylığı (kullanıcı tabanımızın çoğunluğu özellikle web meraklısı değil) ve W3 WAI standartlarını karşılama (kullanıcılarımızın birçoğu daha yaşlı ve kullanıcı oranımızın ortalamasından daha yüksek) görme bozukluğu). Tek endişesi, web sitesi için en iyi görünen şeydi ve onun için ittiği yönün bazı fonksiyonel sorunlara neden olduğunu hissettim.

Renk seçimlerinin, resimlerin, yazı tiplerinin vb. Açıkça onun sorumluluğu olduğunu düşünüyorum ve beklentim bana sadece CSS sayfaları ve stil sınıfları ve kimlikleri kullanmasıydı, ancak sayfa düzeninin bazı öğeleri de daha fazla düşüyor gibi görünüyor benim için "işlevsellik" ile eş anlamlı anlamına gelen "kullanılabilirlik" alanı.

Çerçeveler, komut dosyası dilleri, veritabanı tasarımı ve bazı açık kaynaklı uygulamaları (örneğin Moodle ve gelecekte muhtemelen Drupal) içeren, kullanacağımız araçları seçmekle görevlendirildim. Bu araçlar oldukça özelleştirilebilir olsa da, doğrudan bazı arayüzlerle çalışmak, CSS, HTML ve PHP'ye aşinalıklarının ötesindedir. Bu, görünüm üzerinde ne kadar doğrudan kontrole sahip olduğunu sınırlar ve bu da araç seçenekleri hakkında bazı tartışmalara yol açar.

Bir web tasarımcısının ve bir web geliştiricisinin rolleri arasında genel kabul görmüş bir ayrım çizgisi var mı? Web teknolojilerindeki nispeten deneyimsiz geçmişi bu ayrım çizgisini etkiliyor mu?


Çok daha iyi görünüyor: soruyu yeniden işlemeye zaman ayırdığınız için teşekkürler.

Tasarımcılar ne yapacağını anlıyor. Geliştiriciler bunu nasıl yapacağını anlıyor.
Jerry Coffin

2
Web tasarımcıları ağ bant genişliğinizi, web geliştiricileri CPU döngülerinizi kötüye kullanır.
James

Yanıtlar:


10

Bölen çizgi yok

Bunun oldukça yaygın olduğunu ve grafik tasarımcı ile web tasarımcısı arasında hiçbir zaman net bir ayrım çizgisi olmadığını gördüm. Grafik tasarımcının masaya getirdiği beceriler tamamen web teknolojisi deneyimlerine bağlıdır (genellikle bu herhangi bir css veya html içermez).

Bir grafik tasarımcı ile çalışmak iletişim ve uzlaşma gerektirir

Geçmişte grafik tasarımcılarla çalışma şeklim, grafik tasarımcısının becerilerine göre değişir. Genel olarak bu, grafik tasarımcısının bir web sitesi için uygun bir tasarım ne kadar iyi oluşturabileceğine eşit olacaktır.

Dinamik düzenler

Bir tel kafes veya bir web sitesi için bir tasarımın ilk taslağını aldığımda yaptığım ilk şey, tasarımın dinamik bir düzene uyum sağlamak için ne kadar uygun olduğunu görmek için kontrol ediyorum.

  • Site, belirli bir kısımda çok fazla metin içermiyorsa nasıl görünecek?
  • Başlık metni etrafına sarılması gerekiyorsa nasıl görünür? (Ad nauseum, Ad infinitum)

Yukarıda bulduğum şeye bağlı olarak, grafik tasarımcı ile tasarım hakkındaki endişelerimi dile getirebilir ve rollover efektleri (bu düğmelerin renkleri değiştirmeli mi?) Gibi şeyler hakkında daha fazla bilgi isteyebilirim, daha fazla koyursak bu arka plan gradyanında ne olur? Bu menü öğesinin içindeki metni (bu, tasarımı kıracaktır).

Gördüğüm hemen hemen her şey, tasarımcı ile seslendirdiğim tasarımı bozabilecek ve tasarımda ele alınabilecek dinamik bir web sitesinde gerçekleşiyor. Grafik tasarımcısının yukarıdakileri dikkate alma becerisine bağlı olarak, aslında bunların hiçbirini yapmam gerekmeyebilir.

Senin durumunda

Sizin durumunuzda grafik tasarımcı, gereksinimlerinizin işlevselliğinin önemli parçalarını görmezden geliyor ve bu nedenle tasarım değişiklikleri istemede tamamen haklısınız.

Tasarımdan web sitesine bir araya getirmek

Grafik tasarımcının dinamik bir web sitesi oluşturabilmesi için html veya css bilmesine gerek yoktur. Onlardan ihtiyacımız olan tek şey sitenin nasıl görünmesi gerektiğine dair görüntüler ve vizyon. Güven bana, bu doğru almak ve müşteri kullanılabilirliğini dikkate almak oldukça zordur. Gerisi geliştiricilere kalmış.

Kişisel olarak çalışma bilgisayarımda hem Photoshop hem de Fireworks var ve hareketli sayfalardaki en az sayıda görüntüyü kullanarak mümkün olan en uygun css'yi oluşturmak için hem görüntü kesme hem de yakalama gerçekleştiriyorum.

Bu, çoğu grafik tasarımcının aşina olacağı bir şey değildir ve bu nedenle görüntü sıkıştırma, css sprite'larını optimize etme tamamen bir programlama görevi olmalıdır.


2
Dedi O notu yapın Web designerve graphics designer. çok farklılar. Bir web tasarımcısı html ve CSS'yi akıcı bir şekilde bilmelidir.
jgauffin

8

Geniş anlamda fark, bir web sitesi geliştirmenin teknik ve sanatsal kısmı arasındaki gelişmedir. Web tasarımcıları kod yazma (php, Ruby, Pyhon) ve test teknik bölümlerine sahipken, web tasarımcıları web sitesinin nasıl görünmesi gerektiğini (CSS, Photoshop) ve kullanıcıların nasıl algılayacağını tasarlama amacına sahiptir.

Bu bir şekilde yanıltıcıdır, çünkü normal yazılım geliştirmede tasarımcı bir yazılım uygulamasının teknik üst düzey tasarımını sağlama amacına sahiptir; bir yazılım tasarımcısı için daha yaygın bir isim yazılım mimarıdır.


1
Çalıştığım "Web Tasarımcılarının" çoğu yalnızca Photoshop ile ilgileniyor ve muhtemelen geliştiricinin yardımıyla Dreamweaver'da küçük bir prototip yapabilir. Tasarımcılar, web'de neyin mümkün ve neyin mümkün olmadığını, ancak nasıl oluşturulacağını bilmiyorlar. Web geliştirici tüm "kod" ve tasarımcı tüm görüntüleri yapar. Ancak hem teknik hem de sanatsal becerilere sahip insanları bulmak zor. Karşıdan karşıya geçebilen insanlar takım tarafından ağırlanır, ancak en iyi şekilde çalışırlar, böylece hatların bulanıklaşması sağlanır.
GlenPeterson

3

Bir yazılım geliştiricisi ile bir yazılım tasarımcısı arasındaki farkı ne düşünürdünüz?

Aynı kavramdır, web tasarımcısı düzen, estetik ve kullanıcı arayüzüne odaklanarak daha yüksek bir seviyede çalışmalıdır. Stil sayfaları ve HTML göz önüne alındığında, rolü için çok düşük bir seviyede olduğu için muhtemelen buna katkıda bulunmaması gerekir. Her ikinizin de aynı rolü üstlenmeye çalıştığınız için birbirinizin ayak parmaklarına bastığınız ve kafanızın karıştığı durumlarla karşılaşıyorsunuz.

Bununla ilgili iki iyi yol vardır:

1) Maketler oluşturmaya, örnek ekran görüntülerine odaklanmalı ve muhtemelen vaka diyagramları ve kullanıcı akış diyagramları kullanmalıdır. Orta ve veritabanı katmanlarının tasarımından ve web sunumunun kendisinin geliştirilmesinden siz sorumlusunuz. Bu daha büyük bir görevdir ve sizin rolünüzden daha fazla çaba gösterecektir çünkü birçok rol oynuyorsunuz.

2) Veritabanını ve orta katmanları kullanın ve web katmanı, HTML, JS, CSS'ye odaklanmasını sağlayın.


2

Meşhur pozisyonlarını ona atmaya çalışmak yerine farklı bir yaklaşım benimsemeye çalışın. Farklı durumlar ve üyeler farklı görev ve sorumluluklar gerektirir .

Onunla konuş ve akıl yürütmeye çalış. Tabii ki masaya bir şeyler getiriyor ve belki ikiniz arasında, sadece kabul etmeyeceksiniz , ama aslında sanki tek başınıza çalıştığınızdan daha iyi bir tasarım buluyorsunuz.

Yakın görüşlü olmak neredeyse hiç fayda sağlamaz.


2

Hem tasarımcının hem de geliştiricinin sorumluluğu, mümkün olan en iyi ürünü sağlamaktır. Bu nedenle, özellikle de tanımladığınız gibi, kullanılabilirlik ve işlevsellik arayüzünde açıkça bir çakışma olacaktır.

Püf noktası, ikinizin de en iyisini yapmaya çalıştığınızı tanımaktır. Bölgenin kontrolü üzerinde olumsuz bir ilişki değil, işbirlikçi bir ilişki olduğunu anladıktan sonra, her iki becerinizi de kendi yararınıza kullanabilirsiniz.

Örneğin, erişilebilirliği olumsuz etkileyen belirli tasarım seçeneklerinin kullanılması gerektiğini düşünüyorsa, bir sitenin düzgün kullanılamıyorsa ve alternatifler sunamıyorsa yararsız olduğuna dikkat edin . Yapıcı olmayan eleştiriler sadece yoluna girecek ve çekişmeli bir ilişkiyi güçlendirecek. Tasarımcınız en kötü düşmanı değil, projenizin en iyi arkadaşı olmalı.


2

Grafik Tasarımcı = sadece görsel tasarım

UX tasarımcısı = analiz ve tel kafes tasarımı

Web tasarımcısı = prototip tasarımı oluşturma

UI tasarımcısı = css, javascript, ajax ve çapraz tarayıcı uyumluluğuna sahip HTML tasarımı

Programmer = php kullanan program. .net, jsp

Geliştirici = düzenli çalışmalarda yukarıdaki programlama gibi yeni widget'lar, çerçeveler icat eden


Bir UX tasarımcısı, bir tasarımı analiz etmek ve tel çerçeve oluşturmaktan ziyade kullanıcı etkileşiminin nasıl olduğu ile ilgilenir. Bir kullanıcının bir uygulamayı nasıl deneyimleyeceğini ve onunla nasıl etkileşime gireceğini düşünürler. Ayrıca web tasarımcısı ve UI tasarımcısı tanımlarını değiştirmiş gibi görünüyorsunuz ve UI tasarımcıları kendilerini sadece bir UI'nin görünümü ve hissi ile değil, aynı zamanda UX kısmı ile de endişelendiriyorlar. Bahsetmemek gerekirse, kesinlikle web uygulamaları ile sınırlı değildir.
Timothy Groote

0

Kısa Yanıt: Web geliştiricileri genellikle web uygulamasında gerçek işlevli geliştirme (sunucu tarafı kodu, hizmetler, veritabanı işlemleri, CRUD vb.) UYGULAMAZ.

Başka bir deyişle, bir web tasarımcısı olmakta hiçbir şey yanlış değil. Sorun, olmadıklarını söyleyen insanlarda yatıyor. Herhangi bir arka uç (sunucu tarafı) programlama dili bilmeyen ve kariyerlerinde bir veritabanını değiştirmekle hiç uğraşmamış olan web geliştiricileri olduğunu iddia eden kişilerden bahsediyorum. Bunlar, gerçek web geliştiricilerinin çalışmaları için bekleyebilecekleri ücreti düşüren insanlardır.

Bu nedenle, web geliştiricisinin ve web tasarımcının yaptığı işin doğası arasında önemli bir fark vardır ve bunları karıştırmak iyi değildir.


0

Özel durumunuzla ilgili olarak, birlikte çalıştığım ekiplere göre (hem tasarımcı hem de geliştirici olarak) sınırlarınızı aşıyorsunuz. Rollerle ilgili açıklamanız:

İşlevsel gelişim yapmak için işe alındım ... Sorumluluklarım temel gelişimin ötesine geçmiştir, çünkü geliştirme ortamını oluşturmak ve dış CMS barındırma hizmetlerinden betik dillerini içeren dahili sunuculara geçiş yapmakla görevlendirildim ... Çalışıyorum grafik tasarımcısıyla ve web'in yaratıcı tasarımından sorumludur. ... ancak sayfa düzeninin bazı unsurları da "kullanılabilirlik" alanına giriyor gibi görünüyor, ki bu benim için "işlevsellik" ile eşanlamlı.

Sen geliştiricisin, o tasarımcı. Çerçeveyi seçersiniz (ve HTML / tasarımlarını buna göre ayarlaması gerekir) ancak HE, yaratıcı öğelere karar verir ve kullanılabilirlik sorunlarının hükümdarıdır. "Kullanılabilirlik" kitabımdaki "işlevselliğe" eşit değil.


Şimdi, bir yıl sonra, gezinin tüm avantajıyla, sınırlarımı aşarken, bunun tamamen gerekli ve uygun olduğunu söyleyebilirim. Söz konusu tasarımcının kullanılabilirlik konusundaki tek bilgisi , web'e iyi tercüme edilmeyen baskı tasarımına dayanıyordu . O zamandan beri tasarım, erişilebilirlik ve ux hakkında daha fazla bilgi edinmek için adımlar attım. Hâlâ ona sezgisel gelen şeylerden geçiyor. Şimdi durduğu gibi, düzen ve navigasyon için önerilerde bulunuyor ve uygun olduğunda onları geçersiz kılıyor, ancak renkler, resimler vb. Hakkında son sözleri var.
12'de

-2

Web geliştiricisi, aslında web siteleri, web hizmetleri ve diğerleri gibi web projeleri geliştiren kişidir.

Bir Web tasarımcısı, web geliştiricisinin bir alt parçasıdır. Bir web tasarımcısı, yalnızca kullanıcı arabirimi olan sunum mantığını oluşturmaya odaklanan geliştiricidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.