Como has hecho calc-1–2–3 y estás en tu primera clase de informática en C ++ con una A, definitivamente tienes cierta aptitud. También tienes 20 años de edad como para comenzar más fácilmente una nueva especialización y graduarte en algún lugar cercano a tiempo. Es trabajo y la depuración es frustrante al principio. Ahora digo al principio. Empecé con C. Odiaba esa sensación aterradora de haber escrito unos cientos de líneas de código y no funciona y no sé por qué. Y podría ser frustrante que escribí este código en 3 horas y, sin embargo, paso 7 horas tratando de descubrir por qué no funciona 🙂
Esta depuración que obtienes al principio es una de las experiencias más valiosas que obtienes como programador. Tienes que manejarte no solo mentalmente sino psicológicamente. Aprenda a creer que con paciencia puede incursionar y con la racionalidad puede reducir cada parte del programa hasta el punto de identificar los errores. Y te vuelves mejor en eso. De hecho, unos cientos de líneas que podría haber escrito en ese entonces ahora lo hago casi sin errores. Y con mi experiencia en la depuración, encuentro más fácilmente los errores cuando hay uno. Es como la zoología en cierto sentido. Esto se parece a una cebra o esto se parece a un mono. Ves los patrones y los ves. Y todo esto es por qué los títulos en Informática son tan valiosos como un campo de entrenamiento de programadores.
Hay otra opción en la universidad, por supuesto, pero algunos cursos de ciencias de la computación no dañarán tu carrera.
- ¿En qué área de la informática debería centrarme para obtener el mejor trabajo de programación?
- Cómo saber si estoy hecho para un trabajo de programación
- ¿Será esto realmente útil en el futuro para mi carrera? ¿Cuál será el futuro si apuesto por FileNet con Java?
- ¿Cómo se vuelven buenos los programadores para documentar?
- ¿Cuáles son las opciones para un estudiante internacional que está por terminar su maestría en CS en Europa?
Editar: solo quiero abordar algunos puntos en otra respuesta de Al Klein
Primero, yo mismo me especialicé en historia (y completé esa especialidad) y disfruto del cine y las películas antes de comenzar mis matemáticas en la universidad y tomar mi primer curso de programación en la escuela. Un curso titulado “El arte de dirigir” que tomé para satisfacer mis requisitos de arte fue uno de mis cursos favoritos. También hice cálculos 1–2–3 antes de tomar mi primer curso de programación. El hecho de que alguien disfrute de películas y películas no significa que no puedan hacer análisis. La cara que el OP consiguió a través de calc-3 para mí dice algo.
El segundo punto es solo porque el primer curso es un lenguaje, C ++ en este caso, no significa que no sea programación. Los buenos cursos de nivel universitario en un idioma también están diseñados para presentarle algoritmos y complejidad. De hecho, es el primer lugar donde me metí en la depuración. Y en su primer curso no depura su programa incluso antes de escribirlo. Ni siquiera sé lo que eso significa. Es bastante normal, particularmente en los primeros cursos de CS, escribir código y descubrir que no todo funciona una vez que comienza la prueba. Pero un poco de consejo, puede ayudar a hacer el programa en partes y garantizar que una parte funcione antes de pasar al próximo.
El OP menciona las estructuras de datos que sigue. Ese fue mi segundo curso universitario también y abre la puerta y deja que las cosas se pongan más interesantes. Creo que la idea del OP (mencionada en un comentario a esta respuesta) de seguir adelante con las estructuras de datos a continuación es una idea inteligente para tener una mejor idea de la especialidad. Por supuesto, no podemos decirle que todo está bien o mal para él, pero ciertamente muchas de las dudas me parecen normales. También olvídate de no saberlo todo. No es tan importante en este momento. Estás atravesando un bosque, no te concentres en cada árbol. Ahora es el momento de establecer una base similar a la matemática donde se necesita una base en las matemáticas anteriores antes de tomar el cálculo.
Edición 2: mencionas que estás en el colegio comunitario. Una de las dificultades de la escuela de 2 años sobre los cuatro es que no tienes la comunidad de otras especialidades de CS para hablar. Chicos y chicas que pueden decir sí, estuve allí. Es una de mis razones por las que escribí mi refutación a Al Klein. Quiero que esta pregunta te ayude a encontrar esa charla sobre el agua fría y te permita comunicar el hecho de que sí, es difícil pero es factible para muchos. Incluso si no completa los principales c ++ y las estructuras de datos son excelentes opciones para usar en cualquier carrera. En tantos campos en estos días necesita una comprensión de la informática. Pero de todos los problemas que describe, creo que es normal. El título de cuatro años no siempre pretende ser fácil e indoloro. Es como una pista o campo a través. Sí, tienes que correr esa milla extra. Puede ser un crisol. No parece que seas tan malo actualmente con una A en c ++.