Parece que no puedo escribir código. No sé cómo, pero tengo muy buenas calificaciones en mis clases de informática. ¿Por qué saco buenas notas cuando no puedo programar?

Felicidades por mantener el GPA tan alto como senior. En serio felicitaciones. Definitivamente buscaría en la escuela de posgrado si está ejecutando un 4.0 hasta ahora (aunque mentalmente tendrá que cambiar de marcha un poco para investigar).

Su problema tiene una respuesta bastante simple pero a veces sorprendente: ir a la universidad no lo convierte en un buen desarrollador de software. No me malinterpretes Te enseñará todos los pasos. Pero para aprender realmente cómo codificar / programar, tendrás que adquirir experiencia. Esa es la única manera de ser bueno. Inventa una idea y haz algo.

Usa los conceptos que te han enseñado. ¿Aprendió Java? Guay. Haga una lista de tareas de escritorio. ¿Estructuras de datos aprendidas? Genial. Haz algo que use un árbol binario o una lista enlazada. Digamos una tienda con productos. Guárdalos en un árbol binario. Escríbalos en archivos como objetos serializados. Haga que la aplicación los cargue y pueda buscarlos en forma binaria. Ponga una interfaz de usuario en todo el asunto con JFrame, etc. Ahora compílelo como un tarro. Haga todo esto desde cero. Bam. Has hecho algo y tienes un tipo de experiencia diferente del que probablemente obtendrás de la mayoría de las asignaciones o la teoría CS.

Mejor aún, haz algo que puedas vender. Hazlo bien. Luego haz la documentación. Luego, averigüe cómo venderlo y venderlo. Ahora tiene experiencia comercial sin necesidad de una pasantía, tal vez un poco de dinero y una gran cantidad de habilidades adquiridas que le ayudarán enormemente cuando comience a trabajar.

Mi consejo viene de tu pregunta: “en realidad programa”. Ya has hecho suficiente aprendizaje de libros, ahora siéntate y programa en realidad!

Lo que usted programa no tiene que ser fantástico, no tiene que ser tan bueno, pero ensucie la programación. Agachate un poco con eso. Programa un día hasta que te duelen las muñecas y los ojos. Completa un proyecto. Evalúa de qué se trataba la basura y qué hiciste bien. Luego comience otro proyecto e intente mejorar en las áreas donde el primero fue basura.

Tienes un GPA de 4.0 y no tienes autoconocimiento. No creo que una pasantía sea adecuada para ti en este momento. ¿No has pasado suficiente tiempo tratando de complacer a los demás y abandonar tu crecimiento personal?

Tómese un mes y trabaje por sí mismo: cree un campamento de programación donde se despierte, haga ejercicio, programe, coma, programe, programe, duerma y obtenga una hora limitada de diversión en electrónica o actividades perezosas. Si programa 5 horas al día durante 30 días, es 150 horas de experiencia. Ese es el tiempo equivalente a tres cursos universitarios, excepto que aquí no estás ganando nada más que experiencia en bruto.

No puedes ser bueno en algo hasta que realmente lo hagas. En realidad programa!

¿Podría, por favor, proporcionar un poco más de detalles en qué partes de su curso está obteniendo una buena calificación?

Ser capaz de programar no es lo mismo que entender la teoría y los conceptos (hasta cierto punto). Si proporciona más detalles, podemos proporcionar respuestas más perspicaces.