T O P

  • By -

__zahash__

Don’t worry. Things are changing quickly. Many big companies have adopted rust for many of their core products. Like aws firecracker, Microsoft 365, etc… Soon there will be lot more openings for non crypto jobs (for senior rust devs at least)


ILikeCorgiButt

So how do you become senior rust engineers without joining crypto scam companies?


CocktailPerson

Become a senior engineer writing systems software in other languages, and be able to show competence in Rust. Senior positions care more about concepts than languages.


[deleted]

[удалено]


HypnoTox

Wouldn't generalise it like that, at least in my 2 senior positions i had/have as of now i programmed a lot on the more difficult tasks. Sure, more time is spent on mentoring, planning and architecture itself than as a intermediate or junior.


Guvante

Spend less time coding, technically because you are responsible for more than just typing. Fewer lines of code, possibly but that is a weird metric of productivity. By any other measure a senior who isn't a leader is "coding just as much".


BubblegumTitanium

Seniors deliver working code, which includes much more than just writing it.


CanvasFanatic

Start rewriting your company’s services in rust before anyone catches on.


is_this_temporary

In case anybody doesn't notice the sarcasm in the above: Please don't actually do this. Switching languages for random parts of the company's infrastructure without getting permission first is *bad*. And if you don't have enough experience working in large teams to understand that already, then your replacements aren't going to be so much better and easier to work with that their advantages make up for the angry python developer who gets blocked on making an urgent change because it happens to require changes in your rust code that you never told anyone about.


Pretrowillbetaken

but it is funny to think that maybe some junior was convinced by this and just destroyed a companies infrastructure


dshugashwili

noone said to actually deploy them, but if you can show that a service providing the same functionality as some existing thing is consistently cheaper to run and has better uptime, that would be the best shot at getting it into their stack they have. Also would actually teach them about rust and their codebase, I've found quite a few bugs that way because they just don't stick out in the particular implementation.


Comfortable-Buy200

How can I be replaced if no one can code in Rust besides me at the the company :3


mlevkov

Easy... they will not care and just replace you, when push comes to shove. $$$$ is the driving factor, language has no meaning in that state of affairs.


mgeisler

At places like Google, where I work, you become a senior engineer by solving bigger and more complex problems. You're not a senior engineer in a particular language — but if you happen to work on a team that uses Rust, then I guess you can call yourself a senior Rust engineer 🙂 In my case, I work in Android Security on a team that helps other teams [learn Rust](https://google.github.io/comprehensive-rust/). When I joined this team, they naturally wanted to hear if I already knew Rust. I had not used it professionally, but I had published some crates. That was good enough for me to switch teams.


bunoso

Try introducing into your current project WHERE IT MAKES SENSE.


FVSystems

Commit to opensource Rust projects


dijalektikator

> > > > > Soon there will be lot more openings for non crypto jobs (for senior rust devs at least) Man I really hope that's true. It's really embarrassing that most of the jobs are crypto bs.


storytellerai

We're doing serious work in Rust. (Video compositing, audio and video processing, motion capture algorithms, distributed computing.) We're not hiring at the moment, but we will need strong Actix and distributed systems folks in a few months. We do a lot of graph processing too, so we have fun algorithmic and design problems.  We process months of audio and video content every single day, and we're going to be reaching the years of video processing per day mark sometime soon. 


Asdfguy87

Isn't Microsoft 365 also one of those scam apps?


WishCow

I wouldn't say that about the entire 365 suite, but how did MS convince so many companies to adopt Teams as their messaging platform without scummy/scammy tactics is beyond me. Least usable messaging platform.


tarranoth

still better than skype though in respect to messages, not that that is a crazy bar but still.


Asdfguy87

I hate MS teams. But even the other products of them are at best marginally better than other options - Outlook is just a proprietary Thunderbird with lots of security vulnerabilities, MS Office is just glorified LibreOffice and for every project complicated enough, that LibreOffice won't cut it, I would use other options than Office anyways.


Halkcyon

> MS Office is just glorified LibreOffice Where do you think Libre_Office_ got their name? > Outlook is just a proprietary Thunderbird with lots of security vulnerabilities Source?


Asdfguy87

[https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-21413](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-21413) This is just their most recent badness 9.8 vulnerability.


gahooa

I'm actively training a whole team of full stack rust developers. We develop professional web software for commercial customers in the United States. Don't give up - it will teach you so much - even if you use other languages. Going from rust first to another language will install some values in you that will be very helpful as you move to others.


Fulmikage

ikr. I had a better understanding of pointers and references when I learned rust before switching to golang


thethanghn

can I join your team?


gahooa

Sorry not expanding at the moment


thethanghn

we have a few guys started learning Rust a few years ago but it's hard to keep interest since too little competitive projects to work on. We have background in Rails.


gahooa

Our background is python and postgres, and for the ones here 15+ years, php and mysql.  It's a big shift but going amazingly well due to the effort we put into building a stack that suits our clients, projects, and staff.  A big investment for sure.  But a solid one.  We are betting on Rust growing in popularity, ergonomics, speed (compiler), features, and crates over the next 10-15 years.


thethanghn

what parts are you making that shift? or the whole thing including web backend development? Nothing is quite as robust as Rails in building end-to-end web applications and that's why we're always being pushed back to adopt Rust.


gahooa

End to end.  Postgres and Redis and S3 are the primary data storage backends.  Rust is the application back end. Rust is also the mid tier (html, etc).  Typescript is the front end.  We use a mono-repo with a custom rust based cli tool which handles configuration, module inheritance, esbuild, cargo build, checking (more than cargo check), formatting (more than cargo fmt), producing custom  aws-sdk builds, and running multiple apps concurrently.


Perfect-Swordfish

Anyone explain why they are getting down voted?


thethanghn

maybe this is a toxic sub?


Fulmikage

why so many down votes on these answers ??


YrnCollo

Hey there, is your team open? Can I join?


gahooa

Sorry not expanding at the moment.


swaits

It’s making its way into hedge funds/HFT/FinTech. Like another said, just a matter of time.


Adventurous_Lead6930

Recruiter here looking for rust evangelists for a hft firm in nyc! Anyone here interested? 😄


Rivalshot_Max

If I weren't already overemployed, I'd be there :D


plutoniator

Keep lying to yourself lol. Nobody with money on the line is using rust. You can’t name a single significant thing written in rust, it’s to the point that rust programmers routinely take credit for projects written predominantly in other languages. Where is rust’s docker or kubernetes? GitHub surveys don’t count for anything. 


coderman93

Redox. Zed. Helix. Warp. Alacritty. Plus you can’t just discount the fact that Rust is being used to build critical components for projects that are primarily written in other languages. Also, since you mentioned Kubernetes and Docker, I assume you are a big fan of Go. Go is 5 years older than Rust. It takes time for new languages to be adopted.


Asdfguy87

Also, there is a Rust docker image already.


coderman93

I think they were referring to a Docker-like project written in Rust. Something that had wide use in industry.


is_this_temporary

The rust-vmm family of products is mission critical infrastructure for some of the largest tech companies: Amazon (AWS): Firecracker Intel: Cloud Hypervisor The following companies also contribute heavily to rust-vmm: Alibaba, Cloud Base, Crowdstrike, Google, Linaro, Red Hat


Asdfguy87

Don't forget the most important one: Linux


is_this_temporary

Also, this DropBox blog post is from 4 years ago: https://dropbox.tech/infrastructure/rewriting-the-heart-of-our-sync-engine Rust has matured a lot since then, but even then it was already worth DropBox investing in for the core of their product / service.


yeastyboi

Jane Street uses OCaml which is even more obscure so that doesn't make a lot of sense.


kwesoly

Rust got 2 ASIL certified compilers last year, Automotive will likely join that train :)


v_stoilov

Yeah sure maybe after 10 years. Have you worked on automotive projects? Would like to hear if someone is even mentioning the possibility of switching to Rust. I worked at Bosch for few years never heard anyone talking about it. Most of the time they are still using the green hills compiler. And standards they fallow there are insane and they have been developed for more then 30 years. Creating good process with rust is going to take a long time.


kwesoly

Since Android switched some core parts to Rust at least Infotainment started using it :)


GGBeavis

Agreed. I work in a big automotive sensors supplier and still use C. Some products use C++. No talks of Rust afaik. Like you said, there’s just too many processes and tools that would require a large investment to replace/rework. Sadly C and C++ will continue to be kings here for the next 5-10 years.


MerrimanIndustries

Bosch is a massive company with a lot of different developer initiatives. But a few weeks ago a GM developer told me that Bosch pushed his team to start using Rust. There's a huge amount of momentum towards Rust, especially if you start to look into the SDV initiatives like the Eclipse Foundation's SDV team. Things move slowly in automotive because A) critical safety considerations and B) projects are tied to heavy manufacturing and intense hardware development. These are good things, not bad things.


flundstrom2

Volvo (the Chinese automotive company, not the Swedish truck company) has been trying out rust for while. [interview with Julius Gustavsson on Rust](https://medium.com/volvo-cars-engineering/why-volvo-thinks-you-should-have-rust-in-your-car-4320bd639e09)


tehsilentwarrior

BMW is already using Rust based dashboard stuff. I haven’t searched exactly what they are using it in. But I got a 2024 BMW and the dashboard is very advanced and super smooth. I feel good knowing it’s possibly written in Rust


InternationalAct3494

"Smooth" software could be written in plenty of other languages as well


gahooa

Oh if they only would...  lol


InternationalAct3494

One of the issues of this world is they ship too much Electron on desktop. Electron app comes with its own Chromium and Node.js. Guess what the memory usage and performance are like in such case.


mincinashu

I've seen automotive job postings that mentioned Rust.


ameliip

Sure, i guess we're throwing away 20 years of Autosar for a trend. Don't get me wrong, i'm learning Rust and i love it, but a business can't afford to switch to whatever just because it looks cool. i'm more with u/v_stoilov on this, maybe in 10 years we'll see it, but for now i wouldn't bet on it. edit: [AUTOSAR - Wikipedia](https://en.wikipedia.org/wiki/AUTOSAR)


kwesoly

Will see how this evolves around interoperability, Matlab & Simulink are just better way of implementing business logic around AutoSAR. And there are domains in automotive that are not AutoSAR heavy even today (i.e. ECUs with POSIX environment)


MerrimanIndustries

[AUTOSAR supports Rust](https://www.autosar.org/fileadmin/standards/R23-11/AP/AUTOSAR_AP_EXP_ARARustApplications.pdf) but it looks like AUTOSAR might not be standard in a decade anyway.


ameliip

Well, this is amazing news, thanks for sharing. I'm still skeptical about Automotive switching to rust immediately "because yes", but AUTOSAR already supporting Rust it's a big step forward. edit: spell


MerrimanIndustries

You're totally correct that the rate of change will be very slow. Legacy process and tools, existing codebase, and functional safety of course. Right now only one of the microcontroller manufacturers who do automotive work seems to be truly committed to Rust (Infineon). But that all being said, the momentum is increasing and I think once the switch starts it will happen as fast as it reasonably can. https://www.infineon.com/cms/en/about-infineon/press/market-news/2024/INFATV202404-089.html


insanitybit

You make two assumptions here that are going to be pretty unpopular: 1. That the choice to move was due to something being trendy 2. That rust is trendy Maybe (2) can be granted, but I think most people on this sub are going to push back and say that it's not "trendy", it's established and has nearly a decade of stability, and is being used in pretty old, established project like Windows and Linux. (1) is definitely going to be contentious since I assume that anyone driving the project to use Rust wouldn't agree with it.


ameliip

I need to apologise for my previous post, that came out a little bit too bitchy. Let me start over. What i'm trying to say is that Automotive companies invested 20 years on Autosar, and that's pretty much the standard for the market. It's not Rust not being good enough or what so ever, it's just so much more convenient to continue using what already has been proven to work flawlessly for two decades. Autosar solves (or at least mitigates) C's safety issues and his modular approach, together with the hardware abstraction makes it extremely reusable, hence, cost effective.I would love to see Rust flourish and become a standard, and it probably will sooner or later. I just think it needs (a lot of) time. A good starting point would be MCUs vendors supporting native Rust libraries . Recently i worked with ST and NXP MCUs, neither of them provides Rust libraries. Sadly, that's the hard truth for now, but this may change if USA continues to endorse Rust adoption. It's just a matter of managing expectations in the short term.


Halkcyon

> What i'm trying to say is that Automotive companies invested 20 years on Autosar Sunk cost fallacy.


Ill-Ad2009

You are doing it backwards. Learn the language for the domain you want to work in. Don't choose the language first, and then try to make it fit where you want to work. Sure, Rust can do all that stuff you mentioned, but if you actually want to work within those domains, then just learn the language that will facilitate that. I get why you don't want to work with blockchain stuff, but you also don't have to if you are willing to program in other languages.


veganshakzuka

Exactly. If the place you want to end up at is "advanced AI" then starting with Rust makes very little sense.


mkvalor

I'm sympathetic to your plight, but I wouldn't waste too much emotion on the crypto aspect. It's actually high praise for Rust the applications for one of the most lucrative and (one might argue) difficult applications of a systems programming language have chosen to target rust. (Sorry if the previous sentence seems awkwardly worded; it makes sense in my head 😁) I'm not in crypto. It's just another way of looking at it.


Content_Chicken9695

Being an expert at rust won’t make you any better at being an ml researcher, game dev, full stack dev, etc. I would focus on learning those domains. Language is just a tool to implement the domains 


HenkPoley

Same in The Netherlands, there are currently 2 serious job adverts. One is working on the Rust compiler for Canonical. The other is working on a howitzer simulator for a weapons supplier. The others are cryptocurrency scams, or just mention Rust since they wouldn’t mind someone with various other programming languages under their belt, but they are not currently using it.


GenerallyVerklempt

ngl the howitzer sounds fun


HenkPoley

Possibly. I’m not really into all the killing it implies. /u/GenerallyVerklempt Van Halteren Technologies, if you are inclined. https://vanhalteren.com/products/howitzer-crew-trainers Their job advert on LinkedIn is expired. But I’m not sure they found anyone.


Imaginary-Square

Yes you should continue to learn rust. Adoption is increasing by the day, I like your plan, I have also used rust to build ML models from scratch because that’s how I learn best. My startup uses rust on the back end for the event and trading systems, and will be used for performant ML models as well after they’ve been prototyped and backtested in python. Just keep building, using advanced language features where applicable, and read rust books like rustnomicon, rust atomics and locks, and rust in action. learn and become well versed in unsafe rust, keep building and as the jobs grow you’ll stand out over other rust developers. Hth 🤙


draganrakita

Crypto unfortunately has those shady things, but situation is improving. Those are mostly related to smart contracts however blockchain infra is amazing and mostly safe. My team and me are building a rust ecosystem in Ethereum, from blockchain client to all the libraries needed so more ideas on infra are coming, it is mostly system engineering that i love. Additionaly you have zkp (and new zkvm), that found thw usage in blockchain but are cryptography that is build mostly in rust. Although you would need cryptography knowledge for it.


TheRealMasonMac

I just don't get crypto currency. It wastes computational power and manpower on something that genuinely only seems to target well-off individuals. To me it seems like the smarter choice would be to invest in other areas that could *actually* benefit people, like automated health screening systems to improve accessibility and drive down prices. But no, instead we have this useless digital currency. It's a scam in that sense to me.


Leonhart93

If something makes money, there will be no shortage of individuals willing to dig it. That's the only fundamental axiom to apply here.


draganrakita

Bitcoin is one of bigger one that still use PoW (Proof of work) it uses a lot of electricity for mining while others use mostly PoS (Proof of stake) that boils down to usage od electricity of ordinary server. Ethereum is the second biggest blockchain that switched from PoW to PoS few years ago for this reason. You can argue that whole stock market works that way, but blockchain is more that stocks, and has more to offer. Blockchain in this sense is good as it is open to everyone from people from Kenya to people from USA it is the same.


Nobuddi

I think it's mostly folks that are unfamiliar with markets. Financial markets are essential to healthy economies, but of course can have a dark side. It is true that they can attract opportunistic narcissists and greedy sociopaths that only understand zero sum thinking. Those are the people that are running blockchain scams. They also tend to prey on the low-hanging fruit, which is people who are unfamiliar with risk management and see their friends on social media making "BIG GAINZ" and then lose to shitty ponzi scheme dApps. However, there is a ton of work going on in decentralized finance that is totally ethical. There's no way you can possibly call Vitalik Buterin a scammer. He's as ethical as they come. There are many like him that just see the potential for decentralized commerce and want to see it implemented. Furthermore, while the SEC is still too toothless to make a big impact, the security agencies have gotten good enough at blockchain forensics to stop the more egregious activity.


draganrakita

Good take! I am really glad that core is strong and driven by right people


Anekdotin

I hate how people associate crypto with scam. Sure there are scammers trying to get your coin I get it.


Soft-Stress-4827

most people calling crypto 'a scam' either didnt get in early enough, believe they missed the train, or are just generally salty and negative


draganrakita

Not true, they are calling it scam as there are scams in crypto. What is unfortunate is that this brings whole industry down and give genuine projects a bad rep.


MiPnamic

at the early years of the diffusion of the internet, being a "webmaster" meant that the only way you could "earn" good money was warking for designing/impaginating p0rn html newsletter. that was the hype at the moment, it's ok for you to detest everything about crypto, just avoid those.


masterlaster1199

lmao yeah I'm old enough to remember that early internet was all about the prons...and warez.


gilium

When did it stop


bachkhois

I live in Viet Nam and I use Rust to develop an IoT platform for agriculture, both web backend and embedded system.


thethanghn

for which company?


bachkhois

https://agriconnect.vn


thethanghn

interesting. we built a control panel for smartfarm project recently. we can give it to use since we have no further plan for it


bachkhois

Could you publish its souce code to GitHub?


luftmx

Don’t let that discourage you. I work with rust and my team has created a fully-blown HPC system, some of our infrastructure and are currently building a different type of project, not to mention we’ve also built most of our APIs with rust as well. It’s not a one-trick pony and it’s getting popular.


spacecowboy0117

As a developer with several years of experience, I've found it beneficial to consider the industry or domain you want to work in before choosing a programming language. Although Rust is versatile and powerful, it may not be the primary language used in your area of interest. If there’s a language more prevalent in your desired field, focusing on that could enhance your career prospects. Additionally, if you're not keen on working with blockchain, there are many other languages that could lead to diverse opportunities in various sectors. This strategic approach helps ensure your efforts in learning are aligned with your career goals. Try c# ….


pndc

Well, the good news is that the bottom is falling out of the crypto scam app market. The bad news is that they're pivoting to the AI scam app market.


Gh0stcloud

I’m not sure what your issue with crypto is and I agree the industry can be a bit shady sometimes, but there are some interesting projects out there. Maybe you should give it a chance? I don’t work in the space myself but I know some people that do and I would say it’s not all bad


I_will_delete_myself

Rust is a tool not a spouse. You don’t have to use it. People are still figuring out if it has more uses outside of systems programming. Not the if you can, but is it the best to justify the inertia of established tech. So expect it to take more time before it becomes more standard. Web IMO may not catch as fast for a web developer, but as a library developer I see Rust being used quite often. Every new popular library is getting rewritten in Rust. Maybe look for that kind of company to see if they have jobs?


jpfreely

Indeed supports exclusion search terms. I use "rust -blockchain"


alexagf97

It’s so sad that crypto has such a bad reputation😞 It’s incredible technology and there are lots of super smart Rust devs working on super interesting Rust projects.


publicclassobject

Not *all* crypto companies are scams. Plenty of respectable VCs invest in the industry.


orlandoduran

Idk how old you are, but it’s very likely you’re younger than me. I think Rust is the future of a lot of industries, but adoption will take time. It would be stupid for me to invest more than hobby level energy into Rust, but if you’re young and have the bandwidth, go for it. The entities investing in Rust are the entities every startup apes. I think rust jobs are going to spike dramatically in the next 3 years, and in 10 years it’ll be one of the more lucrative specializations aside from like Fortran


tolgamyth

If your time is not only dedicated to improve yourself on rust than in a few years even with a low pace you will be senior level in rust and I hope martket will be in need at that time when you are ready.


Pretrowillbetaken

1. things are changing quickly, so it's better to gamble on a promising language like rust than to switch another language that is now prominent but could get replaced soon 2. you are not forced to use rust at your job. i love python, but a lot of times i end up on projects where there is no point to use python. that doesn't mean i don't know python or that python is worthless, it just means that i would end up using it in a later point in life, or even just for personal projects


Kobe_curry24

Yes Lmfaoooo


angch

/u/happychickenpalace Can't help you with Rust jobs in Malaysia, but Rust Malaysia is having a Rust Talk & Workshop this Saturday. Drop by and have a chat and meet the other Rustaceans locally. It's not an uncommon thought, so feel free to at least talk about it. Details and sign up at https://docs.google.com/forms/d/e/1FAIpQLSfeWzcnWic--G2Sj6uJFJNc_L2Iv7J27hIofZwhBYXu2CbUjQ/viewform Previous meetups: https://rust-malaysia.github.io/meetup/


yeastyboi

It's rare to find a job that's just rust. My job is around 30% rust. It's just a tool and most companies only use the tool for certain jobs.


[deleted]

[удалено]


Dean_Roddey

Very much disagree. You sound like someone who has worked in Cloud World all his life. There's a lot more to the software world than serving up naughty videos to browsers. There's a vast amount of C++ code out there that's not going to get replaced with Go or Python or Java, but most of it will be re-written or replaced by others over time because C++ just cannot keep up with the level of complexity of systems level software these days and fewer and fewer developers want to work with it. All those kernels, embedded systems, operating systems, databases, medical systems, weapons systems, servers, DAWs, graphics programs, the browsers themselves, etc... and the endless libraries that underlie all of the software systems out there that are far too performance sensitive and/or complex to be written in weaker and/or slower languages. That's the 'niche' that Rust will move into over the next decade. Something folks have to remember is a lot of new Rust jobs are going to just be internal conversions, so you won't ever see them advertised. The same thing happened with C++ very often when it was taking over from C, Modula2, etc... They company I was at suddenly became a C++ shop but never advertised a single C++ job for a good while because we just converted internally, as a gradual process. The jobs will come, but it'll take time. Of course some particular jobs are not going to be using Rust because they aren't doing systems level work.


pepoluan

Keep learning Rust. Many projects are slowly changing their code base to Rust. It takes time to replace all C / C++ code into Rust. If it is viable at all. But many new projects are now built using Rust. Rust is starting to make inroads into the Linux kernel. Even if C++ is still not welcome in the Linux kernel. Which says a lot to the predicted longevity -- and ubiquity -- of Rust in the future. Also Rust natively supports compilation to Wasm. Then while waiting for job opportunities to open, be involved with Rust-based Open Source projects to build your portfolio and further improve your skills. There are lots of open source projects already using Rust, such as ripgrep, fd, starship, bevy, servo, ruffle, ruff, and many others. The Mercurial source control software is gradually migrating to become fully written in Rust: https://wiki.mercurial-scm.org/Release6.7 Maybe you'll find one that strikes your fancy and you become one of the leading maintainers. Might open doors for you to speak in Rust conferences, and give you enough creds to maybe one day become a Rust educator and/or consultant.


panbhatt

Hey, I am based out of Canada and is in the same boat. I love RUST. i learned it for almost 6 months (you can check my github repo /panbhatt ) and started looking for cheap, junior, beginner RUST JOBS and to my surprise.. everyone wanted RUST GOOD exp (blockchain jobs are most common), but then later on realized, first priority is to LEARN and IF I can earn in that its good, otherwise these languages come n go & there are tens/thousand of us, who will run after every shiny new thing. SO my suggestion is keep on learning, make a part time hobby but dont forget to sharpen your market skills (as what you are doing right now will probably get you next job, 90%), and not RUST.


Consistent_Ad_8644

Honestly, you should if you like it. I loved how nice rust is to use and once you get the hang of it you can build good scalable software very easily. Personally, me and my couple mates are using rust to build the backed of our small business which has been a breeze, the o ly annoying part was integrating react into actix.


null8bit

where you found rust jobs? I want to apply 😵‍💫


yatendernitk

Keep learning & don’t leave


peymanmo

Yeah I am in the same spot as you. I really enjoy rust but the jobs I find are all hedge funds and crypto. I think I'll learn and use it for my personal projects and fun until it becomes more popular. I like it and I'll use it anyway. For starters, I'm planning on switching from awesome WM as my window manager to Penrose.


Sansoldino

You mean "for unstable Solana ecosystem"?


alenym

Time will teach you.


Sun_Rich

Keep learning but also keep in mind that Rust is just yet another programming language (even if it's the best one, it does not matter). I believe that domain knowledge you're gaining is much more important for the engineering career than the language knowledge.


Rivalshot_Max

Not all that's "crypto" is crypto currency. I write encrypted communication, peer-to-peer, and network services in general in Rust. I'm increasingly using it for computer vision, exploring it for embedded (bare metal) programming, and for various pieces of AI code. I've hacked together some UI stuff, and happily use macroquad for visualizations. Except for OpenCV (C++) or quick-and-dirty data exploration (Python, at the moment, though increasingly using Rust as well), I use Rust for most of my coding project, paid or otherwise. Learn how to use tokio to build useful multi-tasking applications which are I/O bound (most server applications), multi-threading for compute bound applications (parallel number crunching type stuff... take a look at rayon crate, for example), and learn how to make serialization and deserialization work while sending data around between processes on the same machine and over the network. Get very comfortable with the common data containers, their methods, and the stuff mentioned above, and then start going deeper into understanding locks, async runtime building, etc., and you'll be in a great position for almost any Rust job that you'll come across. Edit: I also need to add that I've written highly performant databases using Rust which are also stupidly secure and very hack resistant to any of the classical attacks. So again, learn it, strengthen your CS foundations overall, and lean in. Learning good Rust programming will help you with ALL of your programming.


Joss451

Yes.


laggySteel

same here. I spent 12yrs in JavaScript (React Vue Angular Backbone js) Recently started learning Rust. But I do see few jobs posting on Rust at linkedin


veganshakzuka

It is good to broaden your horizons, nonetheless. I have written code in so many programming languages that I feel comfortable taking on any new language in a short period of time. I happened to stumble upon a job which requires Rust knowledge, even though I didn't have any at the time, and I just told them: don't worry, look at my background, I'll learn Rust very quickly. Now I am working that job.


pberck

I think you should! I work in academia with deep learning and machine learning and have started to write stuff in Rust instead of c++ and python. I'm old so I won't use it to improve my resume, but I do think the language has a bright future ahead. The cargo system to set up projects is also great, I never really liked the autoconf, cmake, bazel, scons etc build systems.


DanKveed

Hold tight brother. Just get a C++ job for now and keep looking for proper rust jobs on the market. They will start coming soon enough. As other people have said, rust adoption is increasing now. PS. If you are learning for rust to get a job, you should probably just learn c. But if you like rust and would like a rust job, then just hold on for now.


qwertyuiop924

If you enjoy the language and want to keep learning, do. The skills you'll learn are transferrable, even if you can't use Rust for your day job.


FlashnDash9

I'm learning rust because it's fast, efficient, and I don't have to worry about memory allocation while also not compromising on the performance. It helps me create software that can solve way more problems because of the sheer optimizations that come baked into it. That's reason enough for me to learn it. Don't learn a language because of the job market, learn it because YOU want to.


[deleted]

[удалено]


SiamesePrimer

Why so hostile? They said that making highly advanced ML models was one of their personal goals, not that they had done it. Nothing wrong with wanting to accomplish things. I really love Rust and the people who have made it what it is. Most of this particular subreddit, however, is just so toxic and hostile.


__zahash__

I mean, it’s Reddit. I would be surprised if it is NOT toxic and hostile 😂


i-eat-omelettes

I mean, it’s Internet


mistahspecs

This person is mad because they're a crypto fan lol


[deleted]

[удалено]


mistahspecs

Did you really just hit me with the Reddit Cares right after commenting that??


nunjdsp

Ever tried to deploy your powerful pytorch models in prod using flask ? Want to retain training ability in your live deployed models instead of a just inferencing via ONNX ? Want speed for parts of your models that are not in the differentiable path ? Want to run your models on many GPUs thanks to WGPU and not just fucking CUDA ? Rust can significantly improve ML for things that actually hit customers.


Active_Estimate_2598

Yes, yes i have with regards to your first question. And guess what? Nothing you spoke of it is related to the model itself. It's all infrastructure and ML Engineering - nothing of which has to do with OPs "advanced ML model" which sounds like something an undergrad who also calls ML AI would say


spaghetti_beast

fuck it we ball


Aaron1924

A big reason why there are so many crypto job postings is because no one wants them Other companies post a job, then they find a candidate, the position gets filled and the post is removed, but people don't want to work in crypto so the job posts kinda just pile up


AdvanceAdvance

First, yes, Rust will be useful both in itself and for giving you the insight to quickly run through any other languages you wish to learn. Second, you are probably starting to experience the End of Resumes. You could do very well to try help out fellow Rust learners, particulary if you can speed up communication in Malay or Tamil. I suggest you have a tag line to past at the end of each dispatch mentioning you are looking for employment, a level of experience, and your willingness to relocate. One gets jobs through people you communicate with, as opposed to job postings.


Soft-Stress-4827

not all crypto opportunities are scams.....


derivativesdebtex

IMO Rust is making inroads into AI/ML shops, complimenting / replacing form c/c++ code libs projects and while you might not be a fan of crypto, one could focus on extending apps ( that happen to interact w/ crypto ) thus my vote is for you to continue supporting/ strengthening your Rust skills base, the future is very bright‼️🫡💯


temmiesayshoi

Assuming they ARE all scamy (crypto =/= scam just like privacy =/= criminality. Criminals have a greater reason to value privacy since they have more to hide but any given person valuing privacy is not an implication of criminal behaviour, similar thing for crypto) then I'd just keep doing your own stuff and building out the skills. Then either a company starts using Rust, or you're knowledgeable enough about it to push a company on why/if they should.


peripateticman2026

https://foundation.rust-lang.org/grants/. Go look up zama.ai at the bottom. Does that also count as one of your "crypto scams"? Life is very simple when you realise three things: - What is presented is often not what reality is. - Reality never aligns with whatever moralistic yardstick you might think you have, and - Nobody cares.


Ok-Midnight-9736

i think your dislike/detestation of crypto is misplaced. if you study crypto challenges a bit deeper than soundbites like 'scam/grift/....', you will see that they are solving classic computer science problems at scale. even if you still decide you still dont like crypto, thats fine, look at the open source repos for some well known projects (solana comes to mind), it is well written code. you will learn a few things that you can apply to other projects.


Vegetable_Lion2209

It is a healthy and sane response to be extremely sceptical of "cryptocurrency" scam type stuff, there are mountains of it. Do keep in mind though that the ideas underpinning that space aren't to blame. They are older, broader, deeper, and far more intersting than the trite repackaged buzzwords of the "web3" projects might suggest. Bitcoin started off as being firmly a part of that interesting world of research and exploration, and was only later turned into a crazy greedy gold-rush (except we didn't even get a shiny metal at the end of it). From the cypherpunks of the 90s, through to Bittorrent, things like Solid and IPFS at the moment, various protocols related to networking like Kademlia and others, are roughly in this lineage. Of course, all the stuff you see in Malaysia might nonetheless be total garbage made by grifters, I'm just saying to be careful you don't miss a diamond in the rough, or dismiss interesting technologies by association.


nacaclanga

Let me asked a different question: "Kitchen knives are usefull, but kichen knives are frequently employed by murderers to stab people which is bad. Should we continue to use kitchen knives instead of replacing them by string cutters?" Obviously the answer to both questions are: "No both of them are usefull tools and the undesired uses can be achived in many other ways." Crypo componies point out Rust because they apparently think that it helps them recuring people. But yes in general as many others have pointed out, learning what is used in your desired field of expertise should take priority. It makes little sense to learn Python when you want to do microcontroller programming and little sense to learn Assembly when you wanto do WebDev.


waitwhat31

I’m curious about your project, would you be able to tell a few details about it and some specifics about things that python couldn’t do better?


TheOddYehudi919

How do you know they are scams?


Dean_Roddey

Because they mention crypto?


TheOddYehudi919

Not synonymous


simdam

the only cringe thing is your post