SourcedAnswer,
- Los próximos mil millones de clientes : la revolución de TI probablemente ha llegado a mil millones de personas en el mundo hasta ahora. En los próximos 5 años, alcanzará los próximos mil millones. Estos serán un conjunto muy diferente de personas. Muchos de ellos serán analfabetos, por lo que debe centrarse en interfaces que no sean texto ni inglés: video, animaciones, reconocimiento de voz. Busque “English Seekho” para tener una idea de lo que quiero decir. La mayoría no tendrá dinero ni electricidad para las computadoras, por lo que los dispositivos móviles prevalecerán, por lo que debe comenzar a jugar con plataformas móviles como Android. En general, busque “los próximos mil millones” y encontrará material interesante elaborado por personas como Nokia y MIT, que le dará ideas sobre en qué concentrarse.
- Usabilidad : a medida que TI afecta la vida de más y más personas, cada vez menos serán “conocedores de la computadora”, y cada vez menos verán los dispositivos informáticos como algo que necesita ser aprendido. En consecuencia, los productos que tendrán éxito serán los que sean fáciles de usar. Y hacer que algo sea fácil de usar es bastante difícil. Es una subdisciplina de la informática, y hay mucha teoría, y un montón de algoritmos y prácticas bien definidos que puede usar para facilitar el uso. Toda el área se llama HCI (interacción hombre-computadora) y UCD (diseño centrado en el usuario) es parte de ella. Es un área con la que debes estar familiarizado
- Fundamentos de Ciencias de la Computación : Esto nunca pasará de moda, y sí, cuando miro a los estudiantes que salen de nuestras universidades, parece ser un área bastante descuidada. Demasiado énfasis en lenguajes de programación específicos y “tecnologías” específicas es un error. Independientemente de lo que depare el futuro, conocerá la teoría básica de las ciencias de la computación. Aprenda estructuras de datos y algoritmos. Si no tiene una estructura de datos favorita y un algoritmo que le parezca hermoso, su educación en informática está incompleta. Si, después de ver un algoritmo, su primer pensamiento no se trata de la complejidad del algoritmo (O (n), O (log n), etc.), entonces necesita volver a sus libros. Si solo aprendió Java y C #, y realmente no comprende los punteros, los montones, las pilas, tarde o temprano estará en desventaja. Comprender los conceptos básicos. Y mientras lo hace, también aprenda matemáticas y estadísticas.
- Habilidades de presentación : esta no es una habilidad de ciencias de la computación, pero esta es una de las habilidades más importantes que los estudiantes de ciencias de la computación están perdiendo. Debe tratar la presentación como igualmente importante o más importante que su programa, diseño y algoritmos. Y debe pasar tanto tiempo aprendiendo presentaciones (de libros, en clases y en la práctica) como dedicando a lenguajes de programación y materias de informática. Estoy seguro de que no lo ha hecho, de ahí este artículo en mi lista. Debes saber cómo escribir bien. No solo documentos y documentos, sino mucho más importante, correos electrónicos y publicaciones de blog, publicaciones en paredes de Facebook y tweets. Debe pensar en lo que el usuario / lector / cliente quiere saber (en lugar de lo que sabe y quiere decir). Y, por supuesto, debes saber hablar bien. Cómo contar una historia en lugar de enumerar algunos hechos arcanos sobre tu trabajo. Cómo dejar de lado cosas que te parecen extremadamente interesantes, pero que el oyente no.
- Economía : Scott Adams, el creador de Dilbert dice: “Cuando tienes un conocimiento práctico de economía, es como tener un súper poder leve”. Básicamente, si comprende los fundamentos de la economía, puede ver y comprender lo que impulsa a las personas y las tecnologías y al éxito y al fracaso mucho mejor que las personas que no lo entienden. Odiaba el hecho de que me hicieron estudiar economía en IIT para mi curso de informática. Parecía una completa pérdida de mi tiempo. Ahora, mirando hacia atrás, creo que probablemente fue el curso más importante.
fuente: 5 cosas en las que los estudiantes de Ingeniería Informática deben centrarse