Tech IndustryMay 24, 2018
HPEbahkutteh

FB boot camp prep

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!

Add a comment
Facebook Its Sheryl May 24, 2018

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.

HPE cFRm05 May 24, 2018

What about React? Also joining FB soon and wondering what the best ways to prep are.

Facebook mvNB57 May 24, 2018

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.

Facebook mvNB57 May 24, 2018

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.

Facebook nsi6cyh2d May 24, 2018

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.

HPE cFRm05 May 25, 2018

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.

Facebook Its Sheryl May 25, 2018

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.