¿Quién es el desarrollador de software más importante del mundo y por qué?

Mis nominaciones completamente sesgadas:

  • Los “creadores del universo”: Dennis Ritchie (C), Ken Thompson (UNIX), Bjarne Stroustrup (C ++), James Gosling (Java), Anders Heljsberg (C # y TypeScript).
  • Este es un verdadero héroe real también; en realidad, es una pena que no sea tan conocido como se merece: Dave Cutler , creador del sistema operativo DEC VMS y el kernel de Windows NT.
  • Fabrice Bellard , como la respuesta de Deepan Prabhu Babu a ¿Quién es el desarrollador de software más importante del mundo y por qué? mencionado. Hizo QEMU que, hasta donde yo sé, es el corazón de KVM y VirtualBox.
  • Linus Torvalds , porque Linux y git.
  • Si menciono a Linus Torvalds, debo mencionar a Alan Cox , porque él es el ingeniero que convirtió el pequeño sistema operativo pirateado que Linux tenía en la gran pieza de ingeniería que es en este momento.
  • Miguel de Icaza , por Midnight Commander, GNOME y Mono.
  • Andrei Alexandrescu , diseñador de D versión 2 y probablemente el padre de C ++ moderno.
  • Matt Dillon , líder del proyecto DragonflyBSD. Su formación técnica es sobresaliente.
  • Theo de Raadt , líder del proyecto OpenBSD.

Jon Skeet es ampliamente reconocido como posiblemente el desarrollador de software más experto del mundo. Él es el # 1 en el sitio web stackoverflow para responder preguntas. Decenas de miles de otros desarrolladores son mejores en su trabajo debido a sus contribuciones.

Se puede argumentar que otros informáticos en el pasado contribuyeron más, pero usted estaba preguntando sobre los desarrolladores que trabajan actualmente.

Richard Stallman, aunque tal vez el software más importante que desarrolló fue el espíritu detrás del movimiento del software libre, que hizo posible la rápida expansión de Linux, proporcionó compiladores y herramientas que podrían portarse rápida y libremente a nuevas plataformas, y creó un entorno donde el el enfoque era la resolución de problemas en lugar de la “propiedad”.

La gente compartió el código antes de Stallman (de hecho, fue su sorpresa ante la negativa a compartir el código lo que lo llevó a comenzar su movimiento), pero él fue quien lo convirtió en un ethos que cientos de miles de programadores adoptaron y adaptaron, eliminando barreras para La difusión de soluciones de software.

Lo soy porque soy la persona más importante del mundo junto a mi esposa que es enfermera y actualmente no es desarrolladora de software.

El por qué debería ser obvio, porque yo soy todo eso y más.

  1. El desarrollador de software implica que juntaron páginas web, para un ingeniero de software o un informático esto es poco descriptivo.
  2. Desafortunadamente, la entrevista fue un poco desafiante, así que asumí que el papel sería, por lo que durante los últimos meses he sido un desarrollador web glorificado y no un ingeniero. (Por lo tanto, técnicamente calificado para la pregunta)
  3. Hay varios ingenieros que han impulsado la industria hacia adelante. No podría señalar correctamente uno como el más importante.

Algunas de las grandes personas (desde mi perspectiva):

Linus Torvalds , creó Linux y Git, y aunque no estoy de acuerdo con muchas de sus filosofías, no puedo pasar por alto las contribuciones que ha hecho y su colorida personalidad.

Rasmus Lerdorf creó php, no porque quisiera crear un lenguaje, sino porque llenó un vacío que necesitaba ser llenado. Claro que los cultistas han bastardo sus esfuerzos, pero el tipo es inteligente y mucho más amable que Linus (incluso cuando legítimamente habla mal de esos fanáticos del marco).

Bjarne Stroustrup es en muchos sentidos mi héroe personal. Primero hacer un compilador es mucho más difícil que un sistema operativo. Él (y algunos otros) son los pioneros de la programación orientada a objetos, nos dio C ++ y más. Si bien no lo he conocido personalmente, me encantan algunas de sus citas, y parece ser un tipo brillante.

Ada Lovelace publicó el primer algoritmo informático. Sí, para todas las niñas y mujeres que desean ser programadoras pero no están seguras de que puedan encajar, la primera programadora fue una mujer. ¿Cómo puede alguien hacer más que ser el primero?


Solo pensé en algo. Mientras que EE. UU. Tiene el 40% de los programadores del mundo, los mejores y más brillantes parecen estar en otra parte …

En realidad, hay muchos chicos y chicas, algunos incluso en los Estados Unidos.

Veo que nadie ha mencionado, Fabrice bellard . Sus trabajos, incluidos los récords mundiales, son menos conocidos, ya que no se muestra afuera y carece del marketing que realmente merece.

  1. Era responsable de la mayoría de los dígitos de PI calculados en ese momento, usando no una supercomputadora sino una computadora de escritorio, mientras que todos los registros anteriores usaban supercomputadoras.
  2. Creó un compilador Tiny c, que podría compilarse a sí mismo y podría compilar un kernel de Linux por completo en 15 segundos.
  3. Hizo linux boot en un sitio web, usando javascript con línea de comando esperando.
  4. Fue el único autor de QEMU y FFMPEG. (que las grandes empresas usan hoy en día)
  5. Implementó toda la estación base 4G LTE en una PC.

Para saber más, visite su humilde sitio web en http://www.bellard.org .

Es difícil identificar uno. Donald Knuth por sus tomos sobre algoritmos y estructuras de datos y el primer analizador LR. Stephen Wolfram y su contribución en matemáticas a través de Mathematica y soluciones simbólicas a problemas matemáticos. Ritchie para el lenguaje C que todavía domina sintácticamente a través de C ++, Java y C #. Ken Thompson para Unix y el lenguaje de programación b que condujo a C. Dijkstra fue clave para que CS fuera aceptado como una disciplina científica y una “programación de estructura” acuñada. Grace Hopper inventó el primer compilador para cualquier lenguaje de programación de computadoras. Papert y Minsky del MIT y su incursión inicial en las redes neuronales. Seppo Linnainmaa por formalizar la propagación de retorno en NN que contrarrestó el documento “Perceptrons” de Papert y Minsky, que casi se secó la investigación en NN. Turing y su trabajo en la Segunda Guerra Mundial descifrando Enigma y otras contribuciones fantásticas al campo. Larry Page para PageRank y el método de búsqueda de google. Tim Paterson, quien escribió DOS, lo que permitió a Microsoft dominar el mundo de las PC por $ 50,000. Ole-Johan Dahl y Kristen Nygaard crearon Simula, el primer lenguaje orientado a objetos. Estos son solo algunos que cambiaron la dirección de la industria informática o cómo la gente pensaba o codificaba. Estoy seguro de que me falta mucho.

1. Dennis MacAlistair Ritchie .

No es desarrollador de software, ES UN DIOS . Creó el lenguaje del programa C.

2. Linus Torvalds .

También es un DIOS

Creó el sistema de control de versiones Linux Kernel y Git, y estos excelentes softwares se distribuyen gratuitamente bajo los términos de la GNU General Public License versión 2 (también conocido como Software de código abierto)

3. Jeff Dean

Un informático de Google

¿Qué hizo? Simplemente escribí algunos códigos y desarrollé algo como:

  • Mapa reducido
  • Mesa grande
  • Llave

Y algunas partes de Google Maps, Tensor Flow (AI), AdSense, las bases de datos de Google
em …

Esta es una muy buena pregunta.

Dogma actual: la complejidad es el santo grial. Cuanto más complejo es el software, más le gusta el desarrollador.

Tengo una visión muy opuesta: reducir la complejidad, 100% significa eliminar la complejidad.

El que se iluminó de esta manera es Charles H. Moore.

Es fácil agregar complejidad además de la complejidad. Todos pueden hacerlo.

Voy a nominar a Larry Zottarelli. Probablemente ya esté retirado. Pero su código mantuvo a la nave espacial Voyager funcionando durante más de 40 años. Voyager será la primera nave espacial en encontrarse con una especie extraterrestre si tiene tanta suerte.

Se necesita mucha habilidad para mantener una computadora con 64k de memoria funcionando perfectamente a 5 mil millones de millas de su hogar.

No sé si es el más inteligente o hizo algo innovador. Pero fue muy importante durante muchos años en un proyecto que representaba a toda la humanidad.

Mi otro héroe es Dave Cutler. Sus esfuerzos de desarrollo en Vax / VMS y luego en Windows NT probablemente sean la razón por la cual Unix / Linux no son las únicas plataformas de servidores más importantes del mundo. Y también trabajó en Azure y Xbox One. Es muy importante para Microsoft y la mayoría de los usuarios de computadoras de escritorio del mundo.

Estas respuestas son realmente decepcionantes y presentan una visión muy limitada de la informática. Muchos simplemente dicen que los desarrolladores que han estado involucrados en C. Pero C no avanzó tanto en la trama, de hecho, en comparación con ALGOL, nos llevó hacia atrás. En realidad, la mayoría de las personas más importantes en software no escriben el software ellos mismos, pero tienen ideas que nos llevan hacia adelante.

Aquí hay algunos otros:

Robert S ‘Bob’ Barton. El diseñador del Burroughs B5000. Él era el tipo original de ‘Piensa diferente’. Desarrolló máquinas (con su equipo) que eran increíblemente diferentes y seguras, a diferencia de las máquinas frágiles de las que salió C.

https://www.computer.org/csdl/pr…

https://www.computer.org/csdl/pr…

Barton fue a dar una conferencia en la universidad de Utah. Muchos de sus estudiantes se convirtieron en pensadores profundos, incluido Alan Kay. Kay acuñó el término OO y ayudó a desarrollar Smalltalk.

Doug Englebart también pensó en lo que podían hacer las computadoras y los vio como un aumento del intelecto humano.

Luego está Ted Nelson, nos trajo hipertexto.

Steve Jobs vio y entendió (en parte) la visión de los demás e hizo algo al respecto.

Entonces, cuando lees la mayoría de estas respuestas diciendo Dennis Ritchie, Bjarne Stroustrup, etc., están presentando una visión muy estrecha y, de hecho, rota del mundo de la informática. Las computadoras son muy emocionantes en las posibilidades que nos brindan. El mundo C es demasiado limitado para pensar qué puede hacer la informática y cómo podemos programar. No le daría mucho crédito a la mayoría de las personas que han sido mencionadas en las otras respuestas.

Probablemente Linus Torvalds. Teniendo en cuenta qué parte del mundo se ejecuta en Linux, uno debe preguntarse quién se pone en su lugar cuando ya no es el motor principal del desarrollo del kernel.

11 respuestas y léalas todas, buscando dos nombres. Daniel Singer Bricklin y Bob Franskton.

Crearon una aplicación que vende computadoras. Crearon uno de los dos propósitos de poseer computadoras en los primeros días de las computadoras personales. Procesamiento de textos y números crujientes. Crearon la hoja de cálculo.

Me pregunto quién creó la aplicación para el procesamiento de textos. Empecé a usar la hoja de cálculo con Lotus 1–2–3 y a editar documentos con WordStar.

A pesar del extraño sesgo anti-Python que veo en Quora, creo que alguien debería mencionar a Guido van Rossum, el desarrollador original de Python y la comunidad de Python BDFL.

No digo que sea el número 1, pero seguro que tiene talento, seguro que tuvo un efecto en muchas personas que usan su plataforma, y ​​seguro que tuvo un efecto en el diseño de otros idiomas en el futuro.

Linus Torvalds

More Interesting

Me gustaría trabajar en Nueva Zelanda como desarrollador de software. Cuales son las posibilidades?

¿Qué aspectos debo tener en cuenta al decidir aceptar un puesto de gerente de desarrollo de software en Amazon (Seattle) en el equipo de AWS?

Para un desarrollador, ¿qué camino es bueno para una carrera futura: desarrollo de .NET / SharePoint o desarrollo móvil (Android / iOS / HTML5)? ¿Cuáles son las perspectivas profesionales y las ganancias?

¿Por qué la mayoría de los programadores son tan fanáticos con sus editores de texto?

Microsoft Virtual Academy ha sido desarrollada por Microsoft para estudiantes y desarrolladores. ¿Existe alguna plataforma similar desarrollada por Google para estudiantes o devolopers?

¿Hacer M.Tech en CSE desde IIIT, Delhi será beneficioso?

¿Qué consejo le daría a un desarrollador de software que planea cambiar de país en los próximos años?

¿Cuál es la diferencia entre implementar y construir en el desarrollo de software?

¿Con qué frecuencia los desarrolladores de software buscan en Google para ayudar a arreglar un código?

¿Cuál es la mejor manera de ganar dinero y obtener experiencia en el desarrollo de software para un estudiante en la universidad?

Como desarrollador de software, ¿cómo soportas el ruido de tipeo en la oficina?

Para aprender Objective-J, ¿con qué otras fuentes es mejor comenzar aparte del sitio web Cappuccino?

¿Los desarrolladores de software de 20 años deben preocuparse por el envejecimiento en Silicon Valley cuando envejecen?

¿Cuáles son los principales factores para determinar si un desarrollador, evaluador, administrador de sistemas u otro profesional de la tecnología asistirá a una conferencia de software?

¿Qué es el principio de responsabilidad única y por qué es importante en el desarrollo de software?