WTK'15 İzmir

Sanal yazılım çalışanları olarak 14 Kasım'da düzenlenen Web & Mobil Teknolojileri Konferansına (wtk'15) katıldık. Atölye15 tarafından düzenlenen wtk'15 e geçtiğimiz seneye nazaran bu yıl daha fazla katılım gerçekleşti. 

Konferans ilk olarak NovaStor'dan Mehmet Kasap'ın oturumu ile başladı. Erken saatlerde başlayan konferans Mehmet Kasap'ın neşeli ve keyifli anlatımıyla katılımcıların uykusunu açtı. Bir ürünün pazara sürülmesi, ürünün satılacağı pazarın tanınması ve ürünü başkalarına nasıl sevdirileceği hakkında konuşuldu.

Hemen ardından Google'dan Murat Yatağan ile konferansa devam edilidi. Holistik SEO (Bütünsel SEO) stratejisi konuşuldu. Daha geniş ve sadık bir kullanıcı tabanına ulaşmak için şu noktalara dikkat etmemiz gerekir; Marka değerini güçlendiren ve ziyaretçiyi etkileyen İÇERİK, Google'ın teknik ve kalite yönergelerine uygun TAM UYUM son olarakta SEO (Arama Motoru Optimizasyonu) stratejisine. Bunlar için etkin hedefleme tespiti yapabiliyor olmak lazım; persona analizi yani sitenin her profil için iyi bir etkileşim sunduğundan emin olmak, ziyaretçi/müşteri kitlesi ve bunların davranışlarını bilmek gerekir. Arayan persona iş akışını, kullanıcıların ihtiyaçlarını ve kusursuz deneyimi oluşturmayı açık biçimde kavramamız lazım. İşletmenin ve sitenin hedefini belirlemek, rakiplerin analizini yapmak, hedeflerle birlikte metrikleri belirlemek, kitle odaklı içerik için siteyi denetlemek, içeriğin hedef kitle sorgularıyla eşleşip eşleşmediğini kontrol etmek gibi arama Persona iş akşına bütünsel entegre edilmiş bu SEO stratejisi iş hedeflerimizi etkin şekilde karşılıyor olmasını sağlayacaktır.

Konferans Disqus'tan Burak Yiğit Kaya oturumu ile devam ederken kaliteli ve hızlı yazılım geliştirmek için 3 temel unsurun olduğundan bahsedildi. Bunlar;
1- Özeklik: Bağımsız bir şekilde çalışılmalı. Yazılımı üretirken karşılaştığımız sorunlar mutlaka daha önce birinin başına gelmiştir ve bunun çözümünü bulmak için internetten arama yapmak gerekir. İngilizce daha fazla kaynak olduğu için aramalarımızı ingilizce olarak yapmak bizi daha hızlı çözüme götürür. Bu yüzden konuşulmasa bile anlayacak kadar ingilizce bilmek önemlidir. Yazılımı daha iyi geliştirmek için kendimize yetki ve sorumluluklar yüklemeliyiz. Yaptığımız işi sahiplenmeliyiz. Benim görevim sadece bu dememeliyiz. İlerlemek için daha fazla sorumluluklar üstlenmeliyiz.
2- Hız: Yazılım geliştirirken yaptığımız işe odaklanmalıyız. Bu odaklanmanın bozulmaması, kafamızı dağıtmaması içinde hızlı bilgisayar ve hızlı internete ihtiyacımız var. Bu işlerde zaman önemlidir. Geliştirme yaparken test sırasında bekleme yaşıyorsak dikkatimizin dağılması olasılığıyla karşı karşıya kalabiliriz. Bekleme aşamasında başka şeyler düşünmemiz dikkatimizi dağıtabilir. Bu yüzden hız önemli unsurlardan biridir.
3- Öğrenme: Yaptığımız yazılımı mutlaka bitirmeden önce adım adım kontrol etmeliyiz. Bir hata var ise sonradan düzeltmek sorun yaratabilir. Hatanın çok ilerlemeden farkedilmesi daha iyidir.
Yazılan kodlar sistematik bir şekilde gözden geçirilmelidir. Bu yöntem meslektaş denetimi olarakta bilinen Code Review (kod eleştirisi) anlamına gelmektedir. Amacı ilk geliştirme sürecinde gözden kaçan hataların bulunup düzeltilmesi, yazılımın genel kalitesinin arttırılması ve geliştiricilerin ustalığının arttırılmasıdır.

Yahoo&Linovi'den Okan Alper “Scalability” (Ölçeklenebilirlik) başlıklı oturumunda internet yazılımlarındaki kullanıcı sayısının artmasıyla sunucu tarafında karşılaşılan sorunlar ve nasıl çözülmesi gerektiğinden bahsetti. Ölçeklenebilirliğin ne olduğunu, nelere dikkat edilmesi gerektiğini izlenmesi gereken yolları örneklerle açıkladı.

Vngrs'den İsmail Arslan ve Fırat Arığ'ın “Az laf çok iş: Bulutta yazılım ürünü geliştirmek ve yönetmek” başlıklı oturumunda Amozon Web Services gibi yapıların yazılım geliştirme süreçlerini nasıl yeniden tanımladığını, küçük ekiplerle büyük projelerin nasıl geliştiğini inceledik. 

Okul Bilişimden Hüseyin Mert “IoTs are coming” başlıklı oturumunda internete bağlanan cihazlardan bahsetti. Bu cihazların en önemli özelliği bir kere çalışıyor olmasıdır. Sinyali gönderir ve cihaz çalışmaya başlar. Makine, cihaz programlarken C, Pyton ve lua dilleri oldukça uygundur. Konferans sırasında bahsi geçen cihazlar şunlardır; RASPBERRY, ARDUINO, ESP8266, EMW3165, BEAGLEBONE, NODEMCU, GPIO.

Adphours'dan Burak Can “Javascript ile native mobil uygulama geliştirmek” başlıklı oturumunda Facebook'un geliştirdiği ve kullandığı React Native ile uygulama geliştirmekten bahsetti. Sunum sırasında örnek bir gösterimde bulundu.

Konferans N11'den Oktay Elipek'in “E-ticaret'te kullanıcı davranışları” başlıklı oturumuyla devam etti. Kullanıcı davranışlarına göre 2 tip kullanıcı olduğunu söyledi. Bunlardan biri net yani ne almasını bilen kullanıcı tipleridir. Diğeri ise ama yani ikna edilebilir, ne alacağını bilmeyen kullanıcı tipidir. E-ticaret sitelerinde kullanılan yazı tipinin, görsellerin, renklerin kullanıcıyı satın alma konusunda etkileyen faktörler olduğu belirtildi.

Son olarak GittiGidiyor'dan Kıvanç Erten “Git ve Git İş Akışı Kalıpları” başlıklı oturumunda popüler versiyon kontrol sistemi olan Git'den bahsetti. Akış kalıpları ve gitflow konusunu anlattı.

Her oturum sonunda soru cevap şeklinde bilgi alışverişi yapıldı. Konferans sonunda ise bir sonraki konferans için görüşler sunuldu. Bu yıl ikincisi düzenlenen wtk'15 e katılma şansınız olmadıysa seneye muhakkak katılmanızı tavsiye ederiz.

 

Yazan: Merve KAYA

 

24.11.2015
Okunma sayısı: 982

YORUMLAR

Bu sayfalarda yer alan okur yorumları kişilerin kendi görüşleridir. Yazılanlardan Sanal Yazılım Ltd. veya sanal.mobi sorumlu tutulamaz.