Yeni programlama dili Mojo, AI ve ML’deki kariyerinizi harekete geçirebilir mi?

Yeni programlama dili Mojo, AI ve ML’deki kariyerinizi harekete geçirebilir mi?
Yayınlama: 11.09.2024
4
A+
A-


Bir yazılım geliştiricisi olarak motivasyonunuzu (ya da bazılarının söylediği gibi heyecanınızı) kaybettiyseniz, bunun nedeni muhtemelen 2022’nin ortasından bu yana ekipleri sarsan işten çıkarmaların ve çalışanların moralinin yaşandığı sektörde olmanın en eğlenceli zamanı olmamasıdır. .

Bu bağlam göz önüne alındığında, Stack Overflow’un en son geliştirici anketinin, profesyonel geliştiricilerin üçte birinden azının (%32,1) mevcut işlerinden memnun olduğunu ortaya koyması çok da şaşırtıcı değil. Yaygın hayal kırıklıkları arasında teknik borç (%62,4) ve iş yerinde güvenilmez araç ve sistemlere bağımlılık (%31,2) yer alıyor.

Bunlar çok büyük rakamlar değil, ancak negatiflere genellikle pozitifler karşılık veriyor. Programlama alanında, yorgun yazılım profesyonellerini zora sokan bir dizi ilginç yeni gelişme yaşandı; Zig ve Go gibi eski diller güneşte biraz yenilense bile, Finch de dahil olmak üzere yeni diller ortaya çıkıyor. . Bu arada, geliştiricilerin hızla büyüyen AI alanına daha kolay girmelerine yardımcı olmak amacıyla başkaları da inşa ediliyor.

Bu hafta başvurulacak 5 iş

  • Bulut Veri Mühendisi AWS / Google Cloud, adesso SE, Essen
  • Kıdemli Python Geliştiricisi (m/f/d), Eberlein Kunz, Berlin
  • Yazılım Geliştiricisi, InTraffic, Utrecht
  • Kıdemli Azure veri mühendisi Douane, Douane, Rotterdam
  • Mühendis Bulutu HPC (H/F/X), Atos, Toulouse

Örneğin Mojo, Mayıs 2023’te piyasaya sürülen nispeten yeni bir programlama dilidir. Python gibi dinamik bir dilin basitliğini ve kolaylığını sistem dillerinin hızı ve verimliliğiyle birleştirmek amacıyla Modular AI tarafından geliştirilmiştir. C++ ve Rust olarak.

AB teknoloji dünyasından en son söylentiler, bilge kurucumuz Boris’ten bir hikaye ve bazı şüpheli yapay zeka sanatı. Her hafta gelen kutunuzda ücretsizdir. Şimdi kaydolun!

Aynı adı taşıyan podcasting uygulamasıyla veya H20.ai’nin makine öğrenimi modelleri için aynı adlı dağıtım formatıyla karıştırılmaması gereken Mojo, performans optimizasyonunun önemli olduğu yapay zeka ve makine öğrenimi alanlarında özellikle umut vaat ediyor.

Dil, hem geliştiriciler için Python’un esnekliğini hem de yapay zeka iş yükleri gibi yoğun hesaplama görevleri için gerekli performans optimizasyonunu sağlamayı amaçlıyor. Python benzeri sözdizimine ve dinamik yazmaya izin verir ve dille tam bir birlikte çalışabilirlik sağlayarak herhangi bir Python kütüphanesinin içe aktarılmasına ve kullanılmasına olanak tanır.

Şu anda elbette yapay zeka, teknoloji firmalarının peşinde olduğu kutsal kâse. Statista’nın verilerine göre, sektör 2030 yılına kadar katlanarak 2 trilyon dolara kadar büyüyecek ve yapay zeka programlama yeteneğine o kadar sıcak bir talep var ki, Mark Zuckerberg’in kişisel olarak Google’ın DeepMind’ından personel almaya çalıştığı bildiriliyor.

İleriyi düşünen yazılım geliştiricileri sektörde olup bitenlerin son derece farkında olacaklar, dolayısıyla dilin sunduğu bağlam ve olasılık göz önüne alındığında, Mart ayında Modüler Yapay Zeka açık kaynaklı Mojo’nun temel bileşenlerinin ortaya çıkması belki de şaşırtıcı değil. Daha üzerinden iki yıl bile geçmeden şirket 175.000 geliştiriciye, Github’da 23.000 yıldıza ve 22.000 topluluk üyesine sahip olduğunu söylüyor.

Mojo’nun paralel ve eşzamansız bilgi işlem, bellek güvenliği, kontrol ve birlikte çalışabilirlik gibi alanlarda güçlü yönleri vardır. Yapay zeka, makine öğrenimi ve veri bilimi alanındaki geliştiriciler için, özellikle de düşük gecikme ve verimlilik gerektiren hesaplama açısından zorlu görevler için yüksek performanslı bir seçenektir.

Dikkatli hususlar

Aynı zamanda çok yeni olduğundan programcıların dikkate alması gereken bazı hususlar vardır. Mojo henüz olgun bir dil değil. Daha az kitaplığı ve çerçevesi vardır ve kendi yerel kitaplık, araç ve çerçeve ekosistemi hâlâ büyümektedir.

Geliştiriciler, diğer olgun dillerin sunduğu zengin ekosisteme henüz erişemeyebilir ve çevresindeki geliştirici topluluğu hâlâ küçüktür. Bu, Python veya Rust gibi daha yerleşik dillerle karşılaştırıldığında destek, eğitim ve üçüncü taraf kaynakları bulmayı daha zorlu hale getirebilir.

Dillerin gelişmesi ve gelişmesi elbette zaman alır ancak bu bazıları için dezavantaj olsa da bazı geliştiriciler bunu bir fırsat olarak görebilir. Bunun nedeni, erken benimseyenlerin bir dili şekillendirmeye yardımcı olabilmesidir ve Mojo bu yılın Haziran ayında 24.4 sürümünü yayınladığında, iyileştirmelerin çoğunun kullanıcı topluluğu sayesinde gerçekleştiğine dikkat çekti.

“Bu sürümün en önemli özelliklerinden biri, topluluğa katkıda bulunan 18 kişiden yeni ürün özellikleri, hata düzeltmeleri, belge geliştirmeleri ve kodun yeniden düzenlenmesi için 214 çekme talebi almamızdır. Bu katkılar, standart kitaplıkta 30 net yeni özelliğin oluşmasıyla sonuçlandı ve bu sürümdeki tüm iyileştirmelerin %11’ini oluşturdu,” diye bir şirket blog yazısında belirtildi.

Becerilerinizi geleceğe hazırlamanın değerini anlayan türden bir geliştiriciyseniz, Mojo’yu şimdi öğrenmek size gelecekte makine öğrenimi veya donanım optimizasyonu rolleri için önemli bir avantaj sağlayabilir.

Harika bir yazılım mühendisliği işi bulmaya hazır mısınız? Sonraki Web İş Panosuna göz atın

Kaynak

Viyanablog Sitesinin Kurucusuyum.