Si estuviera enseñando una clase que consistía en desarrolladores web de nivel intermedio Y administradores de red, ¿qué temas abordaría?

¡Principalmente seguridad! La mayoría de los desarrolladores web olvidan la importancia de la seguridad y muchos administradores de red aplican la seguridad de la manera incorrecta, protegiendo las cosas incorrectas.

En primer lugar, muchos desarrolladores web aún almacenan cuentas y contraseñas en archivos de texto sin protección. Compartirán cuentas de prueba entre ellos y los equipos de prueba, y algunas de esas cuentas tienden a tener derechos de administrador completos y se exportan “accidentalmente” al entorno de producción, donde cualquier pirata informático podría usarlas de manera incorrecta. Pero también tienden a olvidar habilitar HTTPS e incluso cuando la información de la cuenta se almacena en una base de datos, aún se olvidan de cifrar todos los datos personales y, a menudo, solo cifran las contraseñas, dejando las direcciones de correo electrónico y los números de cuentas bancarias disponibles.

Los administradores de red a menudo trabajan en contra de los intereses de los desarrolladores, realizan copias de seguridad en el momento equivocado y bloquean los derechos de administración específicos para los desarrolladores, por lo que necesitan permiso del administrador para hacer su trabajo. Imponen todo tipo de medidas de seguridad que son contraproducentes y en el pasado tuve que tratar con un administrador que había instalado un escáner viruss en todas las máquinas de desarrollo que evitaría que el compilador genere cualquier ejecutable, ¡antes de irse de vacaciones! Entonces, después de lidiar medio día con varias máquinas que no hicieron lo que se suponía que debían hacer, ¡tuvimos que romper la seguridad y deshabilitar los antivirus! Lo que resultó ser realmente fácil ya que el mismo administrador había usado ‘123456’ como contraseña para proteger el sistema.

Sí, probablemente les enseñaría mucho a ambos sobre seguridad, la importancia de esto, cómo implementarlo y qué cosas realmente necesitan protección.

Probablemente hablaría de accesibilidad, porque es lo que sé y me siento más cómodo enseñando. También podría cubrir tejer, por la misma razón.

Para ser honesto, esta es una pregunta difícil de responder sin más contexto. ¿Por qué se ha reunido este grupo de desarrolladores y administradores en la sala? ¿Por qué te están escuchando? Si esto es algo formal, como una conferencia o clase, deberían darle orientación sobre el tema. Si su jefe acaba de decir: “usted está a cargo de Almuerzo y Aprendizaje la próxima semana”, siéntase libre de elegir cualquier tema vagamente relevante del que quiera hablar.