Hayat çabuk geçiyor. Bugün Turkcell Teknoloji‘de yaptığım stajdaki 3. haftamı doldurdum. [2][1]

Geçen hafta boyunca uğraşıp ayağa kaldıramadığımız framework’ü bir kenara bırakıp Java Spring Framework ile ufak uygulamayı geliştirmeye başladık. Beklediğimden düşük bir performans gösteriyorum ve bu nedenle yavaş ilerliyor fakat en kısa zamanda release çıkarıyor olacağız. Üzerinde çalıştığım proje bir web servisi. Orijinal değil, yapılmışları da bol ama bir de biz yapalım dedik. Turkcell değil ama Turkcell Teknoloji markasıyla çıkacak bir ürün olacak. Benzeri servislerin üstünde kullanım kolaylığı ve şık tasarıma sahip olması için çalışıyoruz.

Bu hafta Spring Roo kullanarak Spring projeleri oluşturmayı ve Tomcat’te çalıştırmayı öğrendim. Roo müthiş bir araç ve Umut abiye bu fikir için fazlasıyla minnettarım. Yoksa benim sıfırdan oluşturacağım bir Spring projesindeki düzensizliği ve kararsızlığı tahmin edemiyorum. Roo ile 1-2 saatte ciddi ufak mashuplar oluşturulabilir. Bugüne kadar Java bildiğimi sanıyordum, meğer bilmiyormuşum, öğrenecek bir çok şey de var. Bu proje Java yeteneklerimi geliştirmeme yardımcı oldu. Maven ve Selenium ile tanışmış oldum. Maven, Ant’e göre bence oldukça güçlü bir build aracı. **Selenium **ise öncelerde kendi kendime aklımda tasarladığım “acaba böyle bir fonksiyonel test yöntemi” var mıdır, yoksa yapabilir miyim derken hayallerime tercüman oldu. **Roo **ile selenium’u tek satır kodla projeye dahil edip istediğiniz Controller’ların test case’lerini üretiyorsunuz, tek satırlık maven komutuyla bütün projenin web arayüzünden testler çalıştırabiliyorsunuz. Bence çok çılgın. Uzun süredir adını duyduğum Jira‘yı da şirket içinde kullanmaya başladım.

Staj yapmak gerçekten faydalı şeymiş. İş hayatını, iş yerindeki dengeleri, proje yönetim süreçlerini kısaca “how things work” öğreniyorsunuz. Bu da kariyer planını şekillendirmeye oldukça yardımcı oluyor. Burada ortam da çok güzel. Yaratıcı fikirler üreten ve projelere kick-start verip onların ilk release’lerini çıkaran, kendi bütçesi olan ve Turkcell’e _inovatif _fikirler üretmeye çalışan _Incubation _(Kuluçka) bölümünde çalışıyorum ve mesela gelecekte de böyle bir yerde çalışmak istediğim konusunda fikirlerim kesinleşmeye doğru gidiyor. Turkcell bir GSM firması fakat sektörden bağımsız olarak her şeyin yavaş yavaş bilgisayar ve internete kayması firmaların da vizyonlarını etkiliyor. Artık telefonlar bir iletişim aracından ziyade internet kullanılabilen minik bilgisayarlar haline geliyorlar. Bana da bu yüzden _mobility _gibi fikirler oldukça çekici geliyor.

Bugün evde 1,5 saatimi stajyerlere verilen Turkcell Akademi eğitimlerini (İş yaşamında profesyonel davranış, GSM teknolojisi ve Yeni Teknolojiler) izlemekle geçirdim. Cuma günü de Burak Işıklı’nın verdiği **Hadoop **seminerine uğradım. Daha önce de Hadoop semineri dinlediğim içni daha somut bir şeyler görebilmek dileğiyle gittim ama gerçekleşmedi, sağlık olsun. Her hafta düzenli devam eden **Oracle **derinliklerine iniş eğitimleri sürüyor ama nedense Oracle DB’ye de çok meraklı değilim. :P Burada eğitim gibi imkânlar da oldukça yeterli.

Diğer yandan Google Summer of Code projemin de teslimine 24 gün gibi oldukça kısa bir süre kaldı ve asıl çalışması gereken kısım henüz hazır değil. Umarım mentor‘um tatilden en kısa zamanda döner, ben de kalan kısmını tamamlayıp testlere ve dokümantasyonu tamamlamaya geçebilirim. Projeyi tamamlayabildiğim takdirde hem Pardus’a güzel bir ürün, hem de bana güzel referans olabilecek bir proje olacak.