Robotikte En İyi Programlama Dili Hangisi?



Programlama dili öğrenmeden hemen önce gerek hobi amaçlı gerek kariyeri açısından avantajlı hale gelmeyi düşünen herkes tarafından en az bir kez de olsa sorulmuştur bu soru. Malesef bu sorunun tek bir doğru cevabı yoktur. 

Aslında bu soru robot programlamaya başlayacak kişinin kendisine sorması gereken en önemli sorulardan biridir. Yeni bir programlama diline hakim olmak  önemli seviyede emek, çaba ve zaman bazı durumlarda maddi harcamalar gerektirir. Peki tüm bu uğraşlardan sonra öğrendiğimiz programlama dili gerçekten ihtiyacımız olan bir dil değilse? Sonuçta bu işe başlayacak yeni bir geliştiricisiniz veya bir mühendis adayısınız ve doğal olarak kariyerinizde kullanışlı olacak en doğru programlama dilini öğrenmek istiyorsunuz.

Mekatronik ve robotik alanında uzun yıllar çalışmış, robot programlamaya büyük emekler vermiş mühendisler ve araştırmacılar kısacası bu alandaki profesyoneller size malesef doğrudan tek bir cevap veremezler. İnternette geliştiricilerin  yoğun olarak bilgi alışverişinde bulunduğu Overflow, Quora, Reddit veya Research Gate gibi forum ortamlarında da tek bir doğru cevap bulmanız ne yazık ki pek mümkün değil.

Bu soruya elektronik mühendislerinin verdiği cevaplar ile endüstriyel robotlar üzerine yoğunlaşan bir mekatronik ve robotik mühendisinin verdiği cevaplar birbirinden farklı olacaktır. Aynı şekilde bilgisayar görüşü ve görüntü işleme üzerine yoğunlaşmış bir programcı ile robot bilimci büyük ihtimalle farklı cevaplar vereceklerdir. Bu sebeple profesyoneller "En iyi programlama dili hangisidir?" sorusuna verecekleri ve hemfikir olacakları tek cevap "Yerine göre, duruma göre değişir." olacaktır.

Bu en gerçekçi ve en doğru yaklaşımdır. Fakat bu işe başlayacak birinin karar verme sürecinde pek yararı olmayacak bir cevaptır. Bu yüzden kendinize "Ne geliştirmek istiyorum, ne yapmak istiyorum?" diye sormalısınız. Çünkü öğreneceğiniz herhangi bir dil geliştirmek istediğiniz bir uygulamada çok önemli rol oynuyor.

Peki ilk olarak hangi programlama dilini öğrenmeye başlamalıyım? 

Bu soru, ilk soruya göre sorulabilecek daha iyi ve daha doğru bir sorudur. Bir robot bilimci veya bir mekatronik ve robotik mühendisinin başlangıç için kabul edebileceği anahtar diller vardır. Robotikçiler için belirli bir programlama dilinde iyi olmaktan ziyade "Programlama Zihniyetini" geliştirmek daha önemlidir. Bu yüzden hangi dille ilk olarak başlamaktan çok farklı diller öğrenmek programlama bilginizi ve becerinizi geliştirecektir. Ayrıca gerektiğinde yeni bir dil öğrenmeyi de kolaylaştıracaktır.

Bir sonraki yazımda robotikte kullanılan en popüler 10 programlama dilinden bahsedeceğim. Artılarını ve eksilerini, güçlü ve zayıf yanlarıyla birlikte anlatmaya çalışacağım.

Hiç yorum yok:

Blogger tarafından desteklenmektedir.