I am currently considering a move to a FANG company with higher comp and hopefully better career prospects. In the process, I'm getting down-leveled (you can probably guess the company), but am counting on being able to quickly prove myself and get promoted, and so keep a similar career momentum minus a small setback. However, one of the more interesting teams I'm looking at does everything in C++. I've got about a year of C++ experience (from a few years ago) but have since been working in managed languages. I'm very efficient in C# and other managed languages, but would have to re-learn modern C++ as well as tools, best practices, build and so on. I've heard that this team is full of very senior folks and that I'd be the lowest level engineer there if I join. Over the long-run, this is the domain where I want my career to head, but I don't think it's all C++. This team is doing super interesting work in that domain and I think I'd have a lot to learn. In fact, I think this experience would be very useful for future work in this area, even at different layers / applications of this domain. My questions are: 1) Would my having to relearn C++ (and its ecosystem) hinder my chance of proving myself quickly? 2) What would the learning curve look like for somebody like me? 3) Is it really worth learning C++ nowadays? The needful: $175-195 TC
Large enough companies has their way of doing things. Even moving inside Microsoft could have you relearn a lot of stuff. Especially with downleveling you will get some slack to learn the ropes, but even without it you are unlikely to provide any astounding impact within a couple of months. Use those initial months for learning and then for asking questions. Remember that the weird shit you see that make no sense to you is simply different, not necessarily wrong.
It’s always worth to know C++
Like walking into Mordor, you don’t just _learn_ cpp
Don't worry about learning c++ before joining. Google has a c++ primer and style guide with restrictions, recommendation, macros, libraries which are fairly different from public c++. You'll have to ramp up on these anyways.
if u manage to get into google, i dont know why you cannot learn c++. and I think it is a language that's not going away any time soon so worths learning. but if i were you i wouldn't assume you would be promoted really soon, unless you think most engineers at google are less motivated & smarter & luckier than you
I can learn it, just trying to see if I should pick a team with a foreign ecosystem to me as my first team, or start in another team with more familiar technologies to prove myself then move later if needed
I will personally try stay outside the comfort zone. true that TC is a strong drive, but a job change for me is also about seeking NEW challenge.
Google?
Prefer not to say specific company name
It’s Google lol. We ❤️ CPP