Hangi Programlama Dilini Öğrenmeliyim?
Bu soruyu soranlar genelde sayfalarda Google araştırması, onlarca makale okur, bir iki tanıdık yazılımcı bulup, özellikle sektörde çalışan yazılımcılarla iletişime geçip bu soruyu yöneltir. Her kafadan ayrı bir ses, farklı bir düşünce, farklı bir dil önerisiyle karşılaşabilir. Araştırmayı tamamladığında önünde bir çok programlama dili olur.
“İyi bir yazılımcı olmak istiyorum”
“Bu programcılıkta çok para var diyorlar”
“Kafamda süper proje var, kendim geliştirmek istiyorum.”
Bu sorular ile bir araştırma yaptığınızda birçok cevap ile karşılaşmanız aslında normal bir durum. Çünkü programcılığın ne tek bir dili, ne tek bir yazım şekli, ne de tek bir platformu vardır. Haliyle siz bu sorunuza cevap aradığınızda bir okuduğunuz makale iOS platformunda mobil uygulamalar geliştiren uzman bir yazılımcıya ait olurken bir diğer makale Raspberry Pi ile nesnelerin interneti (IoT) üzerine geliştirmeler yapan başka uzman bir yazılımcıya ait olabliir. Ne onlar yalan söylüyor, ne de siz yanlış bir siteye girdiniz.
Aslında şöyle de bir gerçek var; tek bir dilde uzman olarak bir yerlere gelmeniz, ona uygun işler bulabilmeniz çok zor. Yeri geldiğinde aklınızdaki bir proje başka dilleri de size çekecek, yeri geldiğinde de işe girdiğiniz firma biz X dilini kullanıyoruz, sen de onu kullanacaksın, yada biz artık X dilinden Y diline geçiyoruz diyebilir. Burada asıl amacınız dil fanatikliğini de kenara bırakıp programlamayı öğrenmek olmalıdır. Eğer siz gerçek bir programcı olursanız ilk kez karşılaştığınız bir dili öğrenmeniz, onu projelerinize katmanız en fazla 1 hafta hatta 1 gün olacak. Programlamayı araba sürmek olarak düşünebilirsiniz, siz araba sürmeyi bildikten sonra bindiğiniz arabanın bir önemi olmamalı. Araba sürmeyi Tofaş’ta öğrenmiş olabilirsiniz ama günü geldiğinde şirket size Mustang verdiğinde ( ne güzel şirketmiş o ) “ben tofaşçıyım, haydi eyvallah” diyip gitmemeniz gerekir. O yüzden tekrar söylüyorum, asıl amacınız iyi bir program nasıl geliştirilir, yazılım nasıl inşa edilir temel amacınız bu olmalı.
- Published in İzmir Web Tasarım
