Yazılım geliştirmeArşiv

Yazılım geliştirmeye dönüş

Bu yazıda yeniden yazılım geliştirmeye nasıl döndüğümün kısa hikâyesini anlatacağım. Amacım, benim gibi yazılıma geri dönenlere ya da yazılımcı olmak isteyenlere örnek bir…

Yazılım geliştirmeye dönüş

Bu yazıda yeniden yazılım geliştirmeye nasıl döndüğümün kısa hikâyesini anlatacağım. Amacım, benim gibi yazılıma geri dönenlere ya da yazılımcı olmak isteyenlere örnek bir yol haritası sunmak. 25 yıl önce 6 yıl sürdürdüğüm yazılım geliştirme işini bırakıp satış işine başlamıştım. Yazılıma bir daha dönmenin imkânsız olduğunu düşünüyordum, çünkü teknoloji çok değişmişti ve ileri yaşımla (50+) bu yeni teknolojilere ayak uydurabileceğimi hayal edemiyordum. Her şey, yazılımcılara eğitim veren bir arkadaşımın 3 ay önce beni cesaretlendirmesiyle değişti. Bana 1-2 ay gibi kısa bir sürede yeniden yazılım geliştirebileceğimi söyledi. Yazılımla hiç ilgisi olmayan insanların bile yeterince çaba gösterdiklerinde bir yıldan kısa sürede yazılım geliştirmeye başladığını anlattı. İkna oldum ve başladım. Düşündüğüm kadar zor olmadı; hedefime hızla ilerliyorum.

Önce hedefinizi belirlemelisiniz; her şeyi öğrenemezsiniz, tek bir hedefe yönelmelisiniz. Hedefinize ulaştıktan sonra yeni hedefler koyabilirsiniz. Ben hedefimi “Android” tabanlı mobil uygulama geliştirme olarak belirledim ve önce JAVA, ardından “Android Studio” üzerinde çalışmaya karar verdim. JAVA süreci YouTube’da ana dilimde JAVA eğitimi veren bir video serisi buldum ve çalışmaya başladım. Eğitimi veren kişiyle aynı IDE’leri kullanmanın kesinlikle şart olduğunu belirtmeliyim. Ardından eğitimdeki her kodu kendim yazıp test ettim. Bu arada eğitimde öğrendiğim kodlarda küçük değişiklikler yapmayı ve farkları gözlemlemeyi de ihmal etmedim. Temel Java eğitimim bir hafta sürdü. Elbette her şeyi ezberlemedim; sonraki aşamalarda bu video serisine tekrar tekrar başvurdum. (Yeni başlayanlar için bu süre, kod yazmaya başlayana kadar 1-2 ayı bulabilir.) Video serisinden sonra, bana yeni olan bu yazılım diline alışmak için bir iki hafta boyunca https://www.hackerrank.com/ sitesindeki örnek Java projelerini çözdüm. (Daha önce yazılım deneyimi olmayanların bu dönemi olabildiğince uzun tutması yararlı olur.)

Android Studio süreci Yukarıda andığım arkadaşımın eğitim videolarından biriyle Android Studio üzerinde çalışmaya başladım. Java eğitiminde olduğu gibi yine her kodu tek tek çalıştırdım. Bu eğitim serisinin sonunda Google Play’de yayımlamak üzere ilk Android projemi geliştirdim. Projenin her aşamasında önceki eğitim videolarına sık sık geri döndüm. Ardından arkadaşımın ileri düzey video eğitim serisini izledim. Şimdi çok daha kapsamlı yeni projemi geliştiriyorum; bu proje öğrendiğim birçok konuyu içeriyor ve farklı ihtiyaçlar için internette bol kaynak bulabiliyorum. Bu kaynakların en önemlileri https://stackoverflow.com/ sitesi ve YouTube videoları. İnternette bu kadar çok kaynak varken işinizin pek de zor olmadığını belirtmeliyim. Bazen küçük bir şey için saatlerce, hatta günlerce uğraşabilirsiniz. Bu kaybedilmiş zaman değildir; tam tersine eğitimin önemli bir parçasıdır. Yapmanız gereken, başlamaya karar vermek, hedefi belirlemek ve sabırla devam etmektir. Ömer Kadayifci Yazılım geliştirici