I will be joining Meta/FB next month as an E4 but I don't know C++, should I be worried? I'm proficient in Java, Python, and a few other managed languages. I know I don't have to pick a C++ team but I'm more interested in infra so I figured that now is a good time to learn C++ anyways. My start date is in 3 weeks. Will 3 weeks plus the time in bootcamp be enough? Or should I push my start date? Any tips on how to learn C++ quickly? My plan: 1. Learn the basics via youtube playlists and maybe read 'A Tour of C++'. 2. Build side-projects. 3. Read 'Effective C++'. YOE: 3 old TC: 130k new TC: 290k (165/400/50 + 15% target bonus) #meta #facebook #bootcamp #rampup #cpp #swe
Just pull down the code and start learning when you get there
You’ll be fine. What was your offer breakdown?
base: 165 rsu: 400 / 4 years sign-on: 50k target bonus: 15%
Is it negotiated?
Ooc which location for FB? Everything you listed is good but be conginizant of the fact that there are many different styles of C++. It has evolved rapidly in the past 15 years with the addition of async, coroutines, and move semantics to name a few. Def check out the cppref for the different years
NYC
Isn’t FB using PHP?
😂
Isn’t Amazon using pearl?
Thinking of learning c++ in a short time shows you know very little about it.
i know i can't learn all c++. I just want to learn enough to get started.
Exactly why OP asking for advices. Cuz OP knows very little about C++
There are java teams too, would not worry too much.
What are some of the java teams ?
You can easily learn c++ in 1 month if you know java. Pick a good book or course and create an application in your domain
Do you know how many people have joined that haven’t used Hack before? Every new hire lol Lots of people ramp up to a new language at meta, make sure the team you choose gives you enough time to ramp up Also if you wanna do backend work you can do Python / Django at a lot of IG teams
true, but I'm more worried C++, not Hack. I assume that: 1. incoming infra swes are more likely to have worked with C++. 2. C++ is more difficult to learn.
3 weeks is plenty of time with your experience to learn the basics to start looking at a code base. After that, you'll find out what gaps you need to fill and the standards a team follows. You need to be cautious of the standards you see though. Learning best practices from a shit code base could lead to your undoing
Learn rust instead. You’ll thank me later
Yeah there are rust teams but very very limited, OP would go from 60+ teams to choose from to 3 or so Rust teams lol
Yeah, learn rust so you can do one of the 4 rust jobs out there 🙄