Rust geliştirici olmak ne kadar sürer?
Rust ilk dilinse, günde yaklaşık bir saatle junior bir mülakata kadar dokuz ila on beş ay gerçekçi bir aralık; ek sürenin çoğu sahiplikte akıcılık kazanmaya gider. C++'ı ya da tipli başka bir dili zaten bilen geliştiricilere çoğu zaman birkaç ay yeter. Bu yol haritasında Rust kursu altı ila sekiz haftalık derslerden oluşur, ama sahipliğin doğal gelmesi genellikle daha uzun sürer; komut satırı, Git ve SQL birlikte yaklaşık bir ay, veri yapıları ve sıralama adımları da iki ya da üç ay daha.
Rust, bir yazılım mühendisi için iyi bir ilk dil mi?
Olabilir, sabırlıysan ve sistem işlerini hedefliyorsan. Rust ilk haftadan itibaren bellek, tipler ve hatalar üzerine düşünmeni ister; bu değerlidir ama yavaştır. Birçok kişi için önce Python ya da Go, ardından Rust daha iyi bir yoldur ve bu yol haritasının ikisiyle de bir sürümü var; istediğin iş Rust ise buradan başlamak mantıklı, çünkü derleyici hataları alışılmadık derecede iyi birer öğretmendir.
Bir Rust geliştiricisinin Rust dışında neleri bilmesi gerekir?
Bu yol haritasının kapsadığı komut satırı, Git ve SQL; ardından Cargo ve crate ekosistemi, ağ servisleri için Tokio ile asenkron Rust ve hedeflediğin alan: backend için Axum gibi bir web framework'ü, gömülü donanım ya da tarayıcıda WebAssembly. C okuyabilmek de işe yarar, çünkü Rust işlerinin önemli bir kısmı mevcut C ve C++ kodunun yanında durur.
Rust'tan önce C++ öğrenmeli miyim?
Hayır, ama işe yarar. Rust doğrudan öğrenilmek üzere tasarlanmıştır ve derleyicisi, C++'ın disipline bıraktığı bellek kurallarını öğretir. C++ biliyorsan sahiplik, zaten uymaya çalıştığın kuralların zorunlu hale getirilmiş hali gibi gelir; bilmiyorsan Rust ile başla, C++'ı da sonra bir iş istediğinde öğrenirsin. Bu yol haritasının C++ ile bir sürümü de var.
Bu yol haritasında hangi kurs Rust ile anlatılmıyor?
Bir tane: temiz kod şimdilik sadece Python ile anlatılıyor, bu yüzden yedinci adımda değil, adımlardan sonra listeleniyor. İlkeleri Rust'a olduğu gibi uygulanır, işin mekanik kısmını da Rust'ın araçları üstlenir: kod düzeni için rustfmt, yaygın hatalar ve deyimsel olmayan kod için clippy. Nesne yönelimli proje ve kodlama problemleri dahil her adım Rust ile.
Bu Rust yol haritası ücretsiz mi?
Evet. Yol haritasındaki her kurs ücretsiz: dersler, tarayıcındaki Rust editörü ve Linux terminali, test senaryolarıyla değerlendirilen mücadeleler, Bugsy'nin ipuçları ve sertifikalar. Pro günlük enerji sınırını kaldırır ve sınırsız yapay zekâ desteği ekler; bu yol haritasındaki hiçbir şey onu gerektirmez.