I will be joining FB in a couple of months. I don't have experience in PHP or react. Should I learn PHP first and then move on to Hack or should I directly learn hack instead? Any good self learning resources online to start with? Appreciate the help!
What about React? Also joining FB soon and wondering what the best ways to prep are.
Don't worry about prepping. Long as you know how to look things up (whether that be digging through code, searching through documentatiom, or asking people) you'll be fine.
After a certain point, it's all pseudocode with specific syntax. The bootcamp tasks generally won't be so big where the specifics of the language will completely destroy you.
Hack adds some really cool stuff on top of PHP like a good type system, collections, aync functions, etc. You can probably study basic PHP, then tack on the Hack stuff. Check out the hack overview first; it will tell you in advance what PHPisms they threw away.
Thanks. That makes sense. What kind of tasks are a part of Bootcamp? How many hours per day did you find yourself working etc? Is that when you meet new friends or more of a time to put your head down and crank out work? Going to be in MPK.
You meet new friends in bootcamp social activities not tasks. First couple of weeks, you work on random tasks that have nothing to do with anything other than getting familiar with FB codebase and tools. From Week 4, you start working on tasks for teams you want to join. These tasks are used to evaluate you regardless of the politically correct bullshit they tell you. Task difficulty varies, some tasks takes 1 day while some take 1 week.
Tech Industry
Yesterday
838
Chances of meta clearing E5 with screwing up one coding one round and acing all other
Tech Industry
16h
666
So did Satya make Google dance?
India
Yesterday
1775
Please vote sensibly 🙏
Layoffs
2d
42764
Google CFO confirms 'large-scale' layoffs
Tech Industry
Yesterday
2370
So hard being a women in tech industry
FB uses hack not php, you are better of learning hack directly. But honestly hack is just an extension of php. So do whatever you are comfortable with. You don't really need to learn before hand, you can learn by trial in bootcamp. Also the team you join may not even use hack.