Entonces, aquí está mi lista de áreas en las que los estudiantes deben estar pensando:
* ** 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 de texto ni en 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 toca 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 puedes usar para hacer que las cosas sean fáciles de usar. Toda el área se llama HCI (interacción hombre-computadora (interacción hombre-computadora – Wikipedia)), y UCD (diseño centrado en el usuario (diseño centrado en el usuario – Wikipedia)) 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, este parece ser un área bastante descuidada. Demasiado énfasis en lenguajes de programación específicos (lenguaje de programación – Wikipedia), 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 (Estructura de datos – Wikipedia) y un algoritmo que le parece hermoso, entonces 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 informática, pero es una de las habilidades más importantes que los estudiantes de informática no tienen. 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 en blogs, publicaciones en paredes de Facebook y tuits. 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 (Scott Adams – Wikipedia), 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 entiendes los fundamentos de la economía , puede ver y comprender lo que impulsa a las personas y las tecnologías y el éxito y el 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.
No se olvide de seguir -> CodingLio: aprenda a programar con profesionales