Cómo obtener habilidades de desarrollo web y conseguir un trabajo cuando realmente estoy sufriendo en mi universidad

Limpie esas F de su cara y comience a aprender cosas interesantes.

Su descripción fue tl; dr, lo siento, pero aquí hay un consejo muy importante , tómelo como alguien que ha estado allí:

Ingeniería de software> Desarrollo web
Cursos teóricos = 0.1 de lo que haces!
Si solo por teórico te refieres a tu profesor que explica la gestión de la cadena de TI y producciones de semiconductores.

¿Quieres saber mi promedio de calificaciones? Era 2.7, y puedo decir con orgullo que fui el más loco entre mis compañeros . (todavía lo es) . La escuela no hace quién eres, eres tú quien decide qué ser y qué hacer.

Ahora la lección es esta para ti:
1- Encuentra interés y pasión:
¡No lo pierdas, no pienses que la escuela es algo para sufrir (no lo es)!
La escuela es una caja de arena para hacer lo que quieras allí.

2- Desarrollo web, ¡comience con Ruby On Rails quizás! Yo recomendaría mudarse a otros Web Frameworks, pero ROR (rails) puede ser muy fácil de aprender como principiante.

AQUÍ está el trato:

Comience con el lenguaje de programación que conoce, no elija Ruby On Rails porque lo dije. Elija un marco web en el que ya tenga experiencia como programador.

¡Por cierto! ¡La informática y la tecnología es más que una escuela, un trabajo y un hobby!
¡Es totalmente un estilo de vida! Tienes que ponerte el sombrero tecnológico y estar siempre preparado para aprender cosas nuevas e innovar.


¿Conoces Reddit (producto) y Hipmunk?
Él da una impresionante introducción de desarrollo web en Udacity

Curso en línea de desarrollo web – Udacity

ACTUALIZAR:
Acabo de revisar mi lista de recursos y encontré lo que Jon Chan ha creado, Bento.io:
Bento: un plan de estudios de desarrollo web gratuito de pila completa

  • Fundamentos de la web
  • Interfaz
  • Back End
  • Bases de datos
  • Actuación

Te sugiero que dejes de preocuparte. Parece que te preocupas más que otras cosas. Si su interés radica en el desarrollo web, recójalo y comience de inmediato. Descubrirá que cuando comience a escribir código y a trabajar en ejemplos de la vida real, sus cursos de ingeniería de software serán fáciles de forma natural ya que el desarrollo web es sinónimo de creación de software y prácticas de ingeniería de software. Descubrirá que cuanto más lógicamente piense al construir prototipos y aplicaciones secundarias, más fácil será comprender y recordar todo lo demás (incluso la teoría). Elija la programación con python (para django) o Asp.net y comience de inmediato. Descargue libros en línea en línea, vea videos tutoriales, visite sitios de código abierto y de control de calidad … y, sobre todo, comience a practicar.