Yazılımcılık mesleğine yeni başlayacak herkesin kafasında hep aynı soru var… Hangi programlama dilini öğrenmeliyim? java, C#, C, C++, python, ruby, SQL, javaScript…

Aslında çok doğru ve yerinde bir soru. Fakat bu soruya hemen cevap vermek pek mümkün değildir. Herkesin eğilimleri ve yetenekleri birbirinde farklıdır ve bunu anlamak başlangıçta biraz zor olabilir. İnanın bana zamanla bu sorunun doğru cevabı bir şekilde önünüze çıkıyor. Eğer hangi dili öğrenerek bu meseleğe başlamam gerekiyor diye düşünüyorsanız, bu soruya verilecek tek cevabım, ingilizce öğrenerek bu meseleğe başlamalısınız. Hangi dilde programlama yaparsanız yapın, google kullanmadan, kitap okumadan, araştırma yapmadan birşeyler ortaya çıkarmak gibi bir durum söz konusu olamaz. Hemen hemen bütün kaynakların da ingilizce olduğunu düşünürsek, bu meseleğin olmazsa olmaz dili kesinlikle ingilizcedir.

Continue Reading...

Kullanıcı arayüz tasarımına sahip yazılım projelerinde görsellik ve kullanıcının dikkatini çekecek öğeler çok önemlidir. Bu yüzden bu yazıda size Material Design konusunun içerdiği yeni Android 5.1.1 sürümüyle gelen Android Design Support Library kullanarak çok basit bir şekilde, android projeye farklı animasyonlar ve arayüzler oluşturmayı örnekleyerek göstereceğim. Böylelikle kullanıcıya farklı arayüz deneyimleri sağlamış olacaksınız.

Continue Reading...

Merhabalar,
Bu yazım isminden de anlaşıldığı üzere, teknik değil, deneyimlerime dayanan bir yazı olacak. Çok tecrübeli sayılmam, hala çaylağım. Mezun olalı bir sene geçmesine rağmen kendimi yeni mezun gibi hissediyorum :) Ama bu bir yıl zor ve oldukça uzun geçti. Bu deneyimlerimi aynı yollardan geçecek, geçmekte olan arkadaşlarla paylaşmak istiyorum.

Continue Reading...

Hem kurulumu, hem kullanımı kolay, üstelik oldukça eğitici bir uygulama olan Damn Vulnerable Web Application(DVWA), üzerinde 3 seviyede sizin bilginizi ölçecek şekilde güvenlik açıklıkları bulunan bir PHP/MySQL Web uygulamasıdır. Bu uygulama aracılığı ile XSS, SQLi, CSRF… bilginizi ölçebilir, kendinizi geliştirebilirsiniz. Bugün anlatacağımız uygulamada DVWA üzerindeki düşük ve orta düzeydeki XSS açığının nasıl sömürülebileceğini göstereceğiz.

Continue Reading...

Herkese selamlar ,

Bu yazıda sizlere CraftSummit’15 etkinliğinden ve içeriğinden bahsetmeye çalışacağım.

Bahçeşehir Üniversitesi Fazıl Say konferans salonunda 30 Mayıs 2015 tarihinde 09:00-17:00 saatleri arasında gerçekleşen etkinlikte etkinlik boyunca gayet iyi bir şekilde ağırlandık.

İyi ustaların yazılım dünyasına olan bakış açılarını görmek ise ayrı güzeldi.

craftsummit

Konuşmacılardan bahsedecek olursak Sandro Mancuso konferansın ilk konuşmacısıydı. Kendisi Londra Yazılım Ustalığı komitesinin kurucularından.Konuşmasını dinlemekten büyük keyif aldığımı gönül rahatlığı ile söyleyebilirim.Genel itibariyle kendisinden örnekler vererek konuşmasını sürdürmüş oldu bu sebeple sohbet havasında geçti. Her işin bize bir şeyler kattığından bahsederek doğru işi meslek deneyimlerimizden yararlanarak bulduğumuzdan bahsetti. Bir işten ne istediğimizi bilmemizin önemli olduğu ve  işi yapmamız ile o işi nasıl yaptığımız konusunun eşdeğer olduğunu bize güzel örnek ve açıklamalar ile belirtti.

Continue Reading...

Her yazılımcı temiz kod yazmak ister. Projenin kapsamına bağlı olarak, bireysel ya da bir ekiple, proje için planlar yapsın, analizler oluşturup sayfalarca doküman yazsın, sonrasında kodlasın, daha sonra kodlar üzerinde test süreçlerini işletebilsin ve nihayetinde projeyi tamamlasın ister. Ama sadece ister :) Gerçek hayatta işler her zaman böyle yürümez maalesef. Başlangıçta her şey düzgün gider. İşler planlar dahilinde yürür. Analizler yapılır, dokümanlar yazılır, hararetli toplantılar ardı ardına gelir. Sonra bir şeyler değişir. Kodlarımız kötü olur…

Continue Reading...

CraftSummit 2015

Gülistan Boylu —  29 Mayıs 2015 — Yorum bırakın

Türkiye’de ilk defa gerçekleştirilecek olan Software Craftsmanship yani Yazılım Ustalığı konferansı bu Cumartesi  09:00-17:00 saatleri arasında olacak. 300 katılımcı ile Bahçeşehir Üniversitesi Beşiktaş kampüsündeki etkinliğin organizasyonu ACM tarafından yapılıyor.

İyi yazılım yalnızca iyi yazılımcılar tarafından geliştirilebilir” diyerek; etkinlikte yazılımın sadece kullanılan araç ve metodlardan ibaret olmadığı, yazılım geliştirmenin bir kültür olduğu anlatılacak.

Gerçek hayattan örnekler ile daha iyi kodlamanın neden ve nasıl olması gerektiği, yazılımcının takip etmesi gereken tasarım ilkeleri ve yazılım için gerekli ekibin nasıl daha iyi yetiştirilebileceği gibi konulardan bahsedilecek etkinlikte dünyaca ünlü Yazılım Ustaları konuşmacı olarak yer alacak.

Kadın Yazılımcı olarak organizasyon ekibinin bize sağladığı 6 kişilik kontenjanla biz de orada olacağız, bu incelikleri için de ayrıca teşekkür ederiz :)

Gerçek bir yazılım ustası olmanın yollarını öğrenmek, becerileriniz nasıl güçlendireceğinizi görmek ve en önemlisi yazılım ustalarına soru sormak, sohbet etmek isteyenler için harika bir etkinlik olacak!

Konuşmacılar ve program detayı hakkında bilgi almak için : http://www.craftsummit.org/

 

 

Merhaba, bu yazımda 8-16 Nisan 2015’te Montreal’de gerçekleştirilen PyCon‘a dair izlenimlerimi aktaracağım. Anlatmak istediklerimi, yazılım konferanslarına katılmak için neler gerekiyor ve yazılım konferanslarına katılmanın sağladığı faydalar nelerdir soruları ekseninde anlatacağım. Öncelikle PyCon’un ne olduğunu bir cümle ile özetlersem: PyCon, Python topluluğu tarafından, topluluk için düzenlenen ve Python programlama dilinin kullanılmasını ve geliştirilmesini amaçlayan bir etkinliktir. Etkinliğe bu yıl Montreal (Kanada) ev sahipliği yaptı ve gelecek yıl Portland (A.B.D.) ev sahipliği yapacak.

pycon

PyCon’a katılmak için ne yapmak gerekiyor?

Continue Reading...

kapak

Herkese selamlar :)

2-3 Mayıs tarihinde Isparta’da Süleyman Demirel Üniversitesinde, Yazılım Kulübü tarafından düzenlenen etkinliğimiz hakkında kısacık bilgi vermek istiyorum.

Kadınların IT sektöründeki yerini temsilen ilk etkinliğimizi DevWomen adında ve geçtiğimiz Kasım ayında düzenlemiştik. Keyifli bir etkinliğin ardından da bu dönem IBM’in de desteği ile yine aynı temalı bu kez IBW – Innovative Business Women‘ı düzenliyoruz. Bu kez hazırlıklarımızı iki günlük ve daha kapsamlı olması için sürdürüyoruz.

Continue Reading...

Merhabalar,

Bir aralık ayında tanıştım kadın yazılımcı ekibiyle. Önce mail grubuna katıldım, sonra internet sayfasındaki paylaşımları takip etmeye ve düşüncelerimiz kısmındaki yazıları okuyarak kendimi motive etmeye başladım. Hatta bu cümleleri yazarken de kendimi motive etmeye çabaladığım anlarımdayım. Kendim üzerinden örnekler vererek başlayacağım yazıma, çünkü biliyorum aslında ben, biraz sen, biraz da bizim… 3 sene önce bilgisayar mühendisliğini kazandım ve yazılım dünyasına atılma maceram başlamış oldu. Hayatım boyunca yapım gereği en iyisini yapmaya çabalayıp, sınırlarımı zorlamaya ve pes edecek gibi olsam da hep düşüşlere karşı engellemeye çabaladım. Yani benim için artık bittim diyebileceğim bir durum oluşturmamaya ve duruma göre hareket etmeye çalıştım. Evet, bilgisayar mühendisliği hayalimdeki meslek değildi. Hatta kadınların bilgisayar mühendisi olamayacağına inanılan bir arkadaş ortamındaydım. Gerek bölümümdeki hocalarımın motive edici konuşmaları ve yazılım üzerine verdiği bakış açıları, gerek alanında gayet başarılı kadın yazılımcı adaylarının varlığı, aslında hayalimde olmayan bu mesleğe her geçen gün daha da ısınmama ve ilgi duymama katkı sağladı. Henüz, tam olarak yoğunlaştığım bir alan olmasa da, bu yazımda, benim gibi henüz okumakta olan yazılımcı arkadaşlarıma kendi duygu dünyamda yaşadığım mücadeleler ve kendimce bulduğum çözüm yöntemlerinden naçizane bahsetmek istedim.

Continue Reading...