Me alegra saber que hay algunos profesionales del software que se preguntan sobre la ética en la profesión.
He desarrollado software durante décadas, y como usted dice, en la mayoría de los casos el trabajo resultante fue solo para mejorar el negocio de algunas personas que no necesariamente carecen de necesidades básicas …
En mi país, los desarrolladores no están mal pagados, pero en promedio estamos lejos de estar muy bien pagados. Debido a esta situación, a veces me veo obligado a conseguir trabajo extra fuera del horario laboral para pagar algunas facturas.
Hace algunos años, un día, un desarrollador amigo mío, me llamó para pedirle ayuda para trabajar en un proyecto simple. Estaba a punto de construir un software para un hospital municipal donde los pacientes necesitan turnos para la tomografía.
Terminamos e implementamos el sistema en pocos meses. Las personas ahora pueden obtener su turno para estudiar por Internet o por teléfono, y pueden ir al hospital aproximadamente una hora antes de que los atiendan.
Antes de eso, la sala de espera estaba abarrotada. Las personas llegaron a las 4 de la mañana para obtener un turno, porque el hospital tenía una cuota limitada para este tipo de atención. Personas mayores, personas en sillas de ruedas con su compañero … antes de ese estúpido sistema que hicimos, todo parecía un caos porque las chicas del escritorio estaban abrumadas.
Eso hizo un clic en mí. Obtuve muchas satisfacciones porque tuve éxito en mi carrera, pero esta tala fue diferente.
Incluso el hospital todavía tiene muchas fallas y las personas solo pueden obtener turnos dentro de un mes o más, no tienen que hacer cola durante la noche en invierno, a veces van muchas veces debido a los límites de turno por día.
No solo ayudamos a mejorar un poco la vida de las personas con problemas de salud. También mejoramos la vida cotidiana de los empleados.
En nuestro papel de desarrolladores de software independientes, y debido a que no podíamos trabajar a tiempo completo, el costo para el cliente fue bastante bajo, por lo que todos han ganado en esto.
Después de eso, comencé a preguntarme sobre la ética en esta profesión. Trabajo en una compañía con muchos ingenieros de software, y estoy bastante seguro de que la mayoría de ellos no discutirán si piden programar una guía para un misil para matar personas. Perdón por este concepto en particular, pero nunca trabajaría para la industria de armas.
Entonces, hoy estoy cerca de una organización no gubernamental como voluntario, desarrollando software que les ayuda a organizar sus proyectos y equipos de voluntarios. Esta ONG trabaja en proyectos con agua contaminada, mejorando edificios para escuelas y otras cosas diferentes en lugares donde las comunidades son vulnerables.
Incluso cuando puedo trabajar en esto apenas unas pocas horas al mes, se siente realmente bien. Conocí a grandes personas y estoy aprendiendo mucho para muchas ideas diferentes. Aprendí cuánto puedes hacer con menos recursos, incluso con respecto al desarrollo de software.
Como programador, sé profundamente qué cosas podemos hacer con la tecnología. Tienes una gran habilidad. Intenta dar o ayudar a otros a hacer lo que mejor sabes, y puedes apostar que eso te ayudará en muchos aspectos. Una es ser feliz, en primer lugar, lo que, como veo, no es una cosa menor.
Respondiendo a su pregunta, no solo hay una profesión para contribuir. El mundo está lleno de personas que intentan ayudar a otros, y entre otras cosas importantes, carecen seriamente de tecnología que les ayude a alcanzar sus objetivos.
No puede hacerse una idea de cómo puede ayudar a las personas que no tienen nada o que están cerca de la muerte a hacer tan poco como enseñar a alguien en una ONG a operar un Excel, solo para hacer un inventario.
La ingeniería de software es una disciplina muy joven, y no hay muchos profesionales dispuestos a trabajar si no reciben un gran cheque al final. Creo que puedes ver esto como una gran oportunidad.