¿Para qué no te prepara un título de CS Security en el mundo real?

La academia de CS es muy diferente a la CS aplicada en el mundo real. Las tareas universitarias implican principalmente escribir código desde cero, enviarlo y algo / alguien verifica la corrección funcional. El mundo real, especialmente para los ingenieros jóvenes, está expandiendo principalmente el código [de otra persona] y creando partes que interactúan con el código de otras personas. Esto requiere un conjunto de habilidades ligeramente diferente: poder seguir / comprender el código de otras personas y asegurarse de que sus cosas estén escritas lo suficientemente bien como para que otras personas entiendan / expandan / depuren / lo que sea.

Aquí hay un secreto que cada entrevistador negará. ¿Conoces esas preguntas de diseño de algoritmos y toda esa divertida codificación de pizarra que a los entrevistadores les encanta hacer? NUNCA necesitarás hacer nada de eso. A menos que esté en algún campo de algoritmo, no necesitará saber el tiempo de ejecución de su código; El mundo real tiene muchas limitaciones. Ahora, si comprende por qué cierto algoritmo es mejor en una situación dada, eso es mucho más valioso. A quién le importa si puede escribir un algoritmo de búsqueda en una pizarra, simplemente lo buscaría en el desbordamiento de pila. Nada es nuevo; todo lo que se ha inventado es una variación de un concepto anterior y / o construido sobre algo que ya existe. Por lo tanto, simplemente estás expandiendo el conocimiento, no creándolo.

En resumen, la comprensión es más importante que la creación.

La realidad de trabajar con las herramientas disponibles, y especialmente, la importancia de la improvisación creativa, cuando las “mejores herramientas disponibles” están lejos de ser ideales.

En el aula, está resolviendo problemas que, en su mayor parte, están configurados para tener una o más respuestas “buenas”. Raramente se le da un montón de kits anticuados que ejecutan sistemas operativos antiguos y se le dice que “todo funcione” con métricas de rendimiento para rivalizar con una nueva construcción de primera categoría con un presupuesto generoso. El aula le enseña cuáles son las mejores prácticas, cómo “hacerlo bien”, pero en el mundo laboral, se requiere una habilidad muy diferente: la capacidad de aprovechar al máximo lo que está disponible.

Dirigí algunas tiendas de TI antes de jubilarme, y uno de los signos clave de un ingeniero muy inexperto fue la insistencia de que las cosas “no se podían hacer” con recursos limitados, limitaciones difíciles y, sobre todo, con equipos y software existentes. licencias Los nuevos ingenieros que no podían ir más allá de esa mentalidad de “forma correcta o nada” se agotaron rápidamente; Los que estaban dispuestos a aprovechar al máximo las solicitudes de “hilar oro de paja”, comunicando las limitaciones de forma clara pero voluntariamente abrazando entornos muy limitados con buena actitud, creatividad y diligencia, fueron los que sobrevivieron, fueron promovidos y tuvieron el mayor éxito. Carreras de TI.

Aprenda las “mejores prácticas”, sí. Pero prepárese para tener que trabajar con limitaciones y limitaciones mucho mayores que el aula que se haya presentado. Esté preparado para las situaciones de Kobayashi Maru, para compromisos, para tener que hacer que las cosas funcionen “de la manera incorrecta” y para sacar el máximo provecho de ellas. Prepárese para soluciones desagradables y desagradables que le da vergüenza firmar con su propio nombre, porque son terribles, pero son la única forma de mantener feliz a la empresa. Prepárese para las batallas perdidas en asegurar cosas. Prepárese para ejecutivos de alto nivel que exigen la mejor seguridad, luego déle un presupuesto de “lo que sea que esté en el armario de repuestos”, y deje su contraseña pegada en la parte inferior de su teclado, y se queje de que es “demasiado difícil” recordar los pasos de autenticación . Prepárese para tener compromisos que realmente no le gustan, prepárese para batallas perdidas, prepárese para condiciones de trabajo mucho menos que ideales a veces.

Aprenda a hacer que funcione “el camino equivocado”; no siempre tendrá el lujo de hacer las cosas “de la manera correcta” en el campo.

More Interesting

¿Cuál es el mejor centro de capacitación en seguridad cibernética en Port Harcourt?

¿Cómo reCAPTCHA impide que los bots hagan clic en la casilla de verificación?

¿Vale la pena 'UnHackMe si ya tengo un antivirus?

¿Realmente tenemos una escasez de expertos en seguridad cibernética? ¿Cuál es el trabajo, en ciberseguridad, con el futuro más brillante?

¿Cuál es el mejor antivirus para Mac y PC?

Hay una cuenta de Flickr con mi foto. ¿Con quién debo ponerme en contacto para eliminar la imagen?

¿Cómo la incrustación de la clave pública en un certificado digital la protege de los imitadores?

¿Qué ciudad india tiene más empresas y trabajos de seguridad cibernética?

¿Cuál es el mejor software antivirus y de optimización del sistema para Mac a los ojos de los profesionales de la seguridad?

¿Cuáles son algunas repercusiones probables para Wikileaks si es responsable del ataque DDoS de octubre de 2016?

¿Qué es más seguro desde un punto de vista de virus: arranque dual o virtualización?

¿Crees que hackthissite.org es una buena herramienta para dominar la piratería web?

¿Cómo se vieron comprometidos los hashes de contraseña de LinkedIn? Eso debe significar algún tipo de violación de datos. ¿Cómo sucedió eso en primer lugar? ¿Qué otros datos se vieron comprometidos?

¿Dónde almacena las contraseñas del administrador de TI, en caso de que algo les pase?

¿Puede un sitio web que tengo acceso abierto mi versión iniciada de otros sitios?