Geliştirici mi Tasarımcı mı? Müşterilerinizin Neden Uyum Sağlamanıza (Ya da Ölmenize) İhtiyacı Var?
Bir yazar olarak, tasarımcıları geliştiricilerle karşı karşıya getiren hararetli tartışmalara dalmak, köpekbalığı istilasına uğramış sulara atlamaya benzer.
Tasarımcıların veya geliştiricilerin düşmanca olduklarını veya ısırmaya meyilli olduklarını (kesinlikle hayır!) önermesem de, web'in genel refahı için hangisinin daha önemli olduğu konusunda uzun süredir devam eden bir tartışma var gibi görünüyor. ki her iki taraf da oldukça sağlam bir argüman sunabilir.
Ama bir eğri topu atmak ve ne biri diğerinden daha önemli olduğunu düşündürmektedir bir argüman sunmak için gidiyorum. Aslında, müşterilerinizin bakış açısından, kendinize ne dediğiniz önemli değil. Onlar için – sizin ve benim için net olan farklılıklara rağmen – tasarımcı veya geliştirici olmak tamamen aynı anlama geliyor.
Bu nedenle, tasarım ve geliştirmeye en uygun nitelikleri tartışmak yerine, müşterilerin ihtiyaçlarını karşılamaya ve işinizi büyütmeye odaklanmak daha önemli olabilir. Bu yazıda, iki farklı rolün oynadığı role ve müşterilerinizin ihtiyaçlarına daha iyi uyum sağlamak için nasıl adapte olabileceğinize bakacağız.
Web Tasarım ve Geliştirmenin Değişen Peyzajı
Bu tavşan deliğinden fazla uzaklaşmadan önce, bu yazının kime yönelik olduğunu tartışalım. Küçük bir web tasarım/geliştirme şirketi işletiyorsanız veya doğrudan küçük ve orta ölçekli işletmelerle (KOBİ'ler) ilgilenen bir serbest meslek sahibiyseniz, bu yazı tam size göre.
Alternatif olarak, daha büyük bir kuruluşta çalışan bir tasarımcı veya geliştiriciyseniz, rollerin genellikle daha yerleşik olması gibi basit bir nedenle burada daha az değer bulabilirsiniz. Bunu söyledikten sonra, okumaya devam edebilirsiniz!
Geleneksel Tanımlar Daha Az Alakalı Oluyor
KOBİ alanı için web tasarımı ve geliştirmesinin inanılmaz derecede rekabetçi hale geldiği gerçeği tartışılmaz. Müşteriler, ilkel kendin yap WYSIWYG temalarından Zarif Temalar gibi güçlü tekliflere kadar her şeyi seçme şansına sahiptir.
Açıkçası, Zarif Temalar öneriyoruz
Web tasarımı ve geliştirme, hızla, uzun vadeli başarınızın sürekli değer ve yatırım getirisi sağlama yeteneğinizle belirlendiği bir alan haline geliyor. Resmi unvanınız ne olursa olsun, müşterinizin beklentileri yüksek olacak ve beğenseniz de beğenmeseniz de her şeyi bilen bir adama benzemeniz bekleniyor.
Anlambilime kapılmanın zamanı değil. Belirli bir iş unvanını kullanmak için yeterlik gerekliliklerini tartışmak, egoları okşamaktan başka bir amaca hizmet etmez. “Gazeteci” ile “blogger” arasındaki tartışmadan farklı değil. Siz bir sonraki müşterinizi çekerken bırakın başkası tartışsın.
Merak ediyor olabilirsiniz: Bu kadar çok kafa karışıklığına neden olan bu tanımlar tam olarak nedir? Geliştiricileri tasarımcılardan ayıran çizgi giderek bulanıklaşıyor olsa da, farklı roller hakkında temel bir anlayış geliştirmek kötü bir fikir değil.
Web geliştiricileri
Web geliştiricileri tipik olarak iki kategoriye ayrılabilir:
Ön uç geliştiriciler , öncelikle bir web sitesinin son kullanıcıyla etkileşimi içeren yönleriyle ilgilenen kişilerdir. Genel bir kural olarak, müşteri (veya işveren) ne kadar büyük olursa, konumları o kadar ayrışmış olur. Bir ön uç geliştiricinin beceri seti tipik olarak şunları içerir:
- HTML
- CSS
- JavaScript ve jQuery
- PHP
Arka uç geliştiricileri , zaman zaman duyacağınız diğer kategoridir. Son kullanıcı açısından kesinlikle iyi bilinmemekle birlikte, büyük resme bakıldığında kritik bir bileşendirler. Arka uç geliştiricileri, web'deki her şeyin bir sunucu, uygulama ve veritabanları ağı aracılığıyla erişilebilir, düzenli ve sorunsuz bir şekilde çalışmasını sağlamaktan sorumludur. Beceri setleri şunları içerebilir:
- sunucuları kurma
- Barındırma ortamlarını yönetme
- SQL, veritabanı tasarımı ve yönetimi
- PHP, Ruby ve Python
Web Tasarımcıları
Büyük bir tasarım firması için çalışan geleneksel bir web tasarımcısı veya kendi ekibi olan bir şirket, kendilerini kesinlikle bir web sitesinin tasarım yönlerine odaklandığını bulabilir. Bu aynı zamanda prototipleri, tel kafesleri ve iş akışlarını da içerecektir.
Özel beceri gereksinimleri şunları içerecektir:
- Photoshop
- Havai fişek
- illüstratör
Ekip ortamında tasarımcıların HTML veya CSS kullanmaları gerekmeyebilir. Bu görevler bir geliştirme ekibine teslim edilir. Serbest çalışan veya küçük bir web tasarım stüdyosunun parçası olarak bir müşteriyle doğrudan çalışmaktan çok farklı bir senaryo.
Neden Uyum Sağlayıp Değiştirmeniz Gerekiyor?
Bu konuyu müşterinizin bakış açısından tartışmaya başlamadan önce, bu tanımları kullanmanın sizi ve işinizi nasıl etkileyebileceğini düşünmemiz gerekiyor. Geliştirici veya tasarımcı olmayı seçmeniz gerektiğini söyleyen hiçbir yerde yazılı bir kural yoktur (zaten farkında olduğumdan değil).
Kendinizi Etiketlemek Yapabileceklerinize Sınırlar Koyar
İşte tüm bu argümanın potansiyel olarak en önemli kısmı: Bir tasarımcı veya geliştirici olarak, tam olarak ne yaptığımızı tanımlamanın yararlı olduğu zamanlar olabilir. Ancak bu tanımlara takılmayın veya egonun dahil olmasına izin vermeyin.
Kendi kendinize, bu kişinin veya o kişinin belirli bir beceriye sahip olmadıkları için kendilerine geliştirici diyemeyeceğini düşünüyor olabilirsiniz. Ama önemli değil. Niye ya? Çünkü müşterilerinizin umurunda değil! Ciddi anlamda. Onlar için web tasarımcısı ve web geliştiricisi terimleri tamamen aynı anlama gelmektedir.
Günün sonunda, grup olarak hepimiz sadece web için bir şeyler yapıyoruz (yazarlar dahil, değil mi?). Hiçbirimiz diğerimiz olmadan düzgün çalışamayız.
Ve hala kendinizi etiketlemeye takılırsanız, durum daha da kötüleşir. Tipik bir KOBİ'nin sahibine bir ön uç geliştirici olduğunuzu söylerseniz, büyük olasılıkla onların işini kazanma fırsatını kaçırırsınız. Bir ön uç geliştirici aramıyorlar çünkü birinin ne olduğu hakkında hiçbir fikirleri yok.
Bazı insanlar, iyi geliştiricilerin tasarımcı olamayacağını söyleyen sağ beyin, sol beyin argümanını atabilir ve bunun tersi de geçerlidir. Ama bu doğru değil. Bak, belki de uzun mesafeler koşmada pek iyi değilimdir. Sprint benim işim olabilir. Ama önümüzdeki 12 ayı uzun mesafe koşumu yaparak geçirirsem kayda değer bir gelişme göreceğimi düşünüyor musunuz? Bahse girerim yapardım! Bir sonraki Roger Bannister olma şansım olduğunu söylemiyorum ama daha iyi olacağımı garanti ederim.
Kendinizi genellikle bir tasarımcı olarak görüyorsanız, kodlamayı öğrenmek için bir yıl geçirin. 12 ay sonra gösterdiğiniz gelişmeye şaşıracaksınız.
Belki de sadece tasarım veya geliştirme alanında özellikle çalışmaya bağlı ve kararlısınız ve bunda bir sorun yok. Ancak benim bakış açıma göre, şu anda hem tasarımcıların hem de geliştiricilerin beceri setlerini genişletmek istediği bir eğilim var gibi görünüyor. Alanınızda gerçek bir uzman olmak, sürekli öğrenmeye bağlılık gerektirir. Önümüzdeki birkaç yıl içinde beceri çeşitliliğinin giderek daha kritik hale geleceğinden şüpheleniyorum.
Müşterilerinizin İhtiyaçlarını Karşılamak Önceliğiniz Olmalıdır
Müşterileriniz çoğu zaman size bir sorunla gelir:
- Yeni işleri için bir web sitesine ihtiyaçları var.
- Mevcut bir web sitesinin yeniden tasarlanmasına ihtiyaçları var.
- Web siteleri mobil uyumlu değil.
- Web sitelerinden istenen sonuçları alamıyorlar.
- E-ticaret gibi yeni işlevleri dahil etmeleri gerekiyor.
Müşteriler için gerçekten önemli olan tek şey, onların problemlerini çözme yeteneğinizdir. Kendinize geliştirici mi yoksa tasarımcı mı dediğiniz önemli değil. Şimdi, iş modelinizin sunduğunuz hizmetlerde spesifik olmanızı gerektirip gerektirmediğini tamamen anlıyorum. Ancak amacınız uzun vadeli ilişkiler geliştirmekse, bunu yapmanın en iyi yollarından biri, sunduğunuz hizmetlere değer ve kapsam eklemektir.
Küçük ve orta ölçekli işletmeler, nadiren yalnızca bir veya iki görevde uzmanlaşmış kişileri işe almak için gereken bütçeye sahiptir. Geliştirme, tasarım ve daha fazlası gibi tüm temelleri kapsayacak bir serbest çalışana veya şirkete ihtiyaçları var.
Müşterilerinizin İhtiyaçlarını Nasıl Uyarlar ve Karşılarsınız?
Müşterilerinizin ihtiyaçlarını karşıladığınızdan emin olmak için üç basit adım gerekir:
1. Tipik Müşterinizi Tanımlayın
İdeal müşterinizin net bir tanımını oluşturmak, sürecin ilk adımıdır. Onlar hakkında ne kadar çok şey bilirseniz, onlara o kadar iyi hizmet edebilirsiniz. Ayrıca, bir müşterinin boyutu ile kullandıkları terminoloji arasında sıklıkla bir ilişki olduğunu da anlayın.
Bir web sitesi geliştirme ekibini destekleyecek kadar büyük bir şirket, muhtemelen bir arka uç geliştiriciyi işe almak için gereken tam nitelikleri bilir. Daha küçük şirketler genellikle daha az karmaşıktır ve bir Coleman lambası ile bir LAMP Yığını arasındaki fark hakkında kesinlikle hiçbir fikirleri yoktur.
2. İhtiyaçlarını Anlayın
Çoğu zaman, müşterilerinizin gerçekten neye ihtiyaçları olduğu hakkında hiçbir fikri olmayacaktır. Keşif sürecinizin bir parçası, gerçekte neye ihtiyaç duyduklarını öğrenmektir. Tasarım ve geliştirme muhtemelen sadece başlangıç noktasıdır. Farkı bilmeyebilecekleri için, müşterilerinizin bu terimlerin tanımlarına da güvenmeyin. Hedeflerini belirleyerek, işi yapmak için hangi beceri setinin gerekli olduğunu anlayabileceksiniz. Küçük bir işletme müşterisinin, aşağıdaki özelliklere sahip olmasını bekleyen serbest çalışan bir web tasarımcısı tutması alışılmadık bir durum değildir:
- web sitesi tasarımı,
- WordPress geliştirme,
- logo tasarımı,
- SEO ve
- Web sitesi içeriği.
Kapsam kaymasından kaçınmakta ustaysanız, sözleşmenizde tüm bu alanlar vardır. Değilse, kendinizi hazırlayın. Bir projeye başlamadan önce, müşterinizin dahil olan farklı rolleri ve onlara nelerde yardım edip edemeyeceğinizi anladığından emin olun. Daha sık olmamakla birlikte, daha küçük müşteriler sınırlı bir bütçeyle çalışıyorlar ve resmi rolünüz ne olursa olsun, onlara tavsiyelerde bulunmak ve çıkarları doğrultusunda hareket etmek için size güveniyorlar.
3. Yeni Becerilere Giden Yolunuzu Öğrenin, İşe Alın veya Ağ Oluşturun
Burada oturup önyargılı etiketlerinizi kaldırmanın ve daha fazla değer sağlamak için becerilerinizi geliştirmenin önemini vaaz etmek benim için kolay. Ama bu hedefe ulaşmak için tam olarak nasıl gidiyorsunuz? Sonuçta, zaten müşterilerle çalışıyorsanız, zaman genellikle kıt olan bir metadır.
Bu işlem için gidebileceğiniz üç yol vardır:
- Bilgiyi kendiniz edinin . Büyük bir girişim ve kesinlikle daha fazla zaman alıcı, ancak bir yerden başlamanız gerekiyor. Yeni bir beceri öğrenmeyi taahhüt edin – harika bir ön uç geliştiriciyseniz, tasarım becerilerinizi tazeleyin. Tersine, bir rock yıldızı tasarımcısıysanız, codeacademy.com'da bir kursa kaydolun. Bir uzman olmanıza gerek yok; yeteri kadar tehlikeli olduğunuzu öğrenin (müşterileriniz için değil, rakipleriniz için).
- Katma değerli hizmetleri kendiniz sağlamak için zamanınız veya yeteneğiniz yoksa , işi halletmek için her zaman bir müteahhit veya çalışan kiralayabilirsiniz . Gereksinimleri asıl işi yapan kişiye daha etkili bir şekilde iletebilmeniz için becerilere ilişkin bir çalışma bilgisi geliştirmek yine de iyi bir fikirdir.
- Güvendiğiniz diğer profesyonellerden oluşan bir ağ geliştirin . Yönlendirme yoluyla yeteneklerinizi aşan bir proje ortaya çıktığında, daha az güçlükle sorunsuz bir deneyim yaratabileceksiniz.
Özet
Web'de tasarımcı, geliştirici veya başka herhangi bir kapasitede çalışmak, hızla değişen bir ortama tabi olduğunuz anlamına gelir. Roller, teknolojiler, yazılımlar ve sistemler göz açıp kapayıncaya kadar modası geçmiş olabilir ve bir seçimle karşı karşıyayız: adapte ol ya da öl.
Yeni beceriler öğrenmeye, değişen ortamlara uyum sağlamaya ve değer sağlamanın yeni yollarını aramaya istekliyseniz, muhtemelen her zaman geçiminizi sağlamanın bir yolu olacaktır. Öte yandan, yalnızca tasarımcı veya geliştirici olabileceğiniz fikrine takılıp kalırsanız, yakın gelecekte bir değişiklik yapmak zorunda kalma olasılığınız vardır.
Kendinizi bir tasarımcı, geliştirici veya ikisinin bir karışımı olarak görüyor musunuz? Müşterileriniz için masaya hangi becerileri getiriyorsunuz? Aşağıdaki yorumlar bölümünde bize bildirin!
İmaj Kredisi: Mandal/Shutterstock
ev borcu WordPress sitesi