- TLDR: Sonuçta mesele iş bulmak
- 3 yıl boyunca Rust ile asenkron/çok iş parçacıklı kod, FFI (
Bindgen kullanarak), çekirdek programlama (std olmadan) gibi çeşitli işler yaptım
- Ama şu anda Rust yerine C++ geliştiricisi olarak geçiş yaptım
- Rust, C++'tan daha iyi araçlar (Cargo) ve kütüphane ekosistemi (
Crates.io) sunuyor; OOP, istisna işleme, bellek yönetimi gibi karmaşıklıkları ortadan kaldırıyor ve geliştiricileri "doğru şekilde" kod yazmaya eğitiyor
- Ancak Rust, Betamax ile VHS veya Mastodon ile Twitter arasındaki ilişki gibi teknik olarak daha üstün olsa da yaygın benimsenme konusunda geride kalıyor
- Programlama dilleri, geliştiriciler arasında fikir aktaran bir iletişim teknolojisidir ve bu yüzden benimsenme oranı başarının temel unsurudur
- Diğer diller de yeterince iyi hale geliyor
- Go: Rust'a göre öğrenme eğrisi daha düşük, derleme hızı daha yüksek ve daha hızlı yineleme döngüsü sunuyor
- C++: Rust'a karşı rekabet edebilecek güvenlik araçları ve linting araçları geliştiriyor
- JavaScript, WASM: Hız artışları Rust'ın avantajlarını dengeliyor
- Rust ile iş bulmak pratikte zor
- Rust işe alımları çoğunlukla uzmanlık gerektiren alanları (blokzincir, finans, makine öğrenimi/veri analizi, belirsiz ağ protokolleri, siber güvenlik vb.) önceleyen pozisyonlar ve Rust burada ek bir yetkinlik olarak görülüyor
- Rust'ı iyi bilmek tek başına işe alınmak için yeterli değil; belirli alan bilgisi daha önemli değerlendiriliyor
- Bu subreddit de sorunlardan biri
- Diğer dil topluluklarıyla (Golang, C++ vb.) kıyaslandığında Rust ile ilgili işler üzerine tartışma az
- Sanki "Rust Jobs yazısının birinci kuralı, Rust Jobs hakkında konuşmamaktır" gibi görünüyor; bu tür bir yalıtılmışlık dilin etkisini sınırlıyor
- Şirket desteğinin eksikliği de anılmaya değer
- Geçmişte başarılı olmuş dillerin çoğu büyük şirket desteği aldı
- Örn: IBM (Fortran), AT&T (C), Microsoft (C#), Google (Python), Apple (Swift)
- Rust'ın arkasında, müşteri benimsenmesini güçlü şekilde iten açık bir büyük şirket sponsorluğu yok
- Rust, Lisp, Smalltalk gibi yenilikçi ama kitlesel ölçekte başarısız olmuş teknolojilerin izinden gidebilir
13 yorum
C++'ın yerinin alınacağı her seferinde söyleniyor ama o her seferin kendisi bile yıllardır sürüyor..
"Rust, Lisp ve Smalltalk gibi yenilikçi ama kitlesel ölçekte başarısız olmuş teknolojilerin izinden gitme ihtimali taşıyor"
Son cümleye katılmak zor. Zaten sektörde yaygın biçimde kullanılıyor.
rustile sonsuz enerji elde etmenin de mümkün olduğu söyleniyor.https://www.reddit.com/r/ProgrammerHumor/comments/1h3v3uz/freeenergy/
Rust kullanıcılarının aptal olduğunu mu sanıyorsunuz (irkilir)
Java da ilk çıktığında herkesin beklentisi büyüktü, ancak birçok yerde kullanılmaya başlanması uzun zaman aldı.
C++ dünyasının kendisi de muhafazakar gibi görünüyor. Zamanla yavaş yavaş Rust'a geçerler.
Rust'un başarılı olması için Silikon Vadisi'nde birinin Rust kullanarak girişim kurup büyük başarı yakalaması ve Rust geliştiricileri için işe alım yapması lazım..
Bu, ülkede belirli bir dili bilmezsen iş bulamamana benziyor.
VHS ve Beta hakkındaki yazıların epeyce hurafeyle dolu olduğunu düşünüyorum.
İnsanlar ana akım olmayan teknolojilerin başarısızlığını basitçe pazarlama başarısızlığı olarak kabul ediyor ve bazen de ana akım olmayan teknolojinin daha üstün olduğunu iddia ediyor. Sony’nin Betamax’ı JVC’nin VHS’ine yenildiğinde de durum aynıydı. İnsanlar üstün Betamax’ın kaybettiğini anlatır.
Ama insanların bilmediği şeyler var.
Yalnızca VHS 2 saati kapsayabiliyordu. Betamax, film gibi killer content’i barındırmak için yetersiz kapasiteye sahipti. 2 saatlik video Beta 2’de destekleniyordu, ama bunun da en büyük avantajı olan görüntü kalitesini feda ettiği bilinmez.
VHS, mekanik düzenek açısından üstün olduğu için çok daha hızlı geri sarabiliyordu. Betamax’ta geri sarmak ya da ileri sararak izlemek zordu.
PAL’de VHS iyi görünürken Betamax NTSC odaklıydı ve PAL’de berbattı. Bu da Betamax’ın Avrupa’da neden başarılı olmasının zor olduğunu açıklıyordu.
Nesnel olarak bakınca da VHS’in çok daha dengeli bir çözüm olduğunu düşünüyorum.
Aynı şekilde ben de Windows NT’nin klasik Mac OS’a kıyasla çok daha dengeli bir teknoloji olduğunu düşünüyorum. Apple, preemptive işletim sistemini sunmakta da Microsoft’tan 6 yıl daha geç kaldı.
Katılıyorum. +1
Değerli bilgilendirme için teşekkürler. Betamax'ta geri sarmanın zor olduğunu ilk kez öğreniyorum.
Hacker News yorumu
Rust, C++'tan teknik olarak daha üstün olsa da, benimsenme ve yaygınlaşma daha önemli
Birleşik Krallık'ta C++ işi ararken Rust'a ilgi duyulduğu söyleniyor, ancak onu gerçekten kullanma fırsatı az
Rust kullanmak için C++'ı bırakmak gerekmiyor
Rust sevgisi hobi projeleriyle başlayabilir
C dilini seviyor ve yeni diller öğrenmeye açık
Dil seçimi bir tasarım kararıdır
C ve C++, belirli bir dönemin dilleri
C++ yazmayı seven insanlar da var
Betamax vs. VHS, X vs. Mastodon karşılaştırması ilginç
Birkaç saat önce vazgeçtim.
Raspberry Pico için Rust ile firmware yapmayı denedim.
İşe yarar bir sorun giderme desteği bulmak neredeyse imkansız. 😤