No. Hice mi propia consulta, así como la verificación de datos de boca en boca, preguntando a muchos pasajes que conozco e incluso a recién graduados. Puede preguntar si cosas como el desarrollo de complementos VST (tecnología de música) se enseñan en cursos regulares como los que tenemos en las universidades indias y la respuesta es no otra vez. Estos son dominios especialistas y son muy específicos en comparación con lo que ofrecen en comparación con lo que los grupos universitarios, en su mayoría hambrientos de trabajo y presionados, tienen ánimo, por lo que el desarrollo de aplicaciones Android y el diseño web han ganado popularidad en lugar de temas altamente técnicos y altamente creativos como Reverse Ingeniería, porque son vistos como atajos para ganar dinero, al menos desde la perspectiva de un estudiante de ingeniería indio. Además, la mayoría en este campo son autodidactas, y con el legado de hackers de clase mundial, es poco probable que un título universitario o un certificado en RE de iit tenga algún valor de mercado. Para la certificación de la industria, el instituto SANS (EE. UU.) Hace un buen trabajo al mantener los estándares en una industria altamente competitiva. La desventaja es que, según las estadísticas nacionales, más del 90 por ciento de los graduados de ingeniería no pueden escribir un programa conplicable, que es una estadística muy aleccionadora. RE implica la programación del sistema, por lo que debe ser muy bueno con la programación Win32 para comprender las raíces de cómo funciona Windows y cómo está evolucionando. Por cierto, noté que cada vez que les pregunto casualmente a algunos estudiantes universitarios si pueden programar en el entorno de Windows, dicen que pueden programar en C / C ++ o Java, y con eso se refieren al lenguaje de programación y confunden eso con la programación real de Windows que es Un gran tema en sí mismo. La programación en C es solo el comienzo. Del mismo modo, para Linux y Mac, debes ser muy íntimo con los componentes internos del sistema operativo. Tienes que entender cómo funciona el enlace y la carga. Debe ser muy fácil con la programación de ensamblaje, especialmente para los conjuntos de instrucciones de Intel. La depuración y el desmontaje ocuparán una gran parte de su tiempo y debe perfeccionar esta habilidad, es su línea de vida. Debes ser muy experto en todos los lenguajes C y luego en algunos, incluidos Java y .NET, así como en lenguajes de script como Python y Lua y Ruby. Las habilidades de administración del sistema y la creación de redes deben ser sólidas. También tienes que ser creativo para encontrar soluciones y desarrollar herramientas, no es un proceso mecánico donde puedes llegar memorizando cosas, también debes ser un artista.
Ya puede ver cuánto puede durar la lista. ¿Todo esto en un semestre o incluso dos? No es una oportunidad (!) A menos que el estudiante ya esté involucrado en la mayor parte de estos temas y tenga el ingenio para ponerlo todo junto para realizar RE con éxito.
- ¿Cómo se transmitirán los datos en el microprocesador?
- Cómo romper la seguridad del sistema operativo utilizando hardware
- ¿Qué es una tienda distribuida de valor-clave? ¿Cuál fue la motivación para diseñarlo en primer lugar?
- Dejé caer mi iPhone 4s y muestra el modo de recuperación, cuando estoy conectado a iTunes. ¿Todavía puedo recuperar los datos?
- Cómo terminar con éxito CS50x como estudiante universitario a tiempo completo