5 Aralık 2015 Cumartesi

Acemi Yazılımcı Olmak

Evet ben acemi bir yazılımcıyım. Öyle hızlı bir şekilde kod yazan, canı sıkıldığında hack yapabilen, hoşlandığı hoşlanmadığı insanların profiline girip bakabilen, yüzbinlerce indirmesi olan uygulamalar yazan bir insan değilim. Olsam da zaten insanların özel hayatı beni ilgilendirmez, özel hayata saygımız sonsuzdur. Ama bir şeyler öğrenmeye çalışan, öğrendiklerini bu blogta paylaşan acemi ya da çaylak denebilecek bir yazılımcıyım. Merakımın yazılım işlerine nasıl sardığını bilmiyorum. Ama küçükken bir web sitesi nasıl yapılır diye araştırdığımı hatırlarım. Hatta program yapma programı gibi aramalar yaparak visual studio adlı programa ulaştığımda çok mutlu olmuştum. Ama sonuç hep hüsrandı. Çünkü programlama hakkında bir nane bilmiyordum. Neyse işte gel zaman git zaman derken, web site arayüzleri kodlamasını kendime yetecek kadar öğrendim. Aslında öğrendiklerim çölde kum tanesi ama olsun. Kendi web sayfalarımı yapabilir hale geldim. HTML, CSS falan yetiyordu bana. Lise yılların sonunda üniversite sınavı diye bela çıktı karşıma.  Burada pek ayrıntıya girmeyeceğim çünkü o günler benim için iyi değildi. Bir şekilde kendimi biraz vere vere sınava çalıştım. İlk başlarda İstanbul'da kimya mühendisliğine giderim diye pek çalışmamıştım. Neden kimya mühendisliği derseniz hedefim olmadığı için derim. Bilgisayar mühendisliğini önceleri isterdim ama nedense o aralar pek bir aydınlanma olmadı bende bu bölüme karşı. Neyse ygs denen sınavda iyi bir sıralama yaptım. Tabi çalışmayınca lys beni biraz aşağı sürükledi. Üstüne birde okul puanı düşürdü. Ben dedim artık kimya mühendisliğine gitmek gözüktü bize. Ama yakın çevrem ve arkadaşlarım bu konuda beni desteklemediler. Dediler "oğlum ne yapacan o bölümde kafayı mı yedin  sen?". Buraları pek uzatmayacağım. Sonra bana aydınlanma oldu ve bilgisayar mühendisliği bölümlerine tercih yaptım. Şimdi bilgisayar mühendisliği bölümünde okumaktayım. Okulun ismini vermek istemiyorum. İfşa olmamam lazım :o. Şimdi ne yaptığımdan bahsedeyim.

Bu aralar okul falan uğraşıyoruz işte. C++ ile programlamaya giriş yaptık. Öğreniyoruz gibi bakalım. Ama sinir olmadım değil bu programlama dili olayına. Benim hayalim direk C öğrenmekti. Şimdi bazıları diyecek aralarında fark yok. Evet yok ama ben yinede C öğrenmek istiyordum. Yani en azından C ile programlamanın mantığını iyice kavramak istiyordum. C programlama dilinin beni kendine çekmesinin sebebi işletim sistemlerinin C dili yazılmasından dolayıdır. Yoksa programlama dilleri arasında ayrım yapmam. Zaten şu anki hedefim olabildiğince iyi bir şekilde fazladan programlama dili öğrenmek. Çok klasik oldu ama öyle.Pişman değilim bilgisayar mühendisliğini yazdığıma hatta iyi ki kimyayı yazmamışım. Laf aramızda kimyadan neftret ederim.

Dün biraz kodlama çalışayım derken kendimi Marvel kahramanlarının hayatını didiklemekteyken buldum. Nedeni nedir bilinmez ama bu kahraman karakterlerin derinleme hikayesi beni çok etkiler ve araştırasım gelir. Konu yine saptı.Dediğim gibi bu aralar C++ ve Java üzerinde yoğunlaşmaya çalışıyorum. Java geliştirme ortamını dün tam olarak oluşturdum. Artık kendimi geliştirmenin vaktidir. Java hakkında kaynaklardan araştırmalar ve video anlatımlardan yararlanmayı düşünüyorum. C++ ise hem okul hemde kendi araştırmalarımın katkılarıyla ilerleyecek umarım.

Yazılımcı Olmak

Bu konuyla artık daha çok ilgili olduğum için birazcık fikrim de var. Yazılımcı olmak eğer iyi olmak istiyorsak sürekli çalışmayı gerektiriyor. Kötü olmak zaten zor değil. Öğrendiğim kadarıyla bir iyi C programcısı olmanın bedeli 5 yıl. Türkiye'nin en iyi programcısı olduğu söylenen kişi söylüyor bunu. İsmini şu an hatırlamıyorum. Ya işte..! Bu demek değil ki herkes olamaz. Ama benim düşünceme göre öyle herkes iyi bir yazılımcı olamaz. İyi olmak emek ister, zaman ister. Size nasıl iyi yazılımcı olunur gibi şeyleri anlatmam için ilk önce benim yazılımcı olmam gerek. Ancak ben daha tam yazılımcı olmadığım için sizlere de bu konuda fikirler veremem. Belki bu fikirler ilerleyen zamanlarda oluşur.

Şimdilik bu kadarı kafi öğrendikçe yazdığım yazılar bu blogta olacak. Arada sırada böyle kişisel yazılarda görülebilir.