13 puan yazan GN⁺ 2024-11-30 | 13 yorum | WhatsApp'ta paylaş
  • 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

 
reagea0 2024-12-03

C++'ın yerinin alınacağı her seferinde söyleniyor ama o her seferin kendisi bile yıllardır sürüyor..

 
joone 2024-12-03

"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.

 
ahwjdekf 2024-12-02

rust ile sonsuz enerji elde etmenin de mümkün olduğu söyleniyor.
https://www.reddit.com/r/ProgrammerHumor/comments/1h3v3uz/freeenergy/

 
bus710 2024-12-03

Rust kullanıcılarının aptal olduğunu mu sanıyorsunuz (irkilir)

 
cosine20 2024-12-02

Java da ilk çıktığında herkesin beklentisi büyüktü, ancak birçok yerde kullanılmaya başlanması uzun zaman aldı.

 
kandk 2024-12-02

C++ dünyasının kendisi de muhafazakar gibi görünüyor. Zamanla yavaş yavaş Rust'a geçerler.

 
dh0rwwit 2024-12-01

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..

 
clastneo 2024-12-01

Bu, ülkede belirli bir dili bilmezsen iş bulamamana benziyor.

 
dalinaum 2024-12-01

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ı.

 
woonki 2024-12-02

Katılıyorum. +1

 
ndrgrd 2024-12-01

Değerli bilgilendirme için teşekkürler. Betamax'ta geri sarmanın zor olduğunu ilk kez öğreniyorum.

 
GN⁺ 2024-11-30
Hacker News yorumu
  • Rust, C++'tan teknik olarak daha üstün olsa da, benimsenme ve yaygınlaşma daha önemli

    • Rust; Betamax'ın VHS'den, Mastodon'un Twitter'dan, Dvorak klavyenin QWERTY'den, Esperanto'nun İngilizceden, Lua'nın Javascript'ten daha iyi olmasına benzer bir şekilde daha iyi
    • Rust'ın fikirleri Swift gibi diğer dillerde de kullanılıyor
  • 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 işleri çoğunlukla kripto para fintech'i ve savunma sanayiiyle ilgili
    • Rust'ın yalnızca Ada'ya alternatif olarak kullanılması üzücü
  • Rust kullanmak için C++'ı bırakmak gerekmiyor

    • Yeni projelerde Rust'ı benimseme fırsatları aranmalı
  • Rust sevgisi hobi projeleriyle başlayabilir

    • İş yerinde Rust'la büyük ölçekli güncellemeler yapmak zor
    • Önce diğer bellek güvenli diller düşünülmeli
  • C dilini seviyor ve yeni diller öğrenmeye açık

    • C'yi eleştiren insanlardan bir şey öğrenmek güven vermiyor
    • Rust'ı tanıtmak için onu C'yi seven insanların önermesi gerekiyor
  • Dil seçimi bir tasarım kararıdır

    • Kullanım senaryosu ve proje gereksinimleri belirtilmeden bir dilin artı ve eksilerini değerlendirmek mantıklı değil
  • C ve C++, belirli bir dönemin dilleri

    • C++ eninde sonunda yerini başka bir şeye bırakacak, ancak yeni bir programcı kuşağının ortaya çıkması zaman alacak
  • C++ yazmayı seven insanlar da var

    • Kotlin gibi yeni diller güzel olsa da, insan yine C++'a geri dönüyor
  • Betamax vs. VHS, X vs. Mastodon karşılaştırması ilginç

    • Güvenli ve yüksek bütünlüklü bir programlama dili isteniyorsa SPARK2014 seçilirdi
    • Rust, teknoloji kalabalığı arasında popülerlik kazandı, ancak SPARK havacılık ve uzay gibi alanlarda kullanılıyor
    • Programlama dili benimsenmesi hem modayla hem de teknik artı ve eksilerle ilgili
 
chureee 2024-12-02

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. 😤