Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What programming language does facebook use? [closed]

I don't know much about programming languages, but am interested in a career with facebook, so I was wondering if someone could tell me what programming language facebook uses.

Also, do any other social networking sites use the same language?

like image 459
Henry Avatar asked Sep 11 '10 06:09

Henry


People also ask

What type of programming language is used in Facebook?

Facebook uses several different languages for its different services. PHP is used for the front-end, Erlang is used for Chat, Java and C++ are also used in several places (and perhaps other languages as well).

What language does Mark Zuckerberg use for Facebook?

When Mark Zuckerberg started work on Facebook in late 2003, he used a programming language called PHP. It was one of the most popular web languages of the day. Facebook now runs on Hack. Hack is a programming language for the HipHop Virtual Machine, created by Facebook as a dialect of PHP.

Is Facebook still written in PHP?

The reason Facebook hasn't migrated away from PHP is because Facebook's engineers have managed to work around many of its flaws through a combination of patches at all levels of the stack and excellent internal discipline via code convention and style.

Does Mark Zuckerberg use C++?

Mark Zuckerberg learned to code not long after he received his first computer as a sixth grader. Zuckerberg was instantly interested in coding, eventually turning to C++ for Dummies to teach himself programming.


2 Answers

Since nobody has mentioned it, I'd like to add that Facebook chat is written in Erlang.

like image 30
missingfaktor Avatar answered Oct 07 '22 15:10

missingfaktor


Facebook uses the LAMP stack, so if you want to get a career with them you're going to want to focus on that. In addition they often have C++ and/or Java listed in their requirements as well.

One of the postings includes the following requirements:

  • Expertise with C++ and/or Java
  • Knowledge of Perl or PHP or Python
  • Knowledge of relational databases and SQL, preferably MySQL and Oracle

Another:

  • Expertise in PHP, JavaScript, and CSS.

Another:

  • Knowledge of Perl or PHP or Python
  • Knowledge of relational databases and
  • SQL, preferably MySQL Knowledge of
  • web technologies: XHTML, JavaScript Experience with C, C++ a plus

Source

http://www.facebook.com/careers/#!/careers/department.php?dept=engineering

Also, do any other social networking sites use the same language?

Some other companys that use PHP/LAMP Stack:

  • DeviantArt (more focused on art)
  • Twitter (for Front-End development)
  • Google+
like image 179
Robert Avatar answered Oct 07 '22 17:10

Robert