Next Steps

If you have completed all the steps above, you have done more then enough and can call yourself a Rustacean. You can now start to contribute to the Rust ecosystem and help others to learn Rust. Perhaps more importantly, you have all the knowledge you need to build your own projects in Rust.

What you'll build depends on your interest or perhaps in the type of industry or company you're working in.

  • If you're doing full stack development you can get inspired on what's next by checking out WASM Learning Resources Appendix;
    • For all your web dev needs you might also get inspired on what frameworks to use by checking out a website such as https://www.arewewebyet.org/;
    • By coincidence, some of the books and articles listed in this guide also teach you a lot about web development, so if you did indeed complete these guide you're really already well on your way to becoming a full stack developer in Rust, or backend, whatever floats your boat;
  • Some call WASM (on the server side) the next thing after docker containers. So perhaps even as a "pure" backend developer you might want to check out that same appendix to help you get started;
  • If you're a game developer (or inspiring to be) you can check out resources such as https://arewegameyet.rs/#ecosystem to figure out what Rust technologies are out there in the ecosystem to help you build the next fantastic game;
  • If you want to develop Operating Systems I already listed some resources to help you get started with that.
    • Once (and if) Rust is accepted as a second language (next to C) to develop patches for the Linux kernel you can also start contributing to the Linux kernel in Rust. Future dreams;
    • Or you might want to apply to Google and help build their Fuchsia OS in Rust. Have fun;
      • It's open source so nobody can stop you to contribute it either way, well except them I guess;
  • If you want to develop blockchain technology... Well, not going to guide you in that one, there's a running joke that it's hard to find a job in Rust that's not blockchain tech, so, you should have no problem finding a job in that field if that's what you want to do;
  • If you want to develop embedded systems, you can check out the Rust Embedded Working Groups's Blog. There are also plenty of companies who sometimes appear in articles or podcasts listed in the More Material appendix, so you can also check that out for yourself.
  • If you are interested in using Rust for Data Engineering then https://datawithrust.com/ could be a great start;

A curated list of data & big-data in Rust can be found at https://arewedatayet.com/;

  • Related to the previous, if you want to use ML from within Rust (or together with it), you might find the following list a great resource: https://www.arewelearningyet.com/

There's a lot more of course. You probably know best where you're going. A lot of exciting stuff is happening. Plenty of conferences (e.g. Rust Conf) to help you get inspired on it if you're not already. And of course, plenty of people to help you out if you get stuck. So, good luck and have fun!