POR DONDE SE EMPIEZA A PROGRAMAR
Lo primero que hay que tener claro es qué queremos hacer. Existen varios lenguajes de programación destinados a diferentes entornos, y más o menos extendidos. Para despejar dudas, una buena referencia es el Tiobe Index, un ranking mensual que recoge cuáles son los lenguajes más populares. Su clasificación se basa en los resultados que arrojan buscadores como los de Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube o Baidu. A la cabeza de la clasificación está Java, y C es el que ha experimentado mayor crecimiento durante el último año.
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. No queremos con esto desanimar a nadie: en un plazo de unos pocos días podemos estar haciendo nuestros primeros programas y ver los primeros resultados, pero aprender a programar es mucho más que eso. Vamos a tratar de exponer nuestra visión sobre una forma adecuada de enfrentarnos al aprendizaje de la programación.
Ahora bien, por experiencia lo recomendable y para verlo mejor visualmente lo que estamos haciendo, es utilizar dos pantallas (nada complicado en configurarlo), además te permite de esta forma por una pantalla programar y por la otra ver como queda el resultado de la misma.
Dicho esto, vamos a reflexionar sobre lo que considero 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.
a) Aprender con un libro ó con apuntes de forma autodidacta: no es una mala opción para personas que quieran aprender por 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.
b) Realizar un curso sobre fundamentos de programación: considero la opción más coherente 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 (a través de internet). 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. Existen academias on-line que imparten cursos gratis de esta materia. Yo mismo he hecho algunos para reciclarme y son: Miriada X, Udemy, Coursera y edX.
c) 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.
d) Empezar a programar directamente con un lenguaje o entorno (Java, Visual Basic, C, .NET, J2EE, SQL, etc.) recurriendo a libros, cursos, páginas web especializadas, ayuda de los lenguajes, etc.: considero una opción incoherente. Antes de empezar a programar en un lenguaje debemos tener fundamentos de programación que nos servirán para todos los lenguajes, al igual que para construir una casa debemos tener antes cimientos que nos permitan continuar la construcción de forma sólida. Empezar a programar directamente en un lenguaje sin tener fundamentos de programación considero que llevará a que se requiera más tiempo y no se obtengan tan buenos resultados como si se empezara con fundamentos de programación.
Si tu en estos momentos estás en busca de información e inspiración para aprender a programar, o no tienes claro por dónde empezar, te invito a seguir estos pasos para probar directamente, escribiendo tus primeras lineas de código. Verás lo facil que es. Leer más

