Lo más importante aquí es no entrar en pánico. Si eras estudiante de matemáticas, es posible que hayas tomado cálculo, que es donde comienzas el ciclo de matemáticas de la universidad. Si eras un estudiante de química, probablemente tenías cualquier ciencia que tenías en la escuela secundaria, y si eras un estudiante de química orgánica, no habrás visto el material en absoluto. Es peor si eres estudiante de filosofía, psicología o economía. ¿O qué pasa si eres un experto en ingeniería? ¡Física aplicada y matemáticas de alto nivel, y eso es solo para ingenieros mecánicos! Si todos fuéramos a la universidad sabiendo eso, ¿por qué tendríamos que ir a la universidad? Hay una advertencia o dos aquí, pero vendrán más tarde.
Ahora hablemos de su programa. Cada escuela tiene un programa ligeramente diferente. Puede encontrar los requisitos de grado en línea. Solo ve a mirarlos. Mira la facultad. Averigüe quién enseña qué, qué clases se ofrecen, etc. Por lo general, se le asignará un asesor académico. Si no, envíe un correo electrónico (mejor que el correo electrónico, llame. Mejor que llamar, preséntese) para averiguar quién es su asesor o con quién puede hablar. Eres un estudiante de primer año entrante, no tienes mucha experiencia, ¿qué puedes hacer para prepararte? Que puedes esperar No eres el primer estudiante de esa universidad en ese puesto.
Ahora, con la advertencia de que no sé cómo funciona exactamente su programa, esto es lo que sospecho que hará:
- Con el creciente número de personas en los Estados Unidos que buscan ciencias de la computación, ¿las empresas dejarán de contratar ingenieros en el extranjero?
- ¿Debería preferir CS en IIIT Sonepat sobre CS en YMCA?
- ¿Cómo es IMSEC Ghaziabad para un B.Tech en CS?
- ¿Cuánto necesitas saber para el desarrollo web?
- ¿Cuál es la forma más efectiva para que un estudiante de ciencias de la computación de 19 años gane dinero para pagar los préstamos universitarios?
- Tu primer año es lo introductorio. Tomarás una secuencia de introducción cs que te enseñará los conceptos básicos de algunos lenguajes orientados a objetos. La mayoría de las escuelas de las que he oído hablar usan Java o Python. Algunos usan C ++, pero por lo que puedo decir, eso está cayendo en desuso en la escuela. Algunas escuelas enseñan en dos idiomas. Mi programa era principalmente Java, pero tenía que tomar una clase al final de su secuencia de introducción que era C ++. También tomará cálculo, como requisito previo para las matemáticas discretas. Puede haber algunas otras clases. Tomamos una clase llamada “comunicaciones profesionales” que tenía la intención de prepararnos para el mundo de los negocios. Puede haber alguna otra electiva que pueda tomar. Generalmente hay un requisito de ética. En este punto, probablemente hayas aprendido un idioma. Puedes escribir código, aunque puede que no sea genial.
- Segundo año, pasará a matemáticas discretas, junto con estructuras de datos y algoritmos. También tomará la teoría CS, que explica cómo funcionan las computadoras en un nivel abstracto. También tomé una clase de redes y una clase de ensamblador. La idea aquí es que el segundo año se basa en los cimientos del primer año. Probablemente también tomará estadísticas en algún momento aquí. Puede tomar un “concepto de lenguaje de programación” ahora, pero generalmente es el tercer año. Esencialmente, estás construyendo sobre el dominio del idioma que aprendiste el primer año para aprender conceptos además de lo que hayas elegido.
- Más allá de eso son principalmente electivas. Toma los sistemas operativos y las estadísticas en algún momento, generalmente el segundo año. Lo tomé el tercer año. Por lo general, hay asignaturas optativas gratuitas y una “secuencia” de asignaturas optativas en algún tema: elegí la criptografía, pero podrías haber hecho IA, ciencia de datos, teoría, etc. Como recuerdo, teníamos una concentración que era básicamente la fluidez del lenguaje.
Entonces eso es lo que se puede esperar. Te animo a que averigües qué idioma vas a utilizar. Luego encuentra algunos tutoriales sobre él. Busca los programas de los cursos que estás tomando y lee las tareas anteriores. No necesita poder hacerlas ahora, pero descubra qué podría impedir que las complete, luego haga un plan sobre cómo llegar allí.
Ahora te prometí un par de advertencias. Aquí están:
- La informática es difícil. Con eso quiero decir que vas a tener que trabajar para tus calificaciones. Esta respuesta ya es larga, así que no voy a entrar en más historias, pero no voy a fingir que navegué por mi programa. Algunas de las clases son curvas y otras no. Recuerdo haber tomado un par de clases donde pensé que estaba reprobando (como, literalmente, al final del año, mi calificación es F), pero en realidad donde estaba bien porque las clases eran curvas. o hable con sus profesores sobre estas cosas y no se desanime.
- La habilidad más importante que puede tener es la gestión del tiempo. Todos se sienten realmente estresados por su carga de trabajo porque son terribles en la gestión de su tiempo. En mi último semestre de la universidad, finalmente descubrí que si solo hacía mi tarea cuando se me asignó (como, el lunes por la tarde si se asigna el lunes), podría llevarla al profesor durante la clase el miércoles y hacer preguntas, y luego Me gustaría hacer mi tarea mucho antes de la fecha de vencimiento, con un mayor grado de precisión y una mejor comprensión del material. Muchos estudiantes no hicieron esto, incluyéndome a mí hasta mi último semestre de la universidad. Lo loco fue que la gente se dio cuenta.
- He notado un cierto grado de … voy a llamarlo ‘arrogancia’ entre los estudiantes de CS, especialmente los buenos. La arrogancia no es la palabra correcta, pero hay cierto grado de jactancia / alarde que continúa. Para mí, esta era mi clase de ensamblador: me encantaba esa clase y mis dos padres habían sido programadores de ensamblador durante años. Siempre hacía preguntas. Yo era “Ese tipo”. Si estuviste en esa clase con alguien como yo, parecía realmente intimidante (mi compañero de laboratorio literalmente me dijo eso), porque sabía mucho más que todos los demás y realmente me gustaba estar comprometido y hacer preguntas. También intenté ser accesible y amigable, pero he visto a muchos estudiantes de CS que no hacen eso. Esto es lo peor en los primeros cursos de CS, porque no sabes lo suficiente como para decirle a la gente que están llenos de mierda, y la diferencia de conocimiento puede ser realmente significativa (recuerda, comencé a programar a los 10 años y tengo años de industria experiencia. Eso es intimidante). Entonces, si puedo lograr que tomes una cosa más de esta publicación realmente larga, es esta. Verás a muchos estudiantes que parecen ser mucho mejores que tú. Puede que sepan más que tú, pueden estar presumiendo, pero eso realmente no tiene nada que ver contigo. Esos niños son los atípicos. No te preocupes por ellos.
Esta respuesta fue significativamente más larga de lo que esperaba. Realmente disfruté la universidad, y una de las cosas que más disfruté fue poder hacer cosas que no son de informática, a pesar de tener un título de CS. Espero que al menos algo de esto tranquilice su mente, le brinde pasos tangibles que puede tomar si tiene problemas y simplemente lo ayude. Realmente le deseo la mejor de las suertes, y no dude en enviarme un mensaje / pedirme que responda cualquier otra pregunta o inquietud que tenga.