Como estudiante de ciencias de la computación, ¿qué debo hacer si me siento atrapado en una mala universidad?

¿Realmente estás aburrido con tu trabajo de curso y no puedes encontrar otra forma de desafío intelectual? Primero, si crees que la codificación de alguna manera te hace inteligente o es difícil de algún modo, estás equivocado, he conocido muchos tontos que se convirtieron en excelentes programadores porque cualquier mono puede sentarse en una mesa todo el día y escribir.

La codificación o programación es una herramienta para resolver problemas. Si no eres bueno resolviendo problemas, te encontrarás trabajando en algunos proyectos de muerte mental haciendo la misma codificación una y otra vez porque eres realmente bueno en la codificación.

Entonces, su tablero con su trabajo en el curso y el problema es que no puede encontrar de ninguna manera el uso de esta nueva habilidad que realmente le gusta para permitirle crecer intelectualmente. Y la única fuente de material sobre este tema es a través de sus instructores que aparentemente no lo están desafiando. Wow, esto suena como la peor situación en la que un estudiante podría encontrarse.

Lo que obtienes de tus estudios universitarios está directamente relacionado con lo que pones en ellos. Si su trabajo en el curso es tan fácil que el trabajo no lo desafía, entonces deje de ir a clase y comience a encontrar material que lo desafíe. Empiece a leer trabajos de investigación, comience a trabajar con problemas desafiantes, vaya a cualquier universidad que crea que tiene un programa más desafiante y obtenga una copia del programa de estudios como guía y comience a aprender el material por su cuenta, incluso podría comenzar a tomar cursos de posgrado.

Si tienes el privilegio de tener suficiente tiempo libre para seguir tus propios intereses, ¿por qué te quejarías por estar atrapado? Toma alguna iniciativa y encuentra formas de desafiarte a ti mismo.

Como dije, he conocido muchos programadores que programan en JAVA, C #, .NET y similares que son completamente complacientes en sus carreras haciendo trabajos mundanos. Sin imaginación, sin deseo de desafiarse a sí mismos, utilizan herramientas que se separan de la comprensión real. En lugar de resolver problemas, buscarán respuestas en Google sin intentar siquiera comprender lo que han hecho.

Sin saber los detalles, tiene dos opciones: transferirse a otra universidad o encontrar algo en su universidad actual que acelere la obtención de un título universitario.

Si sientes que no estás desafiado, deberías tener un 4.0, todas las A’s. Si no tiene todas las A, entonces necesita concentrarse en obtenerlas. Realmente no tienes excusa. También debe buscar estudios independientes con un miembro de la facultad para realizar trabajos avanzados. Cómo prepararse para la investigación, un ejemplo de estructuras de datos sería uno de esos estudios. Solo necesitas un profesor que te guíe a través del proceso.

Si tiene todas las A, debe mirar para ver su programa general para ver un camino óptimo para competir en su grado. Puede hacerlo tomando más cursos y / o asistiendo a las sesiones de verano.

Normalmente, los ingenieros de software son personas altamente capacitadas que a menudo completan una maestría a tiempo parcial cuando tienen un trabajo o tiempo completo cuando el mercado laboral es escaso. Si está interesado en cursos más desafiantes, hay una serie de opciones, consulte Cómo elegir Cursos de informática por J. Lee Anthony sobre Cómo ingresar a la universidad de su elección.

En primer lugar: no sé mucho acerca de cómo es la vida para un estudiante internacional o qué tan real / irreal es su transferencia y las opciones de la escuela, así que si algo descuida eso o por cualquier otra supervisión obvia, me disculpo.

Aquí está la cosa: los grados CS no han sido un requisito universal por mucho tiempo. De hecho, algunos dirían que todavía no son requeridos. Algo así como CS es una habilidad, por lo que su situación no es tan mala como decirlo, un estudiante de cine en una escuela sin conexiones, o cualquier otro grado en el que el “verdadero” premio de la universidad sea la conexión que haga. En su lugar, todavía puedes convertirte en un programador muy brillante y ser reconocido por ello.

Haz uso de lo que está a tu alrededor. Es muy probable que tus profesores tengan mucho que ofrecerte. Use todo lo que tiene disponible y obtendrá una mejor educación que alguien en una escuela “buena” que no ha hecho uso de sus recursos (no asistió a ningún seminario, no entendió la clase, no asistió a las horas de oficina …). No dejes de aprender por tu cuenta tampoco.

Quizás también puedas tomar algunos cursos de invierno / verano, gradúate temprano. Tal vez luego ir a una buena escuela de posgrado? Es posible que necesite algo de experiencia antes de esa fecha, si su escuela no tiene el peso necesario para la escuela de posgrado que desea. O tal vez simplemente no puede obtener la financiación. Así que trabajar y tomar la escuela de posgrado más tarde podría ser la mejor opción de nuevo.

Todavía tiene buenos recursos a su disposición, por lo tanto, agradezca por ellos y dé un paso a la vez. Haz tu próximo movimiento más grande, y luego el siguiente y el siguiente.

Por último, considera las reuniones o cualquier otro evento local al que puedas asistir para educarte mejor fuera de la universidad. Tu escuela no determina tus límites en la vida, pero si lo que deseas es una buena universidad de CS, es una razón más para considerar más tarde la escuela de posgrado. Es posible que no les guste la descripción de algunos de los cursos que tomas en tu licenciatura, pero eso solo significaría volver a tomarlos, no la negación total de la escuela.

PD Ve a hablar con tus profesores, pero sé modesto. Diles que quieres un desafío mayor y si tienen algún consejo. Tengo un amigo que hizo esto y el profesor le estaba donando material de lectura cada semana. Al final, si el semestre construyó su propio motor de juego. ¡Usa tus recursos! 🙂

También fui a una universidad de artes liberales más pequeña con un pequeño departamento de CS y decidí duplicar mi carrera y conseguir un trabajo con el tiempo extra, las matemáticas son una buena segunda carrera.

Para un título universitario no es tan importante si te graduaste de una pequeña universidad de artes liberales. Sin lugar a dudas, no puedo recomendar lo suficiente cómo un trabajo a tiempo parcial haciendo algo relacionado con la informática puede ayudarlo a usted y su currículum. Así que consiga un trabajo, tomé uno como escritor técnico para una pequeña empresa, que cambió mi vida por la mejor, ¡la red fue documentando este nuevo sistema operativo llamado Linux! Nunca hubiera aprendido tanto de las clases solo, esto es cierto con la mayoría de los trabajos informáticos que no requieren un título. Hacer sitios web, bases de datos o incluso el desarrollo de aplicaciones puede ser una excelente manera de mejorar sus perspectivas laborales después de la licenciatura.

El internet es tu amigo.
Puedes tomar cursos de sitios como Coursera gratis. Trate de encontrar una pasantía. Intente crear sus propios proyectos que crea que podrían ser útiles en el mercado. Construye tu perfil en línea. Participa en eventos de codificación, hackathons, etc.

Comience a hacer el trabajo por el que desea recibir el pago una vez que se gradúe.

¿Quieres ser un hacker del núcleo? Sumérgete. Tienes al menos un par de años en esta beca para aprender exactamente lo que necesitas saber para obtener el trabajo que deseas. Muy poco de ese aprendizaje se lleva a cabo dentro de un aula, y eso es aún más el caso en mejores escuelas.