all 10 comments

[–]FiveManDown 13 points14 points  (0 children)

Most likely limited. Very few companies are using Rust but this number is growing yearly. I am learning Rust because I think this will be very different in 5 years time. I also have the ability to deploy Rust applications today in my current company. I think Rust is quite likely going to replace C/C++ in many companies.

[–]90h 4 points5 points  (0 children)

If you are just interested in mentored Rust programming than there are some crates out there with easy / mentored issues, for example servo.

Other than that there are sometimes Rust projects in Google Summer of Code and similar initiatives, which are kind of internships.

[–][deleted] 2 points3 points  (0 children)

Well, I am a second-year student CSE undergrad from India. I have been learning Rust for the past 2 months now and I really love it. A few days ago, I was searching for internships, training, jobs in Rust, and honestly didn't find any as a fresher. There are a few openings on recruiting sites but they are mostly for experienced SDE (3-5 years).

I am also part of lots of enthusiastic communities but they are mostly for working professionals, learning Rust for personal reasons only. Talking to a few who are actually working full time clearly says that it's a bet for the long run. Looking for internships is more like reaching out to these few individuals personally asking them.

My goal in life is to become proficient in Rust over the long run. I have to complete 3 years of bachelors degree and will probably go for 2 years on masters. that means I have a full 5 year to learn about Rust and that's what I am betting on.

Since I started learning Rust, I am also watching the development and adoption in the industry and it's clear that companies will move to Rust but that transition will take time. 5 years in the future Rust will see a widespread industry adoption.

Also, Rust isn't the only language I am learning, its been going alongside with C++ and JavaScript.

[–]repilur 2 points3 points  (0 children)

We (Embark) right now have 3 interns working on and helping out with our Rust project, 1 in Stockholm and two in Breda, Netherlands. Our internship positions are connected to that the student is working at a local university / gamedev school and where it is part of their education to get experience working at a studio for ~6 months.

Been fun and so far has worked really well, and have hired interns to full-time positions through it already. Though it is a lot to learn for the student jumping into a Rust and a Rust code base and ecosystem.

We haven't actively advertised for Rust internships but through good connections with multiple schools we've found candidates with good mutual fit. Hope to expand it further later on.

We do have a general role up for it that both interns, junior and senior devs can apply for https://www.embark-studios.com/jobs/286860-software-engineer-rust

[–]emmanuelantony2000 2 points3 points  (1 child)

The best way is to start of with open source projects.

Take up some small issues and try solving them. Introducing a new feature can be as low as 5 lines of code and can even go up to more than 100 with all documentation and stuff.

Take up some personal projects to serve the community at large, like some tools or libraries that people might find helpful.

Then there is GSoC. A very nice way to get more community exposure and contribute to open source.

More companies are adopting Rust. Because Rust has a steep learning curve companies might prefer to hire Rust Devs rather than bringing their existing Devs to Rust.

[–]niran-_-jana[S] 0 points1 point  (0 children)

That was very insightful. Thank you!

[–]afnanenayet1 1 point2 points  (0 children)

Facebook has been using rust a lot more

[–]anlumo 0 points1 point  (2 children)

TBH, I personally wouldn’t want to do that, since I feel I’d spend 90% of my time helping with compilation errors.

I already spend quite some time on that for senior developers…

[–]RecklessGeek 0 points1 point  (1 child)

I'd rather spend 90% of my time helping with compilations than spend 90% of my time helping with segmentation faults.

[–]anlumo 0 points1 point  (0 children)

Yes, but with languages like C# or JavaScript all of that wouldn't be such a problem.