Self-taught Rust developer looking for guidance on gaining real-world experience
โ Rust ๐ 2026-06-20 ๐ค surdeus ๐๏ธ 2Hi everyone,
My name is Muabshar, and I'm from Pakistan.
Over the last few months, I've been deeply focused on learning Rust. During this journey, I've explored and built projects around:
- Backend development(axum.rs & sqlx)
- Distributed systems
- gRPC
- Async I/O with Tokio
- Distributed databases
- Web3 development
- Solana & Anchor,,etc etc etc
Most of this learning has been completely self-directed. Although I've gained a lot of knowledge and built several projects, I still feel that I'm missing real-world engineering experience. Maybe it's a confidence issue, or maybe I simply need exposure to production systems.
Recently, I started working on a personal operating system project called DON-OS in Rust. I've already set up QEMU and begun implementing the fundamentals. It's still very early, but I'm excited about the journey.
My main challenge right now is gaining real-world experience. Building personal projects is valuable, but I want to learn how production systems are designed, maintained, and scaled:
- Handling real users
- Operating services in production
- Reliability and observability
- Team collaboration
- System design tradeoffs
- Performance optimization
I'm looking for guidance from experienced Rust developers.
As someone based in Pakistan, remote opportunities are likely my best option. I know Rust-specific jobs and internships are relatively rare, but I'd appreciate any advice on:
- How to break into the Rust ecosystem
- How to gain production-level experience
- Whether I should focus on open source, internships, freelancing, or something else
- What skills I'm still missing before applying for Rust roles
GitHub: [mubasharameen485-cloud (M.Mubashar Ameen) ยท GitHub]
LinkedIn: [linkedin.com/in/mubashar-ameen-637359397]
Any feedback, guidance, or constructive criticism would be greatly appreciated.
Thank you!
1 post - 1 participant
๐ท๏ธ Rust_feed