Oh, la tendencia de la tecnología cada vez mayor no es nueva. Ha sido parte de CS desde los albores de la disciplina. Ni siquiera está claro que esté acelerando más rápido, y de alguna manera, definitivamente no está acelerando en absoluto.
Que necesitas:
- Una buena comprensión de la programación.
- Una buena comprensión de lo que es un sistema (en el sentido general) y cómo se ensamblan los sistemas y cómo se integran
- Una buena comprensión de la importancia del diseño y cómo evaluar la calidad de un diseño.
- Comprender qué es la computación y cómo se demuestra de manera efectiva en forma de algoritmos y estructuras de datos
Lo que obtendrá (en el mejor de los casos):
- ¿Cuáles son las ventajas y desventajas de obtener un doctorado directo de IIT o IISc en informática después de B.Tech?
- Siendo estudiante de CSE de primer año, ¿en qué competencias de Techfest '16 -'17 puedo participar?
- ¿Buscas a alguien que trabaje en el campo de la informática / programación dispuesto a responder algunas preguntas?
- Cómo ganar clientes como programador de computadoras
- Como recién graduado en ciencias de la computación, ¿debo agregar a mi currículum los muchos trabajos de restaurante que he tenido?
- Una idea básica de cómo armar un programa en un par de idiomas y usar nuevas bibliotecas
- Un sentido básico de lo que es una computadora y cómo funciona, y cómo eso determina su potencial
- Una idea de cómo diseñar una aplicación OO simple de 3 niveles
- Un sentido básico de las estructuras de datos comunes y los algoritmos utilizados para evaluarlos.
Lo más importante es una sensación de asombro e interés y compromiso, que es una apertura a nuevas ideas y nuevos enfoques y a asumir riesgos e incluso * jadear * divirtiéndose. Todo lo que aprenda se “saldrá por la ventana” el día que ingrese a un trabajo profesional solo porque aprendió lo básico y se consideró un maestro. Lo que aprende son los fundamentos intelectuales del campo. A partir de ahí, su trabajo es ver cómo se aplican.