Como desarrollador de software, ¿alguna vez le han pedido que escriba un software que considera poco ético?

Sí. Se me pidió que trabajara en una capa DRM de datos para automóviles para evitar que los propietarios de vehículos leyeran datos del sensor. Esto obligaría a los propietarios a llevar siempre los automóviles que poseen a los concesionarios, que serían los únicos con dispositivos “aprobados” para leer los datos del sensor.

Le dije a mi compañía que DTQ (no quisiera cotizar). Querían saber por qué; Les dije por qué no era ético, que no trabajaría en ello incluso si me lo ordenaran, y que no ayudaría de ninguna manera si lograban encontrar a alguien más dispuesto a trabajar en ello.

Decidieron asumir el proyecto de todos modos, pero nunca encontraron a nadie más en la empresa con las habilidades que estaba dispuesto a asumirlo. Ese fue el final de la misma.

Dicho todo esto, estaba en una posición inusual dentro de la empresa: era un líder tecnológico y (literalmente) no necesitaba el trabajo ni el dinero. Una compañía diferente podría haberme despedido; eso hubiera estado bien, y un indicador de un mal ajuste cultural. Desde mi punto de vista, era muy poco costoso adoptar una postura ética.

La parte difícil llega cuando necesita el dinero, cuando necesita el trabajo, cuando no puede permitirse el lujo de quedarse sin trabajo. Cuántos principios éticos una persona dispuesta a sacrificar generalmente depende de lo hambrientos que estén. Si desea poder adoptar una posición ética, maniobre su camino por la vida de antemano de manera que pueda permitirse el lujo de hacerlo, y será mucho más fácil hacer lo correcto.

Una vez, el gerente de un casino tribal solicitó que nuestro software guardara tres juegos de libros, uno para las autoridades fiscales del gobierno, uno para la tribu y otro que era honesto.

Si varias veces. Rechazó al solicitante cada vez.

More Interesting

¿Cuál es la escala profesional para los ingenieros de software?

¿Cómo son las perspectivas laborales para los nuevos ingenieros de software en 5 a 10 años?

¿Puede un buen ingeniero de software de Google con experiencia en matemáticas y aprendizaje automático realmente unirse a una empresa financiera cuantitativa y recibir un pago de $ 500k + como suelen reclamar los reclutadores?

¿Cuál es el aumento salarial típico de SDE 1 a SDE 2 a SDE 3 en diferentes compañías como Amazon, Google, Facebook y Microsoft?

¿Cuál es la mejor manera de cambiar de ingeniero de software a diseñador de experiencia de usuario?

¿Los ingenieros de software necesitan idiomas extranjeros?

¿Cuáles son las formas posibles para que un ingeniero de software aplique en Google o Silicon Valley?

Ingenieros de software, ¿alguna vez miran atrás a proyectos pasados ​​y se preguntan cómo lo hicieron?

¿Seré un mal ingeniero de software si tengo dificultades en los cursos universitarios de CS más difíciles?

¿Un CV sin información de contacto es un buen movimiento?

¿Es Gayle Laakmann McDowell un buen ingeniero de software?

¿Es el desarrollo integrado un buen lugar para comenzar tu carrera? ¿Qué tan fácil es cambiar más adelante?

¿Cada persona que posee una Mac también compra cualquier otro software?

¿Es posible que un SDE 1 de Amazon sin MBA pero con cierta experiencia en marketing sea contratado para el rol de PM de Amazon en 2 o 3 años?

¿Apple tiene un problema de retención de ingeniero de software en 2015, y finalmente perjudicará el rendimiento de las acciones de Apple?