All the self-driving car companies list "fluency with modern C++" as a job requirement. How could a candidate demonstrate this if they weren't hired for a C++ based role first? Would small code samples on GitHub suffice? I'm stuck in Java hell and no one seems willing to hire me for a C++ role without prior C++ experience (which I can't get because no one will hire me in it). It's very frustrating because C++ is just a language. I did a B.S. in C.S. with courses heavy in C and have taken systems architecture, networking, etc. Still no luck. TC: 250k
Use a few ‘concepts’ and ‘coroutines’ 😀
Write a project in C++.
in my experience "modern c++" means never use "new" and only use smart pointers.
Yeah that’s the first thing people think when we say modern cpp. And also cpp standards update so fast, it’s hard to be familiar with all the latest
Have you heard about stl algos or template meta programming or RAII
State that you only use C++23 and anything else is beneath you
tell him them you don't even know what #include is because you only use modules
Leetcoding in c++
I guess there’s probably a linter that can tell you if your code is up to whatever standard is already considered modern. So, train yourself with that. And learn what makes it fail too.
Do you know what it is called? Is it one of the intellisense plug-ins or part of gcc clang llvm toolsets?
Nope. Quick search suggests clang-tidy.
Are you sure C++ is what’s blocking you on AV companies? It could just be lack a prior relevant experience, like AVs or at least Robotics.
Totally fair question. I tagged AV companies because that's my eventual goal, but I've been trying for other more generic roles while I build up more experience for eventually getting a role in robotics/AVs.
Just use auto, unique_ptr, and shared_ptr a lot. That'll impress em
Motional would likely still give an interview if you have some relevant non cpp experience and interview you in C++ to test your knowledge.
Can’t you find a C++ project in Amazon?
I would have to relocate. RTO policy destroyed the chance of a transfer to a C++ team because I can't relocate right now and the only teams nearby are in the Ads org.
There’s a #cpp Slack channel to help you find them.