hackwithMVP’17 Hackathon Etkinliğinde Mentor ve Jürilik Görevi


Uzun bir aradan sonra bu sene güzel bir hackathon etkinliği gerçekleştirdik. 22-23 Nisan 2017 tarihlerinde Manisa/Turgutlu Gençlik Merkezinde düzenlenen etkinliğe Manisa Celal Bayar Üniversitesi, Microsoft, Koç Sistem, Turgutlu Belediyesi ve diğer birçok sponsor destek oldu. Toplam 48 saat süren hackwithMVP’17, 22 Nisan saat 10:00 da başladı. İlk gün Microsoft MVP’leri Daron Yöndem ve Yiğit Özaksüt tarafından Azure ve Xamarin üzerine keyifli ve öğretici eğitimler verildi. Kendilerini tanıdığım için şanslı hissediyorum.


Daha sonra ise eğitimciler ve mentorler olarak bir tema belirledik. 23 Nisan saat 17:00’ye kadar etkinliğe katılan takımlar tema üzerinde çalışmalarını tamamladılar ve jüriye sunmaya başladılar.

 

 

Hem mentor hem de juri olarak görev aldığım etkinlik beni biraz yordu haliyle 🙂 Koç Sistem’den çalışanların ve Fatih hocanın da juri olarak yer aldığı etkinlik saat 18:15 gibi tamamlandı.

 

 

Tüm katılımcıları ve dereceye girenleri tekrar tebrik ediyorum.

Emeği geçenlerin emeğine sağlık 🙂

Deniz Kılınç

Advertisements

Yazılıma ve Programlamaya Yeni Başlayanlar için Tavsiyeler


tavsiye“Yazılım işine nereden başlamalıyım?”, “Yazılım sürecinde bana ne tavsiye edersiniz?”,  “Hangi kitabı okumalıyım?”, “Kendimi nasıl geliştiririm?”, “Sizce hangi görev benim için daha uygun?” gibi sorularla hem yeni başladığım akademik kariyerimde hem de 12 yılı aşkın özel sektör iş yaşamım süresince sürekli karşılaştım. Yazının başlığı “Yeni Başlayanlar” için olsa da aslında burada değindiğim bir çok konu bu işi yapanlar için ömür boyu geçerli diye düşünüyorum. Konuyu 3 kategoride ve alt maddeler halinde toparlamaya çalıştım. Farklı bakış açılarına göre yeni kategoriler ve onlarca alt madde eklenebilir. Ana kategoriler aşağıdaki gibi:

  1. Sosyal Tavsiyeler
  2. Genel Teknik Tavsiyeler
  3. Kodlama Tavsiyeleri

Read more of this post

C Programlama Dili ve Tercih Nedeni


C Programlama Dili

C programlama dili, geniş amaçlı, orta seviyeli, yapısal bir programlama dilidir. Temeli iki eski programlama dili olan BCPL ve B’ye dayanır. BCPL, 1967 yılında Martin Richards tarafından işletim sistemleri ve derleyiciler yazmak için geliştirilmiştir. C programlama dili 1972 yılında Bell Laboratuvarlarında Dennis Ritchie tarafından geliştirilmiş olup UNIX işletim sisteminin kodlama ve geliştirilmesinde kullanılarak popülerliğini arttırmıştır.c_pic

1970’lerin sonunda C, şu anda geleneksel C olarak bilinen haline gelmiştir. 1978 yılında Kernighan ve Ritchie tarafından yazılan, “The C Programming Language” adlı kitabın yayınlanmasından sonra, C’ye olan ilgi artmıştır.ANSI C, C programlama dilinin, 1989 yılında Amerika’da “American National Standards Institute (ANSI)” ve tüm dünyada “Internationals Standards Organization (ISO)” tarafından standart hale getirilmiş sürümüdür. ANSI C standardı, 1989 yılında onaylanmış, 1999 yılında gözden geçirilmiş ve Mart 2000’de C99: ISO/IEC 9899:1999 standardı Standart C olarak kabul edilmiştir.

Read more of this post

Yazılımcı Konsantrasyonu, Beyin Akış Modu ve Bölünmeler


Giriş

Yazılım geliştirme yaratıcı bir iş çıkartmayı hedefleyen bir süreç olup, mutlak dikkat ve konsantrasyon gerektirir. Chicago Üniversitesi Psikoloji Bölüm Başkanı Mihaly Csikszentmihalyi tarafından yapılan bir çalışmada yazılımcıların beyinlerinin sanatçıların çalışma tarzına sahip olduğu görülmüştür. Programlama sırasında beyin bir “akış” (flow) moduna geçmekte, etrafla ilişkisini kesmekte ve bir probleme günlerce konsantre olabilmektedir. Ciddi bir çevresel izolasyon gerektiren akış moduna girildiğinde, üretkenlik maksimum düzeydedir ve tüm kritik kodlamalar bu seviyede yapılır.

Read more of this post

Yazılım Test Prensipleri


Yazılım test süreçleri; yazılım üreten şirketlerde yavaş yavaş olgunlaşmaya başladı ve test mühendisi istihdamları günden güne artıyor. Dolayısı ile; Test Mühendisliği Nedir? Test Departmanı Ne İş Yapar? Test Mühendisi Kimdir? Test Psikolojisi Nedir? Ne Kadar Test Edilmeli? gibi sorulara cevap vermeden önce şirketler tarafından benimsenmesi ve hatta Test Departmanlarının Duvarına Asmaları Gereken prensipler vardır.

  1. ISTQB Test Prensipleri (International Software Testing Qualifications Board)
  2. Bertrand Meyer Test Prensipleri

handshake business

Read more of this post

Yazılım Projeleri Neden Başarısız Olur?


ÉP 1. Müşteri memnuniyetsizliği

Projeler, müşterilerin ve son kullanıcıların gereksinimlerini tam anlamıyla karşıladıkları zaman başarılı sayılırlar. Proje bütçeye uygun ve zamanında bitmiş bir proje olsa bile müşteri memnuniyeti üst düzeyde değilse başarılı değildir.

2. Projenin zaman ve bütçe kısıtlarını fazlasıyla aşması

Proje ekibinin, proje kısıtlarını göz önünde bulundurmadan işleri sürdürmeleri başarısızlığı da beraberinde getirecektir. Bütçe ve zaman, proje kısıtlarından en önemlileridir. Proje, uygun olmayan bir bütçe ve/veya tahmin edilen zamandan çok sonra tamamlanırsa başarılı kabul edilmez. Neden zaman ve bütçe aşılır:

  • İyimser veya yanlış yapılan süre tahminleri (Hallederiz_Abi_Modeli”“Kervanı_Yolda Düzelim_Modeli”) –> {Sonrasında} –> Yapacak_Birşey_Yok” –> “Ne_Yapın_Edin_Bitirin”
  • Belirsiz proje hedeflerinin verilmesi
  • Proje ilerleme süreçlerinin düzgün işlememesi, bu sürecin yanlış raporlanması
  • Yöneticinin yetersiz veya deneyimsiz olmasından dolayı kaynakları kötü yönetmesi
  • Proje geliştirme ekibinin yeterli kalitede olmaması
  • Projedeki yetki ve sorumlulukların yanlış dağıtılması
  • Ekip içindeki yetersiz ve/veya yanlış iletişim
  • Eksik takım ruhu

Read more of this post

Yazılım Kalite Ölçümü Üzerine…


Yazılım geliştirme birçok kişiyi ilgilendiren geniş bir alan olup her bireyin yazılımdan beklentisi farklıdır. Yazılım dünyasındaki temel problem bu beklentileri nasıl tanımlayacağımız ve ölçeceğimizdir.

yaz_olcme

Read more of this post