Arayüz Geliştiricilerin Görev Tanımı

Şu anki bulunduğum durum ve FirendFeed’deki Arayüz Geliştiricileri grubunun etkisi ile bu yazıyı yazmayı düşündüm. Bir çok şirket eleman ararken bazı şartları ileri sürüyor, peki bunlar ne kadar gerçekçi. Bir listede ben çıkardım, sizlerde katkıda bulunursanız Arayüz Geliştiricilerini Görev Tanımı’nı çıkarmış oluruz.

Aslında bundan önce bir web ajansının yapısını ve iş akışını çıkarmak gerekir ve buna göre görev tanımları yapılmalıdır, ama o biraz daha kapsamlı bir iş.

Bizim memlekette genelde bir iş yapılır daha sonra standartları yerleşir. Aynı durum web mecrasında da var. Bir çok kişi bu mecrada çalışmasına ve bir sektör oluşmasına rağmen iş akışı ve görev tanımları tam olarak oturmamıştır. Ben yaklaşık 10 senelik bir çalışma hayatımdaki yaşadıklarım ve okuduklarım ile Arayüz Geliştiricileri için şöyle bir liste çıkardım;

  • HTML bilmek: Çok iyi derecede HTML bilmelidir ve uygulamada gereksiz kod yığınlarında kaçınmalıdır.
  • CSS Bilmek: Çok iyi derecede CSS bilmelidir. Katman tabanlı kodlamayı bilmelidir. Tablosuz sayfa yapısını tasarlamalıdır.
  • Javascript: Çok iyi derecede javascript bilmelidir. Ajax ve  javascript kütüphanelerinden birine(jquery, mootools, vd.) hakim olmalı ve uygulama geliştirebilmelidir.
  • Gelişmiş Kod Yazma: Arama motorlarına, erişebilirlik ilkelerine, farklı platform ve tarayıcılara uygun kod yazmalıdır. En az kod ile en yüksek performansı almalıdır.
  • İçerik Yönetim Sistemleri: Şirket içi CMS vb. içerik yönetim sistemlerini bilmeli ve kullanmalıdır.
  • Mailing: Mailing standartların bilemeli ve buna uygun mailing kodları hazırlamalıdır. 
  • Görsel Araçlar: Adobe Photoshop, Firework veya benzeri bir programı kendi işini yapacak kadar bilmelidir.
  • Takım Çalışması: Takım çalışmalarına uyumlu olmalıdır. Proje Yöneticisi, tasarımcı, flashçı ve programcılar ile etkileşimli çalışmalıdır.
  • Yenilikçi: Web mecrasındaki gelişmeleri takip etmeli ve uygulamalarında bu yenilikleri gerektiğinde kullanmalıdır.
  • Yabancı Dil: En az yenilikleri takip edecek kadar İngilizce bilmelidir.
  • Sunucu Taraflı Diller: Asp.Net, PHP vb. sunucu taraflı dillerin genel mantığını bilmelidir.

Bu liste tasarımcı, programcı, flashçı ve Arayüz geliştirici ayrımını yapabilmiş şirketler için geçerlidir. Memlekette hala bu ayrımı yapmamış şirketlerin olması üzücü. Ayrıca yukarıda tanımladığımız Arayüz Geliştiricilerinin Görev Tanımı zamanla gelişebilir. Örneğin Arama motoruna uygunluk ve erişebilirlik ve javascript  için gelecekte ayrı birimler kurulabilir. Daha da ileri gidip jquery geliştirici bile aranabilir. Malum sektör hızlı gelişiyor.

İlgili Yazılar:

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

21 Yorum (Yorum Ekle)

  • @M_EnES diyor ki:

    iyi ben kurtardım sayılır. mailing ve sunucu tarafı dışında geri kalanlar uyuyo bana

  • Furkan diyor ki:

    Hocam teşekkürler makale için. Bir sorum olucak "Tablosuz sayfa yapısını tasarlamalıdır." demişsiniz.. Buna benzer örnekler, bilgi verici içerikler konusunda da kaynak verebilir misiniz ?

  • Yunus diyor ki:

    arkadaşlar ben neci olduğumu anlayamadım. Arayüz geliştirme konusunda iyi olduğumu düşünüyorum. (html+css js bilgim yok) Aynı zamanda tasarımcıyım.

    • fatihhayri diyor ki:

      Yunus amacımız bu işte sektörde eğer her alanı ve görev tanımlarını çıkarırsak insanlar ne iş yaptığını, neler öğrenmesi gerktiğini daha iyi anlar. böylelikle farklı şirketlerde farklı alanlar için çalışması gerekmez. Arayüz geliştiricisi bu dur ve bende bunları biliyorum der.

  • oztecnic diyor ki:

    Fatih Hocam yine doğru konulara parmak basmış, benim de notum; değerli bir arayüz geliştirici olmak için kullanılabilirlik,erişilebilirlik, arama motoru uyumluluk, platform bağımsızlık gibi konularda kişi kendini yetiştirmeli, ham javascript'i nesne yönelimli işleyebilmelidir; ki ben de bu doğrultuda kendimi yetiştiriyorum :)

  • fatihhayri diyor ki:

    Javascript şart bence. Bu durumu şöyle açıklayayım. HTML yazarken dw, vb. gör ve yap gibi yardımcı araçlar kullanarak html bilemden bu işi yapabilriz, ancak eğer bu iş ile profesyonelce ilgilieniyorsanız html'i bilemeniz gerek. Bir sorun çıkar ve sizin kullandığınız araçlar bu sorunu çözemez. O zaman elleri sıvayıp işin ayrıntısına(koduna) inmelisiniz. Aynı şekilde javascript kütüphaneleri bir çok işimizi hallediyor ama bi yer gelirki yapamayız. İşte o zaman javascript yardımımıza koşacaktır.

    • Volkan Görgülü diyor ki:

      İşyerinde monitörü yükseltmek için kullandığım, O'REILLY'nin JavaScript The Definitive Guide adlı kitabı yolda gidip gelirken okumaya başlayım o zaman :)

    • Ömer ARI diyor ki:

      JS dediğiniz gibi bilinmesi gerekiyor. Kodları jquery ile yaparsınız, ama sayfada o kadar çok kontrol olurki bir süre sonra sapıtmaya başlar. Kendi eklediğiniz kontrollerle çakışır ve sorunu çözmek baştan yazmak gibi bir hal alır. İşimiz zor kısacası (;

    • @sedatkumcu diyor ki:

      Javascripti yada sektaksını iyi derecede bilemeyen biri zaten jQuery, mooTools, vb. kütüphanelerde de istediği şeyleri tam yapamaz bence. Sonuç olaraj Javascript mutlaka bilinmeli diyorum.

  • NeRu diyor ki:

    Ben bir de şunu eklemek istiyorum, dünyanın geri kalanında artık demeye bile gerek yok ama Türkiye için hala gerekli
    1. Dreamweaver (doğru mu yazdım programın adını?) kullanmadan da html kodu yazabilmeli
    2. Tablo kullanmadan da html şablonu oluşturabilmeli.

    javascript ile alakalı kısımda, çok iyi javascript bilinmesine gerek yok artık diye düşünüyorum. jquery ya da mootoolsdan birine hakim olup, bunlara eklenti (plugin) yazabilmek yeterli çoğu zaman.

  • yedincisenol diyor ki:

    Teşekkürler

  • Murat diyor ki:

    Çok güzel bir makale olmuş Fatih bey; Umarım Şirket yöneticileride okur ve iş ilanlarını ona göre verirler, okuduğum çoğu iş ilanı beni güldürüyor insan değil androit arıyorlar sanki herşey bilen her işi yapan eleman arıyorlar. "-Ne yaparsın" sorusuna "-Her iş olsa yaparım" dersiniz ve elenirsiniz o da ayır. Teşekkürler.

  • Haktan ipek diyor ki:

    Listen genel bakımdan çok doğru ama sadece genel ve herkese uyar bi liste oluşturabilmek açısından şu alttaki maddenin değişmesi sanırım daha doğru olacak
    ————————————–
    Gelişmiş Kod Yazma: Arama motorlarına, erişebilirlik ilkelerine, farklı platform ve tarayıcılara uygun kod yazmalıdır. En az kod ile en yüksek performansı almalıdır.
    ————————————–

    Şahsi fikrim bu maddenin son cümlesi Görev Tanımı'nda olması yerine "iyi bi arayüz bilmesi gerekenler" gibi bi listede olması en doğru şekli olacaktır.

Yorum yaz

Format: Yorum içinde kullanılabilecek HTML kodları: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

?