¿Cómo se convirtió Daniel Jeff Dean de Google en el dios de la guerra en Internet? De hecho, lo que se describe en la publicación de G "Datos sobre Jeff Dean" no es cierto. Sin embargo, es inusual que alguien se tome la molestia de crear un sitio web "Datos sobre Chuck Norris" para él. Esto se debe a que Jeff Dean es ingeniero de software y los ingenieros de software no suelen parecerse a Chuck Norris, el dios de la guerra en las artes marciales. Por un lado, no están solos. Por otro lado, nunca disparan a los vaqueros con metralletas como lo hace Chuck Norris en este vídeo. Nota: Chuck Norris es campeón mundial de kárate y actor de cine estadounidense. También tiene una traducción más conocida: "Rolex", que proviene de la tarjeta de presentación de Kung Fu "Birds of Prey". Al comienzo de su carrera cinematográfica, interpretó al maestro de karate Colt en la película de artes marciales "The Way of the Dragon" dirigida por Bruce Lee. Se batió en duelo con Bruce Lee en el Coliseo de Roma, que fue reconocido como un escenario clásico de artes marciales. . (De Wikipedia) Jeff Dean Sin embargo, el Día de los Inocentes de 2007, algunos jóvenes ingenieros de Google pensaron que deberían crear un sitio web para Jeff Dean en honor a sus logros en programación. Por ejemplo, el compilador no advertirá a Jeff Dean, pero Jeff Dean sí advertirá al compilador. Jeff Dean escribe código binario directamente y luego documenta el código fuente para que lo vean otros desarrolladores. Cuando Jeff Dean piensa en ergonomía, es en proteger su teclado. Un día, cuando Jeff Dean estaba optimizando una función, se vio obligado a inventar una API de llamada asincrónica. De esta forma, la función puede devolver el resultado antes de ser llamada. La verdad sobre Jeff Dean es que hay que ser un genio de las computadoras para entender los muchos chistes que la gente cuenta sobre Jeff Dean. (Para los lectores interesados, Business Insider proporciona explicaciones para algunos de sus chistes populares. Si no tienes experiencia en informática, es difícil entender y mucho menos los falsos logros mencionados en esos chistes. Un verdadero logro en el trabajo. Muchos Google Los usuarios no saben que proviene de los propios sistemas de Google, como MapReduce, BigTable, Spanner, etc. Sin embargo, estos programas son probablemente la piedra angular de Google y la existencia de la Internet moderna revolucionará nuevamente la tecnología de la información. Quien creó Internet hoy en día, probablemente piense en muchos fundadores y directores ejecutivos de empresas, como Tim Berners-Lee, Marc Andreessen y Larry. Tiene sentido que Page y Sergey Brin y tal vez Mark Zuckerberg hayan inventado un producto o marco que dio forma a Internet. forma en que usamos Internet hoy A la sombra de estos gigantes, liberados de la rutina del trabajo diario, están los desarrolladores anónimos que elaboran productos y sistemas para que los usemos todos los días en la industria de alta tecnología. A diferencia de otras industrias, estas son a menudo las mismas personas irreemplazables. Un buen contador puede ahorrarle el 5% del impuesto sobre la renta personal. La asistencia básica de un buen jugador de béisbol es sólo un poco mayor que la de un jugador promedio. El desarrollador puede necesitar una semana de trabajo. Un equipo de casi 10 personas necesita varios meses para completarlo. La diferencia es exponencial. Esto no es un hecho sobre Jeff Dean, sino sentido común en la industria tecnológica de Silicon Valley, razón por la cual las mejores empresas. Gastar tanto dinero para atraer a los mejores talentos Cuando Dean se unió a Google a mediados de 1999, ya estaba entre los mejores científicos informáticos jóvenes del país. Cuando las computadoras domésticas se estaban volviendo populares, Dean dijo que siempre estaba buscando formas de lograrlo. Aprovechar al máximo una máquina determinada. Buscar el máximo rendimiento de la máquina. Cuando estaba en la escuela secundaria, escribió un software para analizar una gran cantidad de datos epidémicos. Según él, su software era 26 veces más rápido que el software profesional. En ese momento, este sistema se llamaba Epi Info y fue adoptado por el Centro para el Control de Enfermedades y ha sido traducido a 13 idiomas. Cuando estudiaba un doctorado en informática, estudió compiladores, que se utilizan para traducir programas. código fuente en un lenguaje que pueda ser ejecutado por la computadora. Dijo: "Siempre me ha gustado el código rápido.
"Pero Dean no estaba satisfecho con el status quo. No quería pasar su vida trabajando en compiladores, por lo que más tarde dejó la academia. Menos de tres años después, se unió a Google, que en ese momento solo tenía 20 personas. ( Según el libro de Steven Leigh Wei en "The Plex", Google, como startup de búsqueda, considera que Dean es un talento ganado con esfuerzo. Hizo grandes contribuciones a los primeros Google News y AdSense, que reescribieron las reglas del producto publicitario. juego para empresas de Internet Luego pasó a uno de los temas centrales de la compañía: la escalabilidad. La idea original del algoritmo básico de Google vino de Page y Brin, quienes eran los principales desarrolladores en ese momento. Crearon el algoritmo PageRank. devolvió los resultados de búsqueda más relevantes cuando un usuario realizó una consulta de búsqueda. Este enfoque en la relevancia de los resultados de búsqueda permitió a Google superar a los principales motores de búsqueda de la época, como Yahoo y AltaVista. A medida que Google se volvió más exitoso, también encontró enormes resultados. desafíos técnicos: "No pudimos implementar más máquinas lo suficientemente rápido para responder a la demanda", recordó Dean, y así lo hicieron Dean y sus colegas, incluido otro brillante programador Sanjay Gurmawatt, quien ayudó a liderar un equipo que desarrolló Google File System (GFS). ), encontró una solución a lo que parecía un problema de hardware en la escuela secundaria, un sistema que permitía distribuir y almacenar archivos muy grandes en muchos servidores baratos. Luego, Dean y Ghemawat desarrollaron una herramienta de programación llamada MapReduce para ayudar a los desarrolladores a utilizarlos de manera eficiente. máquinas para procesar enormes conjuntos de datos en paralelo, así como los compiladores ayudan a los programadores a escribir programas independientemente de cómo los procesa la CPU, MapReduce permite a los desarrolladores de Google modificar los algoritmos de búsqueda o agregar nuevas funciones sin preocuparse por cómo paralelizar esas operaciones o manejar fallas de hardware, Dean. y Gemawat dijo que el método era tan poderoso que cuando presentaron su trabajo de investigación en una conferencia en 2004, inmediatamente se convirtió en un estándar de la industria. Hasta el día de hoy, MapReduce se ha convertido en una piedra angular importante de muchos otros proyectos, uno de los cuales es el famoso. Marco de código abierto Hadoop Fue Hadoop quien acuñó una nueva palabra de moda en la industria, "grandes datos". Los métodos de big data se utilizaron en diferentes áreas, desde viajes en línea hasta exploración de energía, y justo cuando Google comenzó a expandirse desde MapReduce a otros nuevos modelos de programación. En ese momento, Dean dijo que todavía ve a muchos pasantes de verano que comienzan a usar MapReduce en gran medida cuando inician nuevos proyectos después de llegar a Google. MapReduce es un buen ejemplo del efecto 10x mencionado por Page, uno de los fundadores de Google. veces mejor que el original, no 10 veces mejor que el original. MapReduce no hace que cierto tipo de operación sea más rápida, pero ayuda a todos los desarrolladores de Google a hacer lo que antes no podían hacer. Los otros proyectos de Dean han tenido efectos exponenciales similares. Basado en el sistema de archivos de Google, él y Gemawat crearon un sistema de base de datos distribuido llamado BigTable. BigTable puede manejar 1 PB de datos (1 pb = 100.000 GB. (Traductor: la comunidad de código abierto tiene un proyecto similar, basado en Hive en Hadoop). Luego desarrollaron aún más el sistema Spanner, conocido como la base de datos individual más grande del mundo. Metz de Wired dijo que al utilizar un método innovador de sincronización de tiempo, el almacenamiento físico de Spanner abarca diferentes centros de datos en todo el mundo, pero funciona como si estuviera en un solo lugar. En otras palabras, podría mantener información dispar consistente en todos los centros de datos del mundo. mundo, incluso si una solicitud de actualización específica puede tardar diferentes tiempos en llegar a diferentes centros de datos, Metz agregó que nadie había pensado en esto antes de que se informara que Spanner Systems se puede construir. Ahora, estos hechos reales sobre Jeff Dean se ven un poco. falso.