Web Geliştirici

Web endüstrisi, farklı iş sorumlulukları ve roller ile dolu olan, aynı zamanda iş başlıklarıyla dolu bir endüstri olduğu anlamına gelir. Bazen bu başlıklar, bir kişinin ne yaptığını ya da en azından sürecin asıl rolünün ne olabileceğini açıkça ortaya koymaktadır. Örneğin, bir "Proje Yöneticisi" çoğu web takımında bulabileceğiniz ortak ve kolay anlaşılır bir iş unvanıdır.

Ancak, bazen, web endüstrisi iş unvanları bu kadar açık veya basit değildir. Web endüstrisinde "web tasarımcısı" ve "web geliştirici" terimleri sıklıkla kullanılmaktadır. Çoğu zaman, bu terimler, bir web sitesinin oluşturulma sürecinde bir dizi rolü yerine getiren birini tanımlamak anlamına gelen "hepsini yakala" dır. Bu jenerik terimleri kullanmanın dezavantajı, geniş bir tabanı kapsadıkları halde, rolün fiilen içerdiği şeyle ilgili hiçbir spesifiklik sunmamakla ilgilidir. Bir "web geliştiricisi" için bir iş ilanı görürseniz, o pozisyonun gerçekte ne sorumlu olduğunu nasıl anlayacaksınız? Şirket terim doğru kullanıyorsa, aslında gerekli olması gereken bazı özel yetenekler ve bu kişinin gerçekleştirmesi beklenen bazı görevler vardır.

Bir Web Geliştiricisinin Özellikleri

Temel ve açık olduğu gibi, en basit tanım, bir web geliştiricisinin web sayfalarını programlayan kişidir. Bir web geliştiricisi, bir web sitesinin nasıl göründüğüne göre daha fazla odaklanır; görünüm ve his web "tasarımcı" tarafından ele alınacaktır. Bir web geliştiricisi genellikle HTML metin editörlerini (Dreamweaver gibi görsel bir WYSIWYG programının aksine) kullanır ve HTML'lerin yanı sıra veri tabanları ve programlama dilleriyle çalışır.

Web geliştiricileri genellikle aşağıdaki yeteneklere sahip olacaklardır:

Sonuç olarak, web geliştiricileri arayan şirketler, iyi çalışan web sitelerini oluşturabilen ve yönetebilen güçlü programlama becerilerine sahip kişiler arıyor. Bununla birlikte, aynı zamanda iyi takım oyuncuları arıyorlar. Pek çok site ve uygulama, ekipler tarafından yönetiliyor, bu da geliştiricilerin başarılı olmak için başkalarıyla iyi çalışması gerektiği anlamına geliyor. Bazen bu, diğer geliştiricilerle çalışmak anlamına gelir, bazen müşterilerle veya proje paydaşlarıyla çalışmak anlamına gelir. Ne olursa olsun, bir web geliştiricisinin başarısı söz konusu olduğunda, kişisel beceriler teknik beceriler kadar önemlidir.

Arka Uç Karşı Ön Uç Geliştirici

Bazı insanlar gerçekten programcı anlamına gelmek için web geliştirici terimini kullanırlar. Bu bir "arka son geliştirici" dir. Sitenin işlevselliğini destekleyen veritabanları veya özel kodlarla çalışıyorlar. "Arka uç", insanların aslında aradıkları ve gördükleri parçaların aksine bir sitenin arka planında bulunan işlevselliği ifade eder. Bu "ön uç" ve bunu "ön uç geliştirici" diye tahmin ettiniz.

Bir ön uç geliştirici, HTML, CSS ve belki de bazı Javascript ile sayfaları oluşturur. Görsel tasarımları çevirmek ve site sayfalarının çalışma web sitesine bakmak için tasarım ekibiyle yakın işbirliği içinde çalışırlar. Bu ön uç geliştiriciler, özel işlevselliklerin düzgün şekilde entegre edilmesini sağlamak için arka uç geliştiricilerle de çalışır.

Bir kişinin beceri kümelerine bağlı olarak, ön uç gelişiminin daha fazla stil olduğuna veya arka uç gelişmesiyle daha fazlasını yapmak istediğine karar verebilirler. Birçok geliştirici, iş sorumluluklarının ve becerilerinin üstesinden geldiklerini ve bu iki tarafın her ikisinin de bitlerini, hem ön hem de arka uç gelişimini ve hatta belki de bazı görsel tasarımları kapsadığını görecekler. Bireyin web tasarımının ve geliştirmenin bir yanından diğerine geçmesi ne kadar rahat olursa, bu beceriler için onları işe alan müşterilere ve şirketlere ne kadar değerli olurlar.