Ingenieros de software: ¿Cuál fue su proyecto más emocionante, ya sea una aplicación, sitio web o sistema?

Gracias por A2A. Gran pregunta

Personalmente, me entusiasman los proyectos que resuelven grandes problemas para mi equipo y también construyen nuevos productos que tocan la vida de las personas y los mejoran. En el lado personal, el proyecto de mascotas siempre es emocionante.

Construyendo productos que tocan la vida de muchas personas:

Trabajé en Microsoft para el motor de búsqueda de Bing, mi equipo construyó la integración social (con Facebook, Twitter, Quora … etc.) en Bing que mostró los resultados de búsqueda de estos proveedores externos directamente en Bing. ¿No confiarías en la publicación de Facebook de tu amigo Sam sobre restaurantes en Vancouver más que en los resultados genéricos de búsqueda de Google? Esto fue muy emocionante en el momento en que lo estábamos construyendo porque habría sido el principal diferenciador al responder: “¿por qué debería usar Bing en lugar de Google?”. Construimos y enviamos un gran producto, si hubiera despegado, habría sido parte del equipo que sacudió el dominio de Google en el mercado de búsqueda e hizo algo que Google no pudo hacer (por razones legales).

Resolver grandes áreas de dolor

Mi equipo actual tenía un flujo de trabajo de integración continua (CI) de alrededor de 2 horas que incluye: crear el producto, ejecutar pruebas, enviar el cambio al control de origen. La ejecución de las pruebas fue el cuello de botella que tomó una hora y media. Esto es una gran pérdida para nuestra productividad como ingenieros. Rediseñé el sistema CI (Jenkins) y reduje todo el flujo a unos 10 minutos.

Proyectos de mascotas

Durante los días en que salió el primer iPhone 3 (adivinando 2009 o 2010), quería crear una aplicación que le permitiera compartir fácilmente sus coordenadas GPS con amigos. Logré aprender suficiente objetivo C y construir un prototipo funcional (muy, muy feo, menos que la interfaz de usuario básica) en aproximadamente un mes. Aprendí un montón en el proceso. Una vez que me demostré a mí mismo que podía hacerlo, no quería invertir más tiempo en ello, especialmente porque comencé a ver otras aplicaciones haciendo algo similar. Hoy, lo que quería construir parece ser una característica muy popular de WhatsApp fuera de los EE. UU.

Un secreto altamente clasificado de 3 años Lockheed Space and Missiles Corporation. 100 millones de dólares por año. Sistema de seguimiento de misiles balísticos intercontinentales de Star Wars. modelado matemático de alto nivel. Era un diseño multiprocesador de última generación que utilizaba una red Ethernet de alta velocidad de la cual yo era un arquitecto de software principal para 2/3 del sistema. Es raro obtener una exposición multifacética a muchos campos científicos concurrentes en el desarrollo de software. Fue agradable aprovechar mi conocimiento científico.

Hay muchos proyectos interesantes por diferentes razones.

  • El HMI para el FedEx SPSS en el Superhub en Memphis fue genial por todo tipo de razones. Un sistema de control para una instalación de 600,000 pies cuadrados, con problemas técnicos desafiantes, así como una política resbaladiza y $ 300 millones en juego.
  • Sistema de litografía de haz de iones de enfoque. Hubo otros vendedores / desarrolladores de software, pero llegó al punto en que si funcionaba con código, probablemente lo escribí. Pequeñas incrustaciones, controladores industriales, HMI basado en Windows, control directo de todo tipo de hardware interesante. Y pruebas como escribir mi nombre en una pierna de cricket y hacer marcas microscópicas en diamantes.
  • Dado que muchas de estas cosas funcionan a puerta cerrada, sigue siendo bastante emocionante ver tus cosas en la naturaleza. Escribí una aplicación de servicio de campo hace 2 años para una importante empresa de servicios, y el tipo que apareció en mi casa para reparar mi controlador hace unas semanas la estaba usando. Y escribo instaladores para paquetes de juegos económicos que ves en Walmart y Staples, todavía es bueno para mí ver los títulos en los que trabajé en los estantes (a pesar de que representan tal vez 2 horas de trabajo cada uno).

More Interesting

¿Qué tan pesada es la carga de buscapersonas en Netflix para los ingenieros de software?

No me gusta mi trabajo y quiero prepararme para SSC CGL, pero dejar mi trabajo es una decisión difícil. ¿Qué tengo que hacer?

Como ingeniero de software, ¿puedo trabajar en línea haciendo diferentes softwares y programas para empresas multinacionales y ganar por encima del promedio?

¿Qué tipo de trabajos realizan los ingenieros de software normales en caso de aprendizaje automático e inteligencia artificial en India?

¿Qué charlas tecnológicas debería ver todo ingeniero de software?

¿Cómo es ser ingeniero de software de una universidad de mierda?

¿Cuál es el día típico de una hermosa y ardiente chica del sur de la India que trabaja como ingeniera de software?

¿Cuál es la naturaleza del trabajo de un ingeniero de software en empresas como Deloitte, Goldman Sachs y similares?

Cómo desarrollar habilidades de diseño de sistemas para roles de ingeniero de desarrollo de software senior en compañías de productos

¿Cuáles deberían ser las habilidades de un ingeniero de software sénior?

¿Cuáles son los diferentes niveles de ingenieros de software en Amazon.com?

¿Cómo puede ser feliz un ingeniero de software que trabaja en corporaciones multinacionales como TCS, Wipro, CSC, etc.?

¿Qué separa a los ingenieros exitosos de los ingenieros no exitosos?

¿Cuáles son los conceptos erróneos comunes que tienen los aspirantes a programadores?

Tengo una oferta de Infosys como analista de tecnología y de HCL Technologies como ingeniero de software senior. ¿A cuál debo unirme?