Red de conocimiento de recetas - Recetas gastronómicas - ¿Cómo deberían aprender a programar los estudiantes universitarios?

¿Cómo deberían aprender a programar los estudiantes universitarios?

Familiarízate con las siguientes cosas clave, puedes aprenderlas y hacerlas al mismo tiempo, entrenar regularmente, pensar con frecuencia y acumular a largo plazo:

1.

2. Teoría básica (matemáticas, estructura de datos, algoritmo, etc.).

3. Métodos de diseño (principios de programación, patrones de diseño, diseño de frameworks, etc.).

4. Biblioteca (núcleo, base, UI, extensión, motor de juego, etc.).

5. Relacionados con la informática (sistema operativo, red, gráficos, etc.).

6. Conocimiento del dominio (diseño de juegos, diseño de sitios web, etc.).

7. Herramientas de desarrollo (editor, IDE, despliegue automático, etc.).

8. Gestión de proyectos (gestión del progreso, división del trabajo y colaboración, gestión de errores, control de versiones, etc.).

La habilidad más común e importante: la creatividad. Trate de analizar y comprender qué es bueno hacer y cómo hacerlo. Debes saber que ninguna de las cosas anteriores existía al principio.

Los métodos específicos incluyen:

1. Lea rápidamente tutoriales y libros introductorios, adecuados para aprender idiomas y bibliotecas básicas. Por ejemplo, cuando aprendí Java, leí "Pensamientos sobre programación Java" e hice algunos ejercicios. Luego, cuando aprendí ActionScript, nunca leí el libro, solo leí el documento oficial de Adobe "Programación ActionScript 3.0".

2. Leer la documentación, ejemplos y código fuente de la biblioteca. Por ejemplo, en el desarrollo de Flash y Flex, es muy importante estar familiarizado con la API oficial. Muchos detalles solo se notarán después de un uso específico. Es mejor tomar notas en este momento, aunque nunca he mirado mis notas.

3. Crea un pequeño proyecto que te interese o que te resulte familiar. Por ejemplo, utilicé el juego Reversi como proyecto de prueba para varios idiomas. La misma lógica hace que sea más fácil centrarse en las características del idioma.

4. Haz suficiente comida y ropa tú mismo. Los chefs tienen recetas, los programadores no. Por ejemplo, cuando hago juegos, los conocimientos más importantes sobre programación de juegos se aprenden a través de la experiencia práctica. Hay muy pocos libros de programación que se centren específicamente en un determinado campo empresarial (como los juegos). (como algoritmos) y libros de teoría (gráficos), hay muy pocos libros que le enseñen cómo desarrollar un sistema y editor de mapas de 45 grados. Debe pensar por su cuenta, leer el código de sus predecesores. encontrar información en línea cuando sea necesario. La cuestión es que se puede fomentar la creatividad tan importante.

Puedes estudiar algoritmos y patrones de diseño, pero la clave está en cómo los utilizas habitualmente. Los novatos difícilmente pueden venir.

En cuanto a la gestión de proyectos, hay que confiar en la experiencia laboral. Pensar más y dar más opiniones, no limitarse a seguir el proceso.