¿Qué proyectos has hecho? Quiero decir, proyectos propios, no cursos. Cuando estaba obteniendo mi título de Ingeniero en Computación, ya había completado varios proyectos, incluyendo dos piezas de software que tenían 12,000 y 18,000 líneas de código C cada una (sin incluir comentarios). Pero, de nuevo, me enseñé a mí mismo C leyendo K&R antes de ingresar a mi programa CE. Varios sabores de montaje, también.
Al igual que escribir (si quieres ser un mejor escritor, lee y escribe más) si quieres ser un mejor programador, no hay sustituto para la programación. Cuando se entrega un proyecto, aprende a resolver problemas para lograr los objetivos del proyecto. Realmente aprendes a usar un depurador. Si está manipulando gráficos, intenta varias formas de aprender cuál es más rápido, más suave y más receptivo a la entrada del usuario (mouse, etc.). Lee el código de otras personas y los libros de algoritmos según sea necesario.
Un proyecto que hice fue escribir código para un chico que trabajaba en su Ph.D. en mi. Escribí un intérprete de guiones que se basaba en un subconjunto del lenguaje C que manipularía el hardware (servo controlador de movimiento y cámara), GUI completa de múltiples ventanas, utilidades y otras cosas. Por eso la universidad me pagó, así que me pagaron no solo por proporcionar un producto que se utilizó en investigación, sino por ser un mejor programador trabajando en proyectos del mundo real como estudiante universitario. Esto fue hace más de 20 años, pero apuesto a que podrías hacer lo mismo hoy.
- ¿Qué es más importante para un estudiante de informática, conocimiento de organización informática o habilidad de programación?
- ¿Por qué la informática es esencial en Nepal?
- Cómo demostrar mis habilidades de programación en mi CV sin un título en CS
- ¿Qué debo hacer durante el verano para prepararme para la feria de carreras de otoño?
- Tengo una gran pasión por la astronomía, pero soy mejor en informática (aunque a veces me aburre). ¿Qué debo hacer con mi educación universitaria?
Otra cosa que puedes hacer es hablar con un profesor y hacer un estudio independiente en lugar de una de tus clases de último año. Propondrá un proyecto y luego lo ejecutará para una calificación. La desventaja es que tienes más presión que algo que haces solo. Pero la ventaja es que será más complicado que cualquier cosa que hagas en una clase, y recibirás comentarios directos y continuos de tu profesor.
No hay sustituto para la experiencia. ¿Quieres codificar mejor? Codifique más y lea el código de otras personas. Se necesita una inversión de tiempo, pero considere esto: cuando lo hice, estaba casado, tenía tres hijos y, además, trabajaba a tiempo completo, para que pueda hacerlo. Dése un proyecto, diseñe su diseño y simplemente hágalo.