3 Şubat 2015 Salı

Yazılımcı Nereden Başlamalı

Yazılımcıların en büyük sıkıntısı çok hızlı gelişen teknolojiye ayak uydurma zorunluluğu olması. Bu zorunluluk bir o kadarda keyifli aslında. Bu yazıyı okumadan önce yaklaşık 8 yıldır amatör/profesyonel bir şekilde yazılım ile ilgilenmekteyim belirtiyeyim. İlk önce bir yazılımcı şunu kabul etmeli. Hiçbir zaman ben bu dili tam biliyorum dememeli. “Ben oldum” lafı öğrenmeyi köreltir. Zaten yazılım dünyasında bir dili tam öğrenmek biraz zordur. Çünkü hep gelişen bir sektör ve öğrenilen bir programlama dilinin en geç 2 sene sonra bir yeni versiyonu çıkacağı için yazılımcı hep öğrenen bir kişidir. Yukarıda ki paragrafı iyice kendi benliğimize kazımak zorundayız ardından bir yol haritası çizilmeli. Bu yol haritası çok çok önemli çünkü ince eleyip sık dokumak gerekiyor.  Kendimize sorular sormalıyız bu soruları sorarken bizim bildiklerimiz ve piyasa beklentilerini çok iyi çözmemiz gerekmekte. Objektif olmak zorundayız. Çünkü yıllardır öğrendiğimiz bir programlama dili artık kullanılmamaya başlanmış olabilir. Piyasaya çıktığımızda zor durumda kalabiliriz. İyi karar vermeliyiz, verdiğimiz bu kararın geri dönüşü zor olabilir çünkü başka bir programlama dilini öğrenmeye başladığı zaman gerçekten emin olmalı yoksa ayları pişman olabilir.
Sorular sormalıyız kendimize bu sorular şunlar olabilir.
1) Hangi Programlama Dilini Seçmeliyim?
kodBu soru çok yanlış. Hangi programlama dili değil yazılımda hangi işi yapman gerekiyor bunu bulmalısın. Oyun programcılığı mı, Web tabanlı uygulamalar mı, Mobil mi? Bunu düşünün ve hangi sektöre adım atmak istiyorsanız sonra o sektörün kullandığı dil havuzlarından birini seçin.
Bu karara vardıysanız şimdi gelelim bir programlama diline. Seçtiğiniz sektöre göre 2 tane programlama dili var ve ya daha fazla. En çok kullanılan dillere bakın ve tercihinizi ikiye indirmenizi öneririm. Bu iki dilin yapısı, hızı geliştirme ortamı gibi farktörleri hem sorarak hem de iki programlama dilini ve uygulama ortamını indirerek basit bir uygulama geliştirmeye çalışın. Hem sizin görüşünüz hem de çevrenize sorduğunuz cevapları aldıkça kafanız da bir teraziye koyarak seçiminizi yapın.
Ancak ne olursa olsun siz sevdiyseniz o programlama dilinden vazgeçmemenizi öneririm.