{"id":2846,"date":"2022-08-29T09:14:10","date_gmt":"2022-08-29T14:14:10","guid":{"rendered":"https:\/\/talently.tech\/blog\/?p=2846"},"modified":"2022-10-11T09:20:30","modified_gmt":"2022-10-11T14:20:30","slug":"que-lenguaje-de-programacion-usa-facebook","status":"publish","type":"post","link":"https:\/\/talently.tech\/blog\/que-lenguaje-de-programacion-usa-facebook\/","title":{"rendered":"\u00bfQu\u00e9 lenguaje de programaci\u00f3n usa Facebook?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">\u00bfQui\u00e9n no se ha puesto a pensar, alguna vez, qu\u00e9 lenguaje de programaci\u00f3n usa Facebook? O Google, Twitter, Amazon y otras empresas importantes.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Muchos programadores (podr\u00edamos arriesgar a decir que pr\u00e1cticamente todos) sue\u00f1an con <strong>trabajar en alguna de las principales empresas de tecnolog\u00eda del mundo<\/strong>, conocidas como FAANG: acr\u00f3nimo de Facebook, Amazon, Apple, Netflix y Google.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para ello, es necesario saber c\u00f3mo trabajan los desarrolladores en esas empresas y as\u00ed,<strong> tener m\u00e1s claro qu\u00e9 lenguaje de programaci\u00f3n aprender.\u00a0\u00a0<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sin dudas, los ingenieros de Facebook han sabido mantener la plataforma en funcionamiento a lo largo de los a\u00f1os, a pesar de manejar casi tres mil millones de usuarios activos. \u00bfC\u00f3mo lo logran? \u00bfQu\u00e9 tecnolog\u00edas utilizan?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Saber qu\u00e9 lenguaje de programaci\u00f3n utiliza Facebook es importante si quieres postular, en alg\u00fan momento de tu carrera, a esta empresa. \u00bfNos acompa\u00f1as a descubrirlo? Toma asiento y comencemos.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Importante<\/strong>: m\u00e1s adelante, en otras publicaciones, hablaremos de los lenguajes de Google y Microsoft.\u00a0<\/span><\/p>\n<h2><b>\u00bfQu\u00e9 lenguaje de programaci\u00f3n se us\u00f3 para crear Facebook?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">El lenguaje de programaci\u00f3n de Facebook en sus inicios fue <strong>PHP<\/strong>. Este fue el elegido por Mark Zuckerberg en 2003 para crear las bases del sitio web que todos conocemos hoy en d\u00eda (incluso, puede verse una escena en la pel\u00edcula &#8220;The Social Network&#8221;).\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Esto gener\u00f3 gran controversia en la comunidad de desarrolladores, debido al desprecio generalizado hacia el lenguaje PHP. Seg\u00fan el MIT Technology Review, <\/span><i><span style=\"font-weight: 400;\">\u201cFacebook, Wikipedia, y la principal plataforma de publicaci\u00f3n, WordPress, son todos proyectos en PHP. Eso es porque a pesar de todos sus fallos, PHP es perfecto para empezar\u201d. <\/span><\/i><span style=\"font-weight: 400;\">En otras palabras, PHP sirve perfectamente para inventar funciones de forma r\u00e1pida, lo que Zuckerberg necesitaba en ese momento.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Por todo esto, ha habido muchos cambios y mejoras en Facebook a lo largo de los a\u00f1os, sobre todo en lo que refiere a los tipos de lenguajes de programaci\u00f3n utilizados.\u00a0<\/span><\/p>\n<h2><b>\u00bfQu\u00e9 lenguaje de programaci\u00f3n usa Facebook hoy en d\u00eda?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Facebook utiliza diferentes tipos de lenguajes de programaci\u00f3n <strong>seg\u00fan se trate de desarrollo backend o frontend.<\/strong> Veamos cu\u00e1les son:\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Backend<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Para el desarrollo Backend de Facebook, se utilizan diversos lenguajes de programaci\u00f3n, algunos de alta popularidad, y que no tendr\u00e1s mayores problemas en aprender si deseas conseguir <\/span><a href=\"https:\/\/talently.tech\/blog\/ofertas-empleo-facebook-para-programadores\/\"><span style=\"font-weight: 400;\">empleo en facebook<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Estos son los lenguajes de programaci\u00f3n que utiliza Facebook en el back-end, seg\u00fan The Clever Programmer:\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">1. Java\u00a0\u00a0<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Java es un lenguaje de programaci\u00f3n que intenta desarrollar software funcional y \u00fatil. Fue creado en 1995 en conjunto con su plataforma inform\u00e1tica, cuyo objetivo es poder ofrecer un servicio de c\u00f3digo seguro y fiable. Es muy popular entre los estudiantes de desarrollo web. Se podr\u00eda decir que Java est\u00e1 casi en todo producto o bien tecnol\u00f3gico, desde computadoras, tel\u00e9fonos, internet, servidores de datos y hasta consolas de juego.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">2. Hack<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Seg\u00fan The Clever Programmer, <\/span><i><span style=\"font-weight: 400;\">\u201cHack es un lenguaje de programaci\u00f3n creado por Facebook como un dialecto de PHP. El lenguaje de programaci\u00f3n Hack no es tan com\u00fan entre los programadores, pero como Facebook lo ha creado, usa Hack en el back-end\u201d<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">3. C++<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Se trata de un lenguaje de programaci\u00f3n considerado como uno de los de mayor nivel en cuanto a posibilidades en el mundo de la manipulaci\u00f3n de objetos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Adem\u00e1s de ello, hoy por hoy, sigue siendo un lenguaje completamente actualizado y \u00fatil para mantener la estabilidad, seguridad y buen rendimiento en el desarrollo de proyectos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Se trata de uno de los lenguajes de programaci\u00f3n que usa Facebook en el back-end gracias a su popularidad entre los programadores. Seg\u00fan Fast Company, <\/span><i><span style=\"font-weight: 400;\">\u201cse dice que Facebook usa C ++ de manera muy amplia dentro de sus sistemas backend (incluso convierte parte de su amado c\u00f3digo PHP en C ++ usando HipHop)\u201d<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">4. Erlang<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Como se explica en el sitio web oficial, Erlang es un lenguaje de programaci\u00f3n que se usa para dise\u00f1ar sistemas de software en tiempo real de forma masiva y escalables, con requisitos de alta disponibilidad. Sus usos m\u00e1s frecuentes son en telecomunicaciones, banca, comercio electr\u00f3nico, telefon\u00eda inform\u00e1tica y mensajer\u00eda instant\u00e1nea.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">El sistema de tiempo de ejecuci\u00f3n de Erlang tiene soporte incorporado para concurrencia, distribuci\u00f3n y tolerancia a fallas; por todo ello es que es uno de los lenguajes de programaci\u00f3n de Facebook.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">5. Python<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Sin dudas, Python es uno de los lenguajes de programaci\u00f3n m\u00e1s populares hoy en d\u00eda. Es un tipo de lenguaje que, adem\u00e1s de su gran capacidad, es muy sencillo de aprender debido a que su intenci\u00f3n es parecerse al lenguaje humano. Adem\u00e1s, es de c\u00f3digo abierto y es uno de los lenguajes de programaci\u00f3n de Facebook que puede ser ejecutado en cualquier sistema operativo en el cual se opere.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">6. Haskell\u00a0<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Haskell es un lenguaje de programaci\u00f3n funcional que se usa en el back-end de Facebook. Se trata de un lenguaje de amplio espectro, adecuado para una variedad de aplicaciones, particularmente adecuado para dise\u00f1ar programas que necesitan ser modificables y mantenibles.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Haskell se usa ampliamente dentro de la infraestructura de spam en muchos proyectos en Facebook.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">7. Dlang\u00a0<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Dlang o D es uno de los lenguajes de programaci\u00f3n que usa Facebook y, tambi\u00e9n, otras empresas como Netflix. El lenguaje fue creado en 2001 como una especie de versi\u00f3n renovada de C++ por Walter Bright. El resultado de esta creaci\u00f3n es un c\u00f3digo m\u00e1s limpio, eficiente, port\u00e1til y m\u00e1s f\u00e1cil de manejar que aquel lenguaje que intenta renovar.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">8. PHP<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Por supuesto, no pod\u00edamos dejar de nombrar a PHP, el lenguaje de programaci\u00f3n que dio origen, seg\u00fan las versiones que circulan en el mundo, a Facebook.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Principalmente, este <\/span><a href=\"https:\/\/talently.tech\/blog\/ofertas-empleo-facebook-para-programadores\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">lenguaje de programaci\u00f3n de Facebook<\/span><\/a><span style=\"font-weight: 400;\"> es utilizado para la gesti\u00f3n de contenido web.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Entonces, \u00bfqu\u00e9 lenguaje de programaci\u00f3n usa Facebook? Podr\u00edamos decir que para el backend es m\u00e1s de uno: Java, Hack, C ++, Python,\u00a0 Erlang, Haskell, Dlang y PHP.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Frontend\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">El lenguaje de programaci\u00f3n que usa Facebook para el frontend se dice que es JavaScript. De hecho, Facebook fue el lugar donde se cre\u00f3 inicialmente el framework ReactJS, por lo que se entiende que la aplicaci\u00f3n la use.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">En palabras de un <\/span><a href=\"https:\/\/www.metacareers.com\/life\/the-world-of-front-end-engineering-at-facebook-with-ran-b\/\" target=\"_blank\" rel=\"nofollow noopener\"><span style=\"font-weight: 400;\">desarrollador front-end de Meta<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><i><span style=\"font-weight: 400;\">\u201cla codificaci\u00f3n del lado del servidor generalmente se realiza con Hack, los archivos JS generalmente se escriben con Flow, se prueban con Jest y algunos proyectos tambi\u00e9n utilizan React, Immutable y Relay, seg\u00fan las necesidades\u201d.\u00a0<\/span><\/i><\/p>\n<h2><b>Potencia tu perfil como desarrollador web<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Sin dudas, Facebook es una de esas empresas en las que pr\u00e1cticamente todos los programadores y cient\u00edficos de datos desean trabajar. Si eres uno de ellos, debes aprender uno de los lenguajes de programaci\u00f3n usados en Facebook. Pero adem\u00e1s,<strong> debes prepararte con esfuerzo y dedicaci\u00f3n para pasar sus pruebas t\u00e9cnicas.<\/strong>\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>\u00bfSab\u00edas que en Talently podemos ayudarte a prepararte?<\/strong> Nuestro programa de entrenamiento para desarrolladores con m\u00e1s de 2 a\u00f1os de experiencia incluye:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Sesiones con expertos tech (que han pasado entrevistas t\u00e9cnicas de todo tipo).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Entrenamiento de empleabilidad con reclutadores it.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Contenido educativo disponible 24\/7.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Clases de ingl\u00e9s para programadores.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Conexi\u00f3n a empresas tecnol\u00f3gicas de primer nivel a nivel mundial.\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Ahora que sabes qu\u00e9 lenguaje de programaci\u00f3n usa Facebook, no dejes pasar el tiempo, y <a href=\"https:\/\/talently.tech\/admision\/?utm_source=Blog&amp;utm_medium=organico&amp;utm_campaign=PostulacionTalentlyBlog&amp;utm_content=Intereses&amp;utm_term=CTA\" target=\"_blank\" rel=\"noopener\">conoce m\u00e1s sobre nuestro programa<\/a>.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQui\u00e9n no se ha puesto a pensar, alguna vez, qu\u00e9 lenguaje de programaci\u00f3n usa Facebook? O Google, Twitter, Amazon y otras empresas importantes.\u00a0\u00a0 Muchos programadores (podr\u00edamos arriesgar a decir que pr\u00e1cticamente todos) sue\u00f1an con trabajar en alguna de las principales empresas de tecnolog\u00eda del mundo, conocidas como FAANG: acr\u00f3nimo de Facebook, Amazon, Apple, Netflix y [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2847,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-2846","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lenguajes-de-programacion"],"acf":[],"_links":{"self":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/2846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/comments?post=2846"}],"version-history":[{"count":0,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/posts\/2846\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media\/2847"}],"wp:attachment":[{"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/media?parent=2846"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/categories?post=2846"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/talently.tech\/blog\/wp-json\/wp\/v2\/tags?post=2846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}