İçeriğe geç
Muhammet Şafak
en

Uzmanlık

Rust geliştiricisi — performansın karar verdiği yerde, 2024'ten beri

2024'ten beri Rust'ı yalnız performansın ve bellek güvenliğinin tasarımı belirlediği yerlerde seçiyorum; model tarafında ana dilim Python.

yıl
2

Rust benim için dil tercihinden çok bir sınır çizgisi: performansın ve bellek güvenliğinin tasarımı belirlediği yerde onu seçiyorum, diğer yerlerde değil. Model tarafında ana dilim Python; Rust, yapay zekâ sistemleri işimde bu tür servis ve araçlarda devreye giriyor.

Docker, Kubernetes ve GitHub Actions bu işlerde yanımda duran araçlar. Dil tek başına bir yetkinlik değil, çevresindeki araçlarla birlikte anlam kazanıyor.

Rust’ı 2024’ten beri bu sınırın içinde tutuyorum.

Rust Geliştirici nedir?

Rust, bellek güvenliğini sahiplik (ownership) kurallarıyla derleme zamanında sağlamayı hedefleyen, çöp toplayıcısı olmayan bir sistem programlama dilidir. Rust geliştiricisi, performans ve bellek güvenliğinin birlikte aranacağı servis ve araçları bu dille yazan kişidir.

Rust Geliştirici ne iş yapar?

Rust'ı performansın ve bellek güvenliğinin belirleyici olduğu servis ve araçlarda kullanıyorum. Model eğitimi ve veri hazırlama tarafında ana dilim Python. Docker, Kubernetes ve GitHub Actions bu işlerde yanımda duran araçlar.

Bu alandaki son yazılar

Birlikte kullandığım teknolojiler

  • Rust

    Performansın ve bellek güvenliğinin belirleyici olduğu servis ve araçlarda kullandığım dil.

  • Python

    Model eğitimi, fine-tuning ve veri hazırlama işlerimin ana dili.

  • Docker

    Geliştirme ortamı ve dağıtım paketi.

  • Kubernetes

    Model serving ve inference iş yüklerini container olarak dağıtıp ölçeklediğim orkestrasyon platformu.

  • GitHub Actions

    Test ve deploy adımlarını repoda tanımlayan CI/CD hattı.

Sık sorulanlar

6 soru

  • Rust ile kaç yıldır çalışıyorsun?

    2024'ten bu yana, 2 yıldır.

  • Rust geliştirici ne iş yapar?

    Rust ile servis ve araç yazar; dili performansın ve bellek güvenliğinin tasarımı belirlediği yerlerde seçer. Ben de onu böyle kullanıyorum.

  • Rust mı Python mu?

    İkisi farklı iş için duruyor. Model eğitimi, fine-tuning ve veri hazırlama işlerimin ana dili Python; Rust'ı performansın ve bellek güvenliğinin belirleyici olduğu servis ve araçlarda seçiyorum. Python tarafı için [Python sayfasına](/tr/uzmanlik/python/) bakabilirsiniz.

  • Rust bellek güvenliğini nasıl sağlıyor?

    Sahiplik (ownership) ve ödünç alma (borrowing) kurallarıyla, çöp toplayıcı olmadan; bu kurallar derleme zamanında denetleniyor. Kuralı ihlal eden program derlenmiyor.

  • Rust yanında hangi araçları kullanıyorsun?

    Docker, Kubernetes ve GitHub Actions. Docker geliştirme ortamı ve dağıtım paketi, Kubernetes orkestrasyon katmanı, GitHub Actions ise test ve deploy adımlarını repoda tanımlayan hat.

  • Rust ile model eğitiyor musun?

    Rust'ı model eğitiminin aracı olarak anmıyorum; eğitim tarafı [PyTorch](/tr/uzmanlik/pytorch/), [TensorFlow](/tr/uzmanlik/tensorflow/) ve [Python](/tr/uzmanlik/python/) sayfalarında.

Birlikte çalışalım

Bu ekosistemde bir işiniz varsa, ne yaptığınızı anlatın; nasıl kurulacağını konuşalım.

Sitede Ara

Yazı, proje ve sayfalarda arama yapmak için yazmaya başlayın.

Esc ile kapat Pagefind ile güçlendirildi