Estoy en la misma posición que tú. Según mi experiencia, el tiempo es un factor importante cuando eres un estudiante universitario a tiempo completo. Aprendí Ruby, Python, Java y C #. Comencé con Django y ahora estoy avanzando hacia Ruby on Rails. La respuesta a sus preguntas depende de si desea crear un sitio web propio o si está buscando un rol de desarrollador web a tiempo completo. Las startups y los freelancers tienden a usar lenguajes de programación dinámicos como Python y Ruby y sus marcos asociados, ya que reducen el tiempo de desarrollo y son fáciles de aprender. Para las grandes aplicaciones empresariales realizadas por empresas, se suelen utilizar marcos .NET, JEE y PHP.
Por ahora, te sugiero que aprendas php y django o rails y que construyas algunos proyectos de aplicaciones web mientras estás en la universidad para agregar a tu cartera. Luego busca una pasantía. Más adelante, puede encontrar un trabajo que coincida con lo que ya sabe o agregar .NET y Java a sus habilidades de desarrollo web.
Y para el front-end, puede agregar marcos de JavaScript como JQuery y AngularJS a su repertorio una vez que haya dominado HTML5, CSS3 y JavaScript. Considere también los marcos y preprocesadores CSS como Bootstrap, Foundation, Less y Sass.
- Quiero construir un software educativo (por ejemplo, Coursera, Khan Academy). ¿Qué lenguaje / marco debo usar?
- ¿Cómo creo un nuevo sitio web?
- ¿Cómo se construye una API?
- Quiero aprender JavaScript y construir cosas geniales con él, pero no me interesan los CSS, HTML, hacer 'tooltips geniales' o juegos. ¿Qué puedo hacer con eso?
- Cómo aprender el desarrollo front-end (lo básico) en una semana
¡La mejor de las suertes!