¿Cuáles son algunos problemas del mundo real que podrían resolverse con la programación / codificación?

La mayoría de los cambios en el mundo real son realizados por equipos híbridos de codificadores e investigadores. Trabajo en IBM y siempre hay conferencias sobre diferentes grupos, tanto dentro como fuera, trabajando en algunas cosas alucinantes.

Investigación sobre el VIH / SIDA, que predice la efectividad de los nuevos medicamentos para la artritis con aprendizaje automático, el plegamiento de proteínas en Blue Gene, simulaciones casi en tiempo real de un corazón humano para probar medicamentos sin necesidad de candidatos humanos, utilizando la computación en la nube para andamiaje y mejorar el conjunto creciente de África infraestructuras a medida que avanza el continente, mejor gestión de recursos en las ciudades, sistemas de aprendizaje adaptativo para mejorar la educación en países del tercer mundo …

Honestamente, hay mucho más de lo que podría escribir o explicar. Quizás una pregunta más fácil es ¿con qué tipo de problemas no ayuda la codificación?

  • Desarrollo – AppsForAsia de Microsoft (compañía) y el Banco Asiático de Desarrollo – http://www.microsoft.com/en-ph/t
  • Ciencia – El desafío de aplicaciones espaciales de la NASA – El desafío de aplicaciones espaciales
  • Medio ambiente: las empresas involucradas en energía alternativa, conducción autónoma y similares, todo depende de la programación

Lo que sugiero es esto: reserva un día en tu vida. En ese día, supervisa de cerca todo lo que haces. Siempre que comience algo relacionado con una herramienta o un proceso que requiera programación para funcionar, ya sea un automóvil, un teléfono, un microondas, un cajero automático, si requirió programación para hacerlo funcionar, no lo use y evite de alguna manera. Después de ese día, pregúntese, ¿qué problemas del mundo real pueden resolverse mediante la programación? Si hace eso por un día, probablemente tendrá una mejor respuesta a esa pregunta que cualquiera de nosotros puede proporcionar.

Déjame darte un ejemplo.

One Diwali, Phanindra Sama encontró difícil encontrar boletos de autobús de los agentes de autobuses.
No pudo llegar a casa durante el Diwali.
Así que continuó haciendo el servicio de reserva de boletos de autobús en línea más grande de la India: http://www.redbus.in
Seguramente habrían utilizado la programación y la codificación para crear el portal y resolver un problema de la vida real.

El problema de enviar mensajes a alguien a través de cartas en lugar de enviar correos electrónicos, necesita mucho software para funcionar en todos los niveles.
Problema de gestión del tráfico, evitando accidentes,
Secuenciación de ADN para una mejor atención médica.

Mejores simulaciones para la investigación de drogas. etc, etc, la lista es realmente menos final.
Incluso para el caso de los automóviles. las máquinas de lavandería y similares pueden tener una pequeña cantidad de software, y no estará lejos cuando todos los electrodomésticos, incluidos los sistemas de iluminación del hogar, estarán conectados en red para una mejor eficiencia energética.

Piénselo de esta manera, nuestro cerebro y mente juntos tienen un papel muy importante que desempeñar para hacernos los organismos inteligentes eficientes que somos. Igual será el papel desempeñado por las unidades informáticas y el software que se ejecuta en ellos en la sociedad humana cada vez más interconectada.

Eche un vistazo a CrowdSolveIt.org: es una plataforma social que está tratando de resolver problemas globales. ¡Estamos probando el código en versión beta y nos encantaría encontrar un programador voluntario que pueda ayudarnos a mejorar / resolver los errores!

Un portal web donde los ingenieros y estudiantes de ingeniería pueden tener problemas, para que puedan resolverlo, mientras que la gente común puede publicar sus problemas diarios que requieren una automatización.

Creando un reemplazo para el sistema económico industrial basado en el petróleo.

En mi opinión: pocos. Los mayores problemas son sociales y culturales.