Herkese selamlar. Yazılım sektöründe çalışmak istiyor veya hobi olarak yazılım geliştirmek istiyorsunuz fakat Hangi Yazılım Dili Seçilmeli? Hangi yazılım alanı tercih edilmeli gibi sorular ile kafanız karışıyor ve doğru yolu bulmada zorlanıyorsanız. Bu yazımız tam sizlere göre yardımcı olacak bir rehber düzeyince olacaktır. öncE KENDİ YOL HARİTANIZI BELİRLEMELİSİNİZBir yazılım dili öğrenmeden önce kendimize bir yol haritası oluşturmalıyız. Şayet bir yol haritamız olmaz ise zorlanabilir hatta pes edebiliriz. Yazılım dili seçilmeden önce ilerlemek istediğimiz alanı belirlememiz gerekmektedir. Mobil, Gömülü Sistemler, Masaüstü, Web, bu 4 platform yazılımda sıklıkla kullanılan alanlardır. Yapay zeka, Oyun, Görüntü işleme gibi birçok platform var elbette fakat aynı anda birçok platformu bir arada öğrenmek hem zor hem de saçma olur. Hedef bir alanda uzmanlaşıp diğer alanlarda bilgi sahibi olmak olmalıdır. Bu yüzden bir yazılımcının seçtiği platforma yönelik dilleri öğrenmesi hem daha mantıklı hem de daha kolay olacaktır. Peki hangi platformu seçmeliyim? Bu soruya çalışmak istediğiniz alanı göz önünde bulundurarak karar vermeniz gerekmektedir. Eğer web uygulamaları ve web oyunları geliştirmekten keyif alıyor iseniz Web platformunu seçebilirsiniz, yada mobil uygulamaları geliştirmek istiyorsanız Mobil platformunu seçebilirsiniz gibi. EN ÇOK KULLANILAN YAZILIM ALANLARI NELERDİR?Burada listelenen alanlardaki yazılım dilleri sadece o alanlar’da kullanılacak diye bir şart yoktur, Bir programlama dili şayet uygun ise bir çok alanda kullanılabilir. Burada genel olarak öncelikle kullanım tercihine göre listeyi hazırladık. 1-Web YazılımcılıkWeb geliştirme en çok kullanılan yazılım alanlarındandır, Ancak web tasarım ve web programlama farklı 2 kavramdır ve birbirine sıklıkla karıştırılır. Web programlama yazılım kısmına ağırlık verirken, web tasarım ise tasarım kısmına yönelir. Bu iki kavram iç içe olduğu için karıştırılabilir. Sunduğu olanaklar ve iş fırsatları sayesinde web geliştirmeyi cazip kılıyor. Web programlama alanında çoğunlukla şu programlama dilleri kullanılır. ➤HTML-CSS (Günümüzde HTML5 ve CSS3 tercih edilmektedir.) ➤Javascript ➤PHP ➤ASP.NET ➤Ruby ➤Django (Django web geliştirmede kullanılan bir python kütüphanesidir.) 2-WEB TASARIMWeb tasarım, günümüzde web siteleri artık basit yapılarından uzaklaşın daha karmaşık ancak uyumlu ve görsellik kalitesi daha yüksek seviyeye gelmiştir. Böylesi bir ortamda web sitelerinin tasarımı da programlanması kadar önem arz etmektedir. Bu alandan ilerlemeyi tercih ederseniz; HTML-CSS-Javascript ve ardından bir CSS kütüphanesi olan Bootstrap’ı öğrenmenizi öneririz. Bu diller içinde bulunan sitil özelliklerinden dolayı programlamanın olduğu kadar tasarım alanında işine yarar. Web tasarım alanında çoğunlukla şu programlama dilleri kullanılır. ➤HTML ➤CSS ➤Javascript ➤Jquery 3-MobİL YazılımcılıkMobil yazılımcılık, günümüzde çok fazla tercih edilen bir alandır. Bunun sebebi ise akıllı telefonların hayatımıza girmesi ile insanların artık bilgisayardan daha çok telefonlarla zaman geçirmelerinden kaynaklanmaktadır. Kullanım oranlarına bakıldığında mobil cihaz kullanım oranları masaüstü cihazları geride bırakmıştır. Buda demek oluyor ki mobil yazılımcılık gelecek için büyük bir öneme arz ediyor. Öncelikle Android ve İOS işletim sistemleri için uygulama yada oyun geliştirmek hem karlı hem de ileriye dönük güzel bir yatırım olacaktır. Not: Mobil yazılımcık alanından kesin ilerleyecekseniz size önerimiz bir İOS işletim sistemine birde Android işletim sistemine sahip iki telefon almanız olacaktır. Çünkü yazdığınız uygulama veya oyunu bu iki platforma da çıkartmak isteyebilirsiniz. Mobil Yazılımcılık alanında çoğunlukla şu programlama dilleri kullanılır. ➤Java ➤Kotlin ➤Swift ➤Python (Kivy kütüphanesi ile mobil programlama yapılabilir.) ➤Dart ➤Objective C 4-masaüstü yazılımcılıkMasaüstü yazılımcılık ile windows, mac, linux gibi işletim sistemlerine sahip platformlar için yazılımlar ve uygulamalar geliştirebilirsiniz. Çok amaçlı programlar yazabilir yada otomasyonlar üretebilirsiniz. Masaüstü yazılımıcılık günümüzde mobil yazılımcılığın gerisinde kalmış gibi görünsede, masaüstü yazılımcılık günümüzde hala çok önemli bir yere sahiptir. Bu şekilde düşünülmesinin nedeni hayatımızda artık bilgisayardan çok telefonların kullanılması olabilir. Ancak mobil platformda kullanılan uygulamalarında bilgisayarlar üzerinde yazıldığı unutulmamalıdır. Özelliklede başlangıç için Visual Studio ile C# windows form application geliştirmeniz tavsiye edebiliriz. Masaüstü Yazılımcılık alanında çoğunlukla şu programlama dilleri kullanılır. ➤C ➤C++ ➤C# ➤Python ➤Java ➤Visual Basic 5-OYUN GELİŞTİRMEOyun geliştirme, dijital oyun sektörü günümüzde çok büyük bir seviyeye ulaşmıştır. Artık insanların gözünde oyunculuk sadece vakit geçirme aracı olarak görülmemektedir. E-spor ve turnuvalar ile oyunculuk ve oyun dünyasına olan bakış açısı değişti ve gelişti. Hatta kimi insanlar (yayıncılar) oyun oynayarak para kazanmaktadır. Böyle bir zamanda oyun sektörü gözden kaçırılamaz. Oyun geliştiricilik ile bu dijital oyun dünyasında önemli bir kademeye gelebilir ve iyi gelirler elde edebilirsiniz. Küçük arkadaş gurupları ile 2D oyunlar geliştirerek ister bilgisayar, ister mobil, ister konsol için bir yerden başlayarak kendinizi geliştirebilirsiniz. Oyun geliştirme alanında çoğunlukla şu programlama dilleri kullanılır. ➤Java ➤Python ➤C ➤C++ ➤C# Ayrıca oyun geliştirme için kullanabileceğiniz popüler oyun motorları da şunlardır. ➤Unity ➤Unreal Engine ➤Game Maker 6-Gömülü SİSTEMLERGömülü sistemler, Herhangi bir sistem içerisinde yer alarak, o sistemi akıllı hale getiren elektronik donanım ve yazılım ile oluşmuş entegre sisteme gömülü sistem denir. Bu alanda yazılım bilgisinin yanında elektronik bilgisi de gereklidir. Bu konuda Elektrik, elektronik mühendislerine yada Mekatronik mühendislerine danışabilirsiniz şayet donanım ve elektronik bilginiz yetersiz ise. Bu yazılımların bilgisayarlarımızdaki yazılımlardan en büyük farkı tek bir görevi yerine getirmesi ve kullanıcıyla dolaylı olarak etkileşimde bulunmasıdır. Günlük yaşantımızda kullandığımız eşyalarımızın hemen hemen hepsinde bu sistemi görmek mümkündür. Çamaşır makinesi, Bulaşık makinesi, Hesap makinesi, Fırın vs. Bu cihazları yönetmek için gömülü sistemleri programlamak gereklidir. Gömülü sistemler alanında çoğunlukla şu programlama dilleri kullanılır. ➤C ➤C++ ➤Python Yolumuzu Seçtİk Pekİ Şİmdİ Ne Yapacaz?Şimdi ise düzenli bir şekilde uygulama ve projelerinizi geliştirerek tecrübenize tecrübe katabilirsiniz. Ve bu dijital dünyada yeni iş alanlarına yelken açabilirsiniz. Sizinle aynı işi yapan kişilerle çalışma gurupları oluşturabilir ve kendinizi daha da geliştirebilirsiniz. Umarım bu yazımızı faydalı bulabilirsiniz. 248553739
0 Comments
Leave a Reply. |
YAZARMerhaba arkadaşlar. Benim adım Berke (StarLord) ben GameMega sitemizin ve bu ailenin kurulmasında desteği olan ekibin baş tasarımcısıyım hakkım da daha fazlasını için üstteki resmi tıklayın. ARŞİVLER
December 2020
KATEGORİLER |