Le recomiendo que consulte las pautas curriculares propuestas por la organización internacional, la Asociación para Maquinaria de Computación:
- http: //test.sigite.hosting.acm.o…
- https://www.acm.org/education/cu…
Para obtener más información sobre la tecnología de la información (TI), primero debe aprender lo que considero algunos fundamentos de la computación para determinar qué explorar:
- La interacción persona-ordenador. La interacción y el diseño y desarrollo de GUI deben ser su enfoque aquí, asegurándose de que cumpla con los estándares declarados y desarrolle habilidades para crear sistemas interactivos. El diseño de la experiencia del usuario puede ser un tema de apoyo muy útil.
- Arquitectura y organización. El énfasis en las estructuras de datos y la representación es importante aquí (además de la comprensión básica de las partes de una computadora, hardware y software), respaldado por conceptos sobre lógica digital, organización de máquinas a nivel de ensamblaje, organización de sistemas de memoria. Los temas de mejoras de rendimiento también pueden ser útiles.
- Sistemas operativos. Asegúrese de encontrar tiempo para leer en materiales sobre sistemas operativos de código abierto como Linux y GNU. Mac y Windows opcionales y según sea necesario. Para empezar, tanto el Linux como el GNU tienen documentación en línea realizada por los desarrolladores o por otros.
- Redes y comunicación. Crear una base sólida y comprender las redes de área local y cómo las diversas formas de conexiones que se pueden utilizar para establecer dicha red tendrán relación con temas más específicos de TI.
- Gestión de la información. El diseño, el desarrollo y la implementación de al menos un tipo relacional de sistema de administración de bases de datos, respaldado por el conocimiento y las habilidades de modelado de datos son suficientes, aunque el conocimiento en bases de datos orientadas a objetos también sería bueno en esta área.
- Aseguramiento de la información y seguridad. Los temas de interés aquí incluyen al menos la seguridad de la plataforma y la red que debe reforzarse con capacidades en programación defensiva y principios de diseño seguro.
- Lenguajes de programación. El asunto aquí es más sobre los estilos de programación y no solo sobre los lenguajes. Por lo tanto, el dominio de la programación orientada a objetos, funcional y basada en eventos / reactiva es crucial. El conocimiento de los sistemas de tipos y la representación de programas también debe ser adquirido.
- Fundamentos de desarrollo de software. Una comprensión práctica de cómo funcionan los algoritmos y las estructuras de datos puede ayudar a desarrollar la comprensión de la variedad de métodos de desarrollo de sistemas, como los estilos Waterfall y Agile.
Una vez que haya terminado con estos conceptos básicos, puede pasar a algunos estudios específicos de TI:
- Programación integradora y tecnologías. El mapeo de datos y la comunicación entre sistemas como base para esto le ayudarán a desarrollar habilidades en codificación integradora y técnicas de scripting.
- Tecnologías de plataforma. Una revisión de la arquitectura de computadora especializada para la plataforma exacta (web, escritorio, móvil) será el énfasis. Una vez más, tanto los aspectos de hardware como de software de la plataforma.
- Sistema de administración y mantenimiento. La comprensión de los dominios administrativos, especialmente el dominio de soporte, proporcionará una orientación sobre cómo asignar tiempo y esfuerzo a dichos dominios administrativos.
- Integración de sistemas y arquitectura. La adquisición y el cálculo de costos, un tema y una habilidad muy ignorados, deberían entrar en juego aquí, de modo que la discusión sobre si construir sistemas o comprarlos puede realizarse sin problemas y más rápidamente. La mejora de las habilidades de gestión de proyectos también sería útil.
Como puedes ver, hay mucho para leer. Lo que puede hacer para comenzar es consultar casualmente los artículos sobre los temas mencionados anteriormente para que pueda tener un conocimiento inicial de los mismos. A partir de ahí, puede comenzar a revisar libros de texto notables (McGraw-Hill y Pearson son algunos de mis más recomendados) para ver si tienen algo para su tema.
- Cómo asegurar que recibo una carta de llamada de una compañía de TI pronto
- ¿Cuál es tu verdadero logro como ingeniero de software?
- ¿Qué universidad es buena para la tecnología de la información en Canadá?
- ¿Cuál es la diferencia en los sistemas y la tecnología de TI utilizados por los operadores de parques de caravanas y los hoteles?
- ¿Cuándo terminará la era de la pantalla, si es que alguna vez lo hará?