- TLDR: pada akhirnya karena pekerjaan
- Selama 3 tahun, saya mengerjakan berbagai hal dengan Rust seperti kode asynchronous/multithread, FFI (menggunakan Bindgen), dan pemrograman kernel (tanpa
std)
- Namun saat ini, saya beralih menjadi pengembang C++ alih-alih Rust
- Rust menyediakan tool yang lebih baik daripada C++ (Cargo), ekosistem library yang lebih baik (Crates.io), menghilangkan kompleksitas seperti OOP, exception handling, dan manajemen memori, serta melatih pengembang untuk menulis kode dengan "cara yang benar"
- Namun Rust seperti hubungan Betamax dan VHS, Mastodon dan Twitter: secara teknis lebih unggul, tetapi kurang diadopsi secara luas
- Bahasa pemrograman adalah teknologi komunikasi untuk menyampaikan ide antar pengembang, sehingga tingkat adopsi menjadi faktor utama keberhasilannya
- Bahasa lain juga terus membaik
- Go: kurva belajarnya lebih rendah daripada Rust, kompilasinya lebih cepat, dan menawarkan siklus iterasi yang cepat
- C++: sedang meningkatkan tool keamanan dan linting yang bisa menahan laju Rust
- JavaScript, WASM: peningkatan performa mengimbangi keunggulan Rust
- Mendapatkan pekerjaan dengan Rust memiliki kesulitan yang nyata
- Lowongan Rust sebagian besar lebih memprioritaskan keahlian khusus (blockchain, keuangan, machine learning/analisis data, protokol jaringan yang tidak umum, keamanan siber, dll.), dan Rust dianggap sebagai keterampilan tambahan
- Hanya mahir Rust saja tidak cukup untuk diterima; pengetahuan domain tertentu dinilai lebih penting
- Subreddit ini juga merupakan salah satu masalahnya
- Dibandingkan komunitas bahasa lain (Golang, C++, dll.), diskusi tentang pekerjaan terkait Rust kurang memadai
- Seolah-olah "aturan pertama tulisan Rust Jobs adalah tidak membicarakan Rust Jobs", dan keterisolasian seperti ini membatasi pengaruh bahasa tersebut
- Kurangnya dukungan perusahaan juga layak disebut
- Sebagian besar bahasa yang sukses di masa lalu mendapat dukungan perusahaan besar
- Contoh: IBM (Fortran), AT&T (C), Microsoft (C#), Google (Python), Apple (Swift)
- Rust tidak memiliki sponsor dengan dukungan perusahaan besar yang jelas atau pendorong kuat untuk adopsi pelanggan
- Ada kemungkinan Rust akan mengikuti jejak Lisp, Smalltalk: inovatif, tetapi gagal secara populer
13 komentar
Orang selalu bilang C++ akan tergantikan, tapi "setiap kali" itu sudah berlangsung bertahun-tahun..
"Rust berpotensi menapaki jejak teknologi yang inovatif tetapi gagal populer seperti Lisp dan Smalltalk"
Kalimat terakhir itu sulit saya setujui. Rust sudah banyak digunakan di industri.
Katanya bisa mendapatkan energi tak terbatas dengan
rust.https://www.reddit.com/r/ProgrammerHumor/comments/1h3v3uz/freeenergy/
Apa kalian mengira para pengguna Rust itu bodoh? (terkejut)
Saat Java pertama kali muncul, semua orang juga punya ekspektasi besar, tetapi butuh waktu lama hingga digunakan di banyak tempat.
Industri C++ sendiri tampaknya cukup konservatif. Mungkin akan perlahan berpindah ke Rust.
Agar Rust bisa sukses, perlu ada seseorang di Silicon Valley yang mendirikan startup dengan Rust lalu meledak sukses dan membuka lowongan untuk developer Rust..
Mirip seperti di Korea: kalau tidak menguasai bahasa tertentu, susah mencari pekerjaan.
Saya rasa ada cukup banyak mitos tentang VHS dan Beta.
Orang-orang menerima kegagalan teknologi non-arus utama semata-mata sebagai kegagalan pemasaran, dan kadang mengklaim bahwa teknologi non-arus utama itu sebenarnya lebih unggul. Hal yang sama terjadi ketika Betamax milik Sony kalah dari VHS milik JVC. Orang-orang mengatakan bahwa Betamax yang superior telah kalah.
Namun ada hal yang tidak diketahui orang-orang.
Hanya VHS yang mampu mencakup 2 jam. Betamax memiliki kapasitas yang tidak memadai untuk menangani killer content seperti film. Video 2 jam memang didukung di Beta 2, tetapi orang tidak tahu bahwa itu mengorbankan keunggulan utamanya, yaitu kualitas gambar.
VHS memiliki mekanisme mesin yang lebih unggul sehingga bisa rewind jauh lebih cepat. Betamax sulit dipakai untuk rewind atau fast-forward sambil menonton.
Di PAL, VHS terlihat bagus, sedangkan Betamax praktis khusus NTSC sehingga hasilnya buruk di PAL. Ini adalah alasan mengapa Betamax sulit sukses di Eropa.
Bahkan jika dilihat secara objektif, saya rasa VHS adalah solusi yang jauh lebih seimbang.
Demikian juga, saya pikir Windows NT adalah teknologi yang jauh lebih seimbang dibanding Classic Mac OS. Apple juga terlambat 6 tahun dibanding Microsoft dalam menghadirkan sistem operasi preemptive.
Saya setuju. +1
Terima kasih telah memberikan informasi yang bagus. Ini pertama kalinya saya tahu bahwa memundurkan kaset di Betamax itu sulit.
Opini Hacker News
Rust adalah teknologi yang lebih unggul daripada C++, tetapi adopsi dan popularisasi itu penting
Saat mencari pekerjaan C++ di Inggris, orang membicarakan minat pada Rust, tetapi kesempatan nyata untuk menggunakannya sedikit
Tidak perlu meninggalkan C++ untuk menggunakan Rust
Ketertarikan pada Rust bisa dimulai dari proyek hobi
Ada orang yang menyukai bahasa C dan terbuka untuk mempelajari bahasa baru
Memilih bahasa adalah keputusan desain
C dan C++ adalah bahasa dari era tertentu
Ada juga orang yang suka menggunakan C++
Perbandingan Betamax vs. VHS, X vs. Mastodon terasa menarik
Menyerah beberapa jam lalu.
Mencoba membuat firmware untuk Raspberry Pico dengan Rust.
Sama sekali tidak bisa menemukan panduan troubleshooting yang benar-benar membantu. 😤