Programación – Aprender
Esbozo de un proceso para programar una nueva aplicación
- Dibujar mapas mentales que reflejen todas nuestras ideas previas sobre el proyecto
- Comentar/cotejar los mapas con personas afines/cercanas al proyecto
- Empezar a considerar los posibles lenguajes o plataformas que voy a utilizar.
- Dibujar mapas con aspectos más concretos de cada parte de la aplicación
- Traducir los mapas mentales a especificaciones en texto
- Las especificaciones sirven como esqueleto y comentarios en el código
- Empezar a montar el esqueleto del código
- Comentar/cotejar con afines al proyecto
- Hasta aquí no me he tenido (casi) que decantar por ningún lenguaje o plataforma, ahora escojo el escenario definitivo.
- Empezar a escribir código
- Modelar siempre las aplicaciones con mapas mentales
- Leer código fuente de calidad para aprender a programar mejor.
- ¿Es el codigo que estoy leyendo realmente bueno?
- ¿Qué técnicas se usan que podría aplicar en mis proyectos?
- ¿Qué convenciones adopta?
- Para aprender un nuevo lenguaje de programación, sistema operativo o API:
- Empezar con pequeños programas .
- Hacerlos funcionar para ver como trabajan.
- Cambiar el código para ver si has comprendido su funcionamiento.
- Leer documentación y manuales o seguir cursillos.
Recursos para aprender
Artículos enlazados
How to be a programmer
Aprende a programar en diez años
Is Programming Obsolete?
Bibliografía
Code Reading: The Open Source Perspective.