Como estudiante de CS, (todavía) recomendaría pasar por C y C ++. Luego busca otras alternativas.
¿Por qué C y C ++?
Estos dos son la columna vertebral. Todo (demasiado exagerado; bueno, casi todo) tiene un toque de estos dos. Incluso los compiladores de otros idiomas comienzan solo con estos dos, y luego (en la mayoría de los casos) se convirtieron en compilados.
- ¿Cuánto ganan ustedes haciendo trabajo independiente en Upwork en desarrollo web?
- ¿Hay alguna manera de publicar directamente en mi página de Facebook desde mi sitio web?
- ¿Cuánto tiempo lleva diseñar un buen sitio web?
- Cómo encontrar una empresa de desarrollo .NET en Vietnam
- ¿Cuál es la ruta en EmberJS?
Estos dos establecerán sus ideas básicas con la programación, construirán un proceso de pensamiento que los estudiantes de CS deben tener para programar.
C le enseñará control exclusivo sobre todo y cómo controlar el control exclusivo; como la asignación de memoria puede ser muy muy manual. Disfrutarás de un estilo funcional aquí.
C ++ le enseñará cosas orientadas a objetos y cómo pensar en una estructura de antemano, incluso antes de comenzar a codificar el programa / aplicación.
Ahora, cuando estos dos cubren, puede ir a estructuras de datos y algoritmos. Estos dos temas te harán un ninja en la programación. Pero también puedes aprenderlo superficialmente y practicarlo con otras cosas.
Ahora estás listo para recoger cualquier cosa. PHP; Java, C #, JavaScript, Python, Closure, etc. Las ideas y conceptos en lenguaje no le parecerán mágicos, sino una utilidad para lograr el programa previsto.
Según los requisitos del mercado: (el análisis se basa en el tiempo de aprendizaje)
Si quieres rápido: busca JavaScript en Front End y Back End.
Si tiene más tiempo: vaya a PHP + JavaScript; PHP para Back End y JavaScript para Front End.
Si tiene más tiempo: vaya a Python en Back End.
¿Más tiempo? Ve por C #.
¿Más tiempo? Ve por Java.
JavaScript es constante para Front End. Así que debes saber lo básico. No hay alternativas Hay algunos lenguajes que generan JavaScript a partir de su entorno nativo, pero aún tienen algunos.
Pero si sigue sinceramente DataStructures y Algorithms, nunca encontrará problemas para cambiar entre lenguajes de programación.
DataBase es algo que tendrías que aprender. Las bases de datos relacionales y NoSQL están ahí. En estos días, ambos están en demanda, por lo que conocer a cualquiera estará bien.
Una cosa que usted (o cualquier otro estudiante de CS) podría decir es que las 4 cosas iniciales también están en su curso. Sí, tiene usted razón. Y están allí por la misma razón.
Además, también tienes matemáticas, electrónica digital en el curso. La matemática es una herramienta realmente importante y necesaria. Avanzando en la programación, es posible que haya oído hablar del aprendizaje automático, el análisis estadístico, etc. en la industria de la tecnología; Las matemáticas son la base de esto.
Si te gustó mi respuesta, te agradecería que la votaras al presionar el botón azul claro a continuación y puedas seguirme si quieres leer más como estos. O puedes visitar mi blog Time to Hack.