¿Cuáles son las responsabilidades éticas y sociales de un estudiante de Ciencias de la Computación o Ingeniería de Software?

Cuando estaba en la escuela, todas las discusiones sobre ética en ingeniería de software se centraron en el Código de Ética y Práctica Profesional de Ingeniería de Software, que fue escrito y aprobado por la Asociación de Maquinaria de Computación y la Sociedad de Computación IEEE:

El Código contiene ocho Principios relacionados con el comportamiento y las decisiones tomadas por ingenieros de software profesionales, incluidos profesionales, educadores, gerentes, supervisores y formuladores de políticas, así como aprendices y estudiantes de la profesión.

Muchos de los Principios se basan en profesionales que trabajan en el campo, pero un estudiante debe entenderlos. Algunos de los Principios y Cláusulas también son directamente relevantes para los estudiantes.

Cuando eres estudiante, creo que los Principios en torno a la profesión, los colegas y el yo son probablemente los más relevantes y útiles, pero también debes considerar los demás.

Supongamos que le pregunto cuáles son las responsabilidades éticas y sociales de un estudiante que aprende a usar armas de fuego. Probablemente diría algo como “usar las armas de fuego de manera responsable y promover el uso responsable”. La suposición es que este estudiante sabe más sobre las armas de fuego que la persona promedio normal y, por lo tanto, tiene la responsabilidad de usarlas y ayudar a educar al público sobre la responsabilidad utilizar. O qué pasa si le pregunto sobre las responsabilidades éticas y sociales de un estudiante de medicina. Probablemente diría algo sobre el uso de sus conocimientos de medicina de una manera responsable para hacer el bien y no dañar.

Bueno, es lo mismo para cualquier otra persona que se especialice en algo que podría dañar a las personas, especialmente cuando la persona promedio no es probable que comprenda los tipos de daños que se pueden hacer. Se espera que un ingeniero químico sea responsable de los procesos para producir sustancias químicas para no hacer daño, y que hable cuando los químicos se usan de manera irresponsable (porque la persona promedio no sabe lo suficiente como para entender el uso irresponsable). De la misma manera, se espera que un estudiante de ciencias de la computación o ingeniería de software comprenda las formas en que las computadoras pueden hacer daño y ser responsable para no hacer tal daño, y para informar a la gente común cuando se contemplan usos dañinos. El software puede hacer todo tipo de daños, como invadir la privacidad de las personas, robarles, confundirlos, confundirlos, y así sucesivamente. Un estudiante de informática en un buen programa aprendería sobre estas cosas y sus responsabilidades sociales relacionadas. Los detalles a menudo son muy técnicos, por lo que no los abordaré aquí, pero el principio subyacente es que sabes cosas que pueden hacer daño y eres responsable de no hacer esas cosas y advertir a las personas cuando crees que otros las están haciendo. .