Web Tasarımı ve Web Geliştirme Arasındaki Fark

Yeni insanlarla tanıştığımda ve bana yaşamak için ne yaptığımı sorduğunda, sık sık "web tasarımcısıyım" diye cevap veririm. Bu terimi kullanıyorum, çünkü insanların genel olarak, web endüstrisinin dışında birisinin anlayamayacağı çok özel bir iş unvanıyla kafa karıştırmayarak, ne yaptığımı bilmelerini sağlayan güvenli bir "yakalama" deyimidir.

"Web tasarımcısı" teriminin bir genelleme olduğu gerçeği, daha önce tarif ettiğim gibi, bir web uzmanı olmayan biriyle konuştuğunuzda, ancak web endüstrisinde biriyle konuştuğunuzda yardımcı olabilir. Ne yaptığınızı açıklamak için yeterli değil.

Gerçekte, pek çok kişi “web tasarımı” ve “web geliştirme” terimlerini birbirinin yerine kullanır, ancak gerçekten iki farklı anlamı vardır. Web tasarım endüstrisinde yeni bir iş arıyorsanız ya da siz veya şirketiniz için bir web sitesi oluşturmak için bir web uzmanı işe almak isteyen biri iseniz, bu iki terim arasındaki farkı ve onlarla gel. Bu iki terime bir bakalım.

Web Tasarımı Nedir?

Web tasarımı, bu sektördeki profesyoneller için en yaygın kullanılan terimdir. Çoğu zaman, birisi bir "web tasarımcısı" olduklarını söylediğinde, biri görsel tasarım olan çok geniş bir beceri kümesine atıfta bulunurlar.

Bu denklemin "tasarım" kısmı, web sitesinin müşteriye veya "ön uç" bölümüne ilişkindir. Bir web tasarımcısı, bir sitenin nasıl göründüğüne ve müşterinin onunla nasıl etkileşime girdiğine (bazen "tasarım tasarımcıları" veya "UX tasarımcıları" olarak da anılır) dairdir.

İyi web tasarımcıları, tasarım prensiplerini nasıl kullanacaklarını bilir, harika görünen bir site oluşturur. Ayrıca, web kullanılabilirliğini ve kullanıcı dostu siteler oluşturmayı da anlıyorlar. Tasarımları, müşterilerin etrafta gezinmek istediği, çünkü bunu yapmak çok kolay ve sezgisel. Tasarımcılar bir site yapmaktan çok daha fazlasını yapıyor "güzel görünüyor." Bir web sitesinin arayüzünün kullanılabilirliğini gerçekten belirliyorlar.

Web Geliştirme Nedir?

Web geliştirme, iki uçtan oluşur - ön uç geliştirme ve arka uç geliştirme. Bu iki lezzet üstündeki becerilerin birkaçı, ancak web tasarım mesleğinde çok farklı amaçlara sahipler.

Bir öncü geliştirici, bir web sitesinin görsel tasarımını (bu tasarımı yarattı mı, yoksa bir görsel tasarımcı tarafından mı verilmiş olsun) alır ve kodu oluşturur. Bir ön taraf geliştirici, sitenin yapısı için HTML'yi, görsel stiller ve düzeni ve hatta bazı Javascript'i dikte edecek CSS'yi kullanacaktır. Bazı küçük siteler için, ön uç geliştirme, bu proje için gerekli olan tek gelişme olabilir. Daha karmaşık projeler için, "arka uç" gelişmesi devreye girecek.

Arka uç geliştirme, web sayfalarındaki daha gelişmiş programlama ve etkileşimlerle ilgilenir. Bir arka uç web geliştiricisi , bir sitenin nasıl çalıştığına ve müşterilerin belirli işlevleri kullanarak işlerin nasıl yapıldığına odaklanır. Bu, bir veritabanıyla arayüz oluşturan veya çevrimiçi ödeme işlemcilere ve daha fazlasına bağlanan E-ticaret alışveriş arabaları gibi özellikler yaratan kodla çalışmayı içerebilir.

İyi web geliştiricileri CGI ve betikleri PHP gibi nasıl programlayacağını bilirler. Ayrıca, web formlarının nasıl çalıştığı ve farklı yazılım paketlerinin ve API'lerin (uygulama programlama arayüzleri), bu tür farklı yazılım türlerini bir araya getirmek için nasıl kullanılabileceği ve belirli bir müşterinin çevrimiçi varlığına yönelik ihtiyaçlarını karşılayacak çözümler üretebileceği de anlaşılacaktır. Müşterilerinin ihtiyaçlarını karşılamak için kullanılabilecek bir yazılım aracı veya paketi yoksa, arka uç web geliştiricilerinin de sıfırdan yeni işlevler oluşturması gerekebilir.

Birçok kişi çizgileri bulanıklaştırıyor

Bazı web profesyonelleri belirli alanlarda uzmanlaşırken veya odaklanırken, birçoğu farklı disiplinler arasındaki çizgileri bulanıklaştırmaktadır. Adobe Photoshop gibi programları kullanarak görsel tasarımlarla en rahat şekilde çalışabilirler, ancak aynı zamanda HTML ve CSS hakkında bir şeyler bilebilirler ve bazı temel sayfaları kodlayabilirler. Bu çapraz bilgiye sahip olmanız, endüstride çok daha fazla pazarlanabilir ve genel olarak ne yaptığınızı daha iyi hale getirebildiğinden, aslında çok yararlıdır.

Web sayfalarının nasıl oluşturulduğunu anlayan bir görsel tasarımcı, bu sayfaları ve deneyimleri tasarlamak için daha donanımlı olacak. Benzer şekilde, tasarım ve görsel iletişimin temellerini kavrayan bir web geliştiricisi, projeleri için sayfaları ve etkileşimleri kodlarken akıllı seçimler yapabilir.

Nihayetinde, bu çapraz bilgiye sahip olup olmamanız, bir işe başvurduğunuzda veya sitenizde çalışacak birini aradığınızda, ne aradığınızı bilmeniz gerekir - web tasarımı veya web geliştirme. Kiraladığınız beceriler, bu işi yapmak için harcayacağınız harcamaların maliyetinde önemli bir rol oynayacaktır.

Çoğu durumda, daha küçük ve daha basit siteler için tasarım ve ön uç geliştirme, gelişmiş bir arka uç kodlayıcıyı işe almaktan çok daha az (saatlik bazda) olacaktır. Daha büyük siteler ve projeler için, aslında bu farklı disiplinleri kapsayan web profesyonellerini içeren ekipleri işe alacaksınız.