¿Qué puedo hacer como ingeniero de software para crear un entorno más sostenible para todos en la Tierra?

Existe una gran cantidad de software que está ayudando al medio ambiente de una forma u otra. Algunos ejemplos son:

  • Sistemas de gestión ambiental para realizar un seguimiento y analizar el desempeño ambiental de una empresa.
  • Software de evaluación del ciclo de vida para investigar cómo un producto impacta exactamente en el medio ambiente y cuáles son los componentes o alternativas más amigables con el medio ambiente.
  • Software de optimización de enrutamiento para reducir el uso de combustibles fósiles por los camiones de reparto de una empresa.
  • Sistemas de teleconferencia / telepresencia para reducir los viajes (y las emisiones de CO2)
  • Software inteligente de gestión de energía para diversas aplicaciones; desde mejorar la eficiencia energética en el hogar hasta construir redes inteligentes que permitan una distribución más eficiente de la electricidad (de fuentes renovables).
  • Calculadoras de huella para mostrar a las personas su propia huella de carbono, ecológica o hídrica y educarlas sobre cómo reducir esto.
  • Plataformas comunitarias en línea para conectarse con activistas ambientales (por ejemplo, greenwire.greenpeace.org o care2.com), prestar o regalar artículos que no usa (como freecycle.org o peerby.com), o hacer proyectos que ayuden a entorno con amigos (como celsias.com o la aplicación joulebug).

Si busca en Internet, encontrará todo tipo de empresas que crean dicho software. ¿Quizás hay una compañía cerca de usted donde puede presentar una solicitud?

Si no puede encontrar un trabajo diferente o aún no está dispuesto a renunciar a su trabajo actual, también puede intentar encontrar un proyecto de software interesante (de código abierto) en el que pueda ayudar en su tiempo libre. Aquí hay algunos proyectos que conozco, pero estoy seguro de que hay muchos otros:

  • openLCA, paquete de software de código abierto para análisis de ciclo de vida
  • OpenEnergyMonitor, herramienta de monitoreo de energía de código abierto
  • Open Foris, un conjunto de herramientas de software de código abierto gratuitas para la recopilación, el monitoreo, el análisis y la presentación de informes ambientales.

Una tercera opción es buscar una iniciativa de base ambiental en sus áreas que adoraría su ayuda y orientación para establecer o desarrollar un sitio web para su causa.

Finalmente, puede consultar el sitio web socialcoding4good que relaciona a los programadores voluntarios con organizaciones sin fines de lucro, pero se enfocan en proyectos sociales / humanos y no tanto en proyectos ambientales.

Descargo de responsabilidad: esta respuesta se basó en algo que escribí anteriormente en sostenibilidad.stackexchange.com: ¿Qué puedo hacer como desarrollador para el medio ambiente? Otras personas también escribieron algunas opciones útiles allí.

More Interesting

¿Cuál es la razón detrás de la primera web móvil más tarde?

Si necesitara un poco de código fuente para concluir un proyecto (o iniciarlo), ¿a dónde iría? ¿Pagaría por un bloque o módulo de código para acelerar un proyecto? ¿Cómo determina que una fuente externa es buena o útil para su proyecto?

En ingeniería de software, ¿cómo puedo convencer a mi jefe de que estoy haciendo un buen trabajo?

¿Quiénes son las personas que desarrollan software de código abierto y por qué lo están haciendo?

¿Es cierto que, en realidad, un buen desarrollador es probablemente 200-300x más productivo que el promedio?

¿Cómo se clasifican en términos del tiempo que necesitaría para realizar estas tareas o aumentar mi nivel en ellas? ¿Serían los rendimientos futuros (en términos de trabajos, etc.) que estas habilidades darían a mi carrera?

¿Cuál es el equipo de desarrollo de SugarCRM más grande?

En las empresas tecnológicas, ¿la asignación cerrada y la clasificación de la pila son malevolencia o incompetencia?

¿En qué debería estudiar y centrarme, inteligencia artificial, desarrollo de software o seguridad cibernética?

¿Hay alguna empresa que contrate para una buena apariencia?

¿Debería llamarme desarrollador desde que lo comencé hace 1 año?

Una empresa me contactó para convertir una aplicación de Windows en un producto SaaS. Esto es nuevo para mi. ¿Qué preguntas debo hacer antes de tomar este proyecto?

¿Cuál es la política / proceso de revisión de código interno de Google?

¿Es mejor dominar software como Informatica / Rational / Peoplesoft sobre lenguajes de programación como Java / C ++ / Python?

¿Por qué bancos como JP Morgan y Bank of America Merrill Lynch utilizan Python para reemplazar los sistemas históricos heredados construidos en Java / C ++?