APUNTES

by Fede Iacono

Notas de programación

¿Por dónde empiezo?

Gutman Island

Lo que se necesita para aprender a programar

Aprender a programar es un objetivo que se plantea mucha gente y que no todos alcanzan. Hay que tener claro que aprender programación no es tarea de un día ni de una semana: aprender programación requiere al menos varios meses y, si hablamos de programación a nivel profesional, varios años. Vamos a tratar de exponer nuestra visión sobre una forma adecuada de enfrentarnos al aprendizaje de la programación.
En primer lugar diremos que “aprender a programar” es una expresión bastante indefinida. Existen cientos de lenguajes de programación y de variantes, versiones, modificaciones, etc. así como distintos enfoques en cuanto a los objetivos (programación web, aplicaciones de gestión, aplicaciones de bases de datos, etc.). Por tanto “aprender a programar” es bastante ambigüo: es como decir “quiero aprender a pintar”.
El problema para los no iniciados es muchas veces que la programación es un campo muy cambiante, muy rápidamente, y nadie sepa muy bien qué es lo más conveniente aprender.
Vamos a reflexionar sobre lo que consideramos son opciones adecuadas y opciones no adecuadas para las personas que quieren aprender a programar sin tener conocimientos previos, o con unos conocimientos previos muy limitados.


  • Aprender con un libro ó con apuntes de forma autodidacta: no es una mala opción para personas que quieran aprender de forma libre, siempre que se encuentre un buen libro y se tenga voluntad, base lógico-matemática y determinación para estudiar por cuenta propia durante un periodo de tiempo prolongado. En cualquier caso el libro debe tratar sobre fundamentos de la programación, con aplicación (para ver el lado práctico) a algún lenguaje.

  • Realizar un curso sobre fundamentos de programación: consideramos que no es una mala opción para personas que quieran estudiar de forma guiada. Existe una amplia oferta de cursos impartidos de forma presencial (por universidades, academias, centros de formación especializada, etc.), semi-presencial u on-line. Es importante realizar una buena selección del curso: que cuente con unos buenos contenidos y material didáctico. Un curso “cualquiera” descargado por internet no nos garantiza ni unos buenos contenidos ni una buena didáctica, al contrario, puede suponer una pérdida de tiempo. La modalidad de curso más adecuada depende de cada uno de nosotros, y en especial el tiempo que tengamos disponible. Si disponemos de tiempo, la opción presencial puede ser la más adecuada, ya que nos permitirá estar en contacto con otros alumnos y poder resolver problemas en común, realizar consultas directas a los profesores, etc. Si nuestro tiempo es limitado, un curso semi-presencial u on-line puede ser lo más conveniente. Existen los llamados 'Bootcamps': Son programas intensivos de corta duración, de entre tres y seis meses de duración, aunque esto puede variar dependiendo del nivel de complejidad del curso. La enseñanza se realiza en un entorno de aprendizaje práctico en el que se introducen situaciones reales de trabajo.

  • Realizar estudios oficiales en el área de informática – programación: es quizás la mejor vía para aquellas personas que quieren dedicarse profesionalmente a la informática. Esto requiere normalmente una dedicación de varios años a tiempo completo, por lo que es una opción que descartan muchas personas que quieren aproximarse de una forma más libre a la programación o que ya tienen otros trabajos.

  • La mejor manera: aprender con un amigo, familiar, etc., y sino con un buen mentor. En este caso trataré de ser yo quien te acorte el camino y ponga tu disposicion las mejores herramientas, siempre hay que contar con 'esa persona' que tenga un buen nivel de conocimientos, capacidad didáctica y tiempo suficiente.

Volver