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. HTML Mailing -1: Mailing Kodlarken Dikkat Edilmesi Gerekenler | HTML Mailing 2 – Mailing HTML Kodunun Yazılması
- 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.
Slm fatih bey; ben facebook hayran sayfam için küçük bir menü yaptım css kodlarıyla
Static HTML'den eklerken nasıl yapacam hangi kodları ekliyeceğimi bilmiyorum
Merhaba,
henüz önsöz olarak kabul edebileceğimiz tanımlama, işin ne derece ciddi ele alındığını göz önüne seriyor. Öncelikle emeğinize ve bunu elektronik kitap halinde yayımlamış olmanıza çok sevindim. Çünkü, her yerde bir çok bilgi (!) var ama kirlilik seviyesine ulaşmış durumda. Sade bir anlatımla, kitap hazırlarcasına özen gösterilmiş böyle bir kaynak desteklenmeli, herkese ulaşması sağlanmalı.
Bir diğer belirtmek istediğim, hepimizin ortak sorunu olarak düşündüğüm işverenlerin bakış açısı. Fatih Bey' in ve bir çok arkadaşın da altını çizdiği durumun her yerde aynı olduğunu görmek üzücü. İşverenlerin tabiri caizse süpermen' leri kelepire kapatmaya çalışmaları, benim böyle bir araştırma yapmama neden oldu. Programlama ve html konusunda bilgi sahibi olmama rağmen (çok iyi olmamakla birlikte), işin makyajlı kısmını bir türlü beceremiyor olmam, bu işi adam gibi öğrenmekten geçtiğini düşünmemi sağladı ve böyle güzel bir kaynağa rastlamış oldum.
Lafı sanırım çok uzattım. Fatih Bey' e tekrar bu kaynak için teşekkür eder, saygılar sunarım.
java hariç :( hepsi var Allah'a şükür
HOCAM ELERINE SAGLIK
sizi yakından takip etmeye karar VERDIM
HAYATIMDA VE ÖZELİKLE İŞ yaşamımda cok faydalı olabilecek ve her şeyden önce proje oluşturmayın öğrenmek istiyorum
Öncelikle yazdığınız yazılar için elinize sağlık demek istiyorum. Ayrıca şu düşüncenize katılıyorum
" 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ü."
Gerçekten bir çok şirket bir kişiden 3 kişilik iş gücü alma yolunda, ne yazık ki bir çok iş koluda aynı bu şekilde.
bencede güzel bir yorum olmuş :)
Arkadaşlar bu işte kalıcı olabilmek için dreamweaver programı olmadan da html kodu yazabilmeliyiz.Mesela Not Defteri ile de yazabilmeli.Yani kodların ne işe yaradığını çok iyi bilmeliyiz.Css öğrenmeye başladığımızda ise dreamweaver bize çok yardımcı olacaktır.Görsel açıdan.Yukarıdaki görev tanımlarına gelince bence doğru yazmış Fatih Hoca.Hepsine katılıyorum.
bir tanıdığın referansıyla buldum buruyı ilk defa bakıyorum ve inşallah bende öğreneceğim tabii yardımlarınızla
Üstâdım, Türkiye'de özellikle küçük ölçekli işletmeler, tasarım. programlama, seo vb. aklınıza gelebilecek her şeyi tek başına yapabilecek ve de ucuza çalışacak işçi arayışı içindeler. Konu ile ilgili ilanlara baktığınızda bu durumu vahim bir biçimde görmek mümkün. İşveren diyor ki: "photoshop, illustrator, dreamweaver, flash ve action script'e, html, javascript ve çatılarına, css, xhtml'e hakim, php, asp ya da .net'i iyi bilen, tercihen şunu bilen, buna hakim……..". Adetâ yaşayan bir supermen istiyorlar. Daha da kötüsü, tasarım, programlama, ara yüz geliştirme gibi kompleks işleri de tek başınıza ve projenin çapına göre çok kısa sürede bitirmenizi bekliyorlar. Bu durum değişmediği sürece bu ülkede (belki başka ülkelerde de) genelde her sektörde, özelde ise bu sektörde "işi tanımı" yapmak çok zor görünüyor.
Türkiyede iş veren ayrım yapmıyorki. Canını çıkarana kadar devam… Bir iş yerinde herkes herşeyi yapmaya çalışırsa kendini geliştiremezsin ki. Ben onun mağdurlarındanım. Web tasarımcı diye geçiniyoz fakat naaptığımız belli bile değil… Allah sonumuzu hayır etsin…
Bence herşeyden önce zahmet edip Türkçe'yi öğrenelim. Yapılan yorumların bir çoğu içler acısı hâlde, maalesef.