6 ms·
Yup, we were hiring C++ devs recently and it was quite common for candidates to mention Rust. Did they not read the job description??? Immediate red flag.
by secondcoming 3y ago
Yup, we were hiring C++ devs recently and it was quite common for candidates to mention Rust. Did they not read the job description??? Immediate red flag.
- jimbob45 3y agoAre you not a developer? Being proficient in one means that it will take very little time to transfer to the other. C++ and Rust have a great deal of overlap in that way.
- risyachka 3y agoIt only works one way though (at least in this case). If you know C++ you can quickly become proficient in Rust. But not the other way around.
- timeon 3y agoYeah C++ have steep learning curve compared to Rust.
- PartiallyTyped 3y agoIf you know rust, you can carry the same ideas to C++. My C and C++ skills greatly improved as I got better with rust. The compiler forces you to learn proper memory management and that carries over. Smart pointers? Just Box, Rc, Arc and Refcel. Move semantics? It's just another name for ownership. Sure, the OOP stuff are different, but okay, that in and of itself shouldn't hinder you.
- nambit 3y agoIf it's an experienced C++ job and you don't know the difference between rvalue/lvalue/etc, you're gonna have a tough time.
- rcxdude 3y agoAre you sure? Many C++ programmers who have learned rust report that it has also made them better C++ programmers.
- secondcoming 3y agoIt's not about proficiency, it's about not getting bogged down in programming language bikeshedding.
- fl0ki 3y agoSigh. People don't even know what bikeshed means any more. https://en.wiktionary.org/wiki/bikeshedding https://en.wiktionary.org/wiki/bikeshedding If you think the differences between C++ and Rust are "unimportant but easy-to-grasp issues" then you may not know enough about either/both to contribute to the discussion. We're talking about differences so impactful and well-recognized that everyone from Google[1] to the NSA[2] is advocating for using Rust to reduce the unsafety compared to C++. Are you saying all of them are bogged down in bikeshedding? [1] https://security.googleblog.com/2022/12/memory-safe-languages-in-android-13.html https://security.googleblog.com/2022/12/memory-safe-language... [2] https://www.nsa.gov/Press-Room/News-Highlights/Article/Article/3215760/nsa-releases-guidance-on-how-to-protect-against-software-memory-safety-issues/ https://www.nsa.gov/Press-Room/News-Highlights/Article/Artic...
- StewardMcOy 3y agoI've been a C++ dev for most of my career. Not looking to change jobs at the moment, and I like C++ a lot. We still occasionally start new projects in C++ where I work. I've tinkered with rust in my spare time, but never introduced it at work. I think the borrow checker is a fantastic tool, but Rust has just never been the right tool for the domain we're in. But I'm a bit confused by your statement. There's a lot of overlap in the domains that C++ and Rust serve. Isn't it a good thing for job candidates to have an interest in learning about other approaches to their work? To understand what makes C++ better or worse than Rust in difference circumstances? Why would a mere mention of Rust be a red flag?
- wredue 3y agoIt’s a red flag because you’re going to get people bring in random languages just because, then they fuck off to another job and you’re left supporting code that nobody knows.
- namaria 3y agoPeople _mentioning_ Rust means they will bring a random language into your stack if they are hired? This red flag cultural trend is blinding people to nuanced thought.
- 01HNNWZ0MV43FF 3y agon=1 but I did bring Rust to my C++ job. I needed a web server, and I didn't want to put in an order with the web server team, and writing a web server in C++ looked like a recipe for pain.
- zaphirplane 3y agoReally people write a web server from scratch? What industry? Don’t tell me it’s some CRUD
- 01HNNWZ0MV43FF 3y ago