Aprendiendo Programación y Lenguajes de Programación
Hace algunos días encontré un post en una red social en donde alguien señalaba que quería aprender a programar, el texto decía algo como
“..tengo 35 años, ¿es muy tarde para aprender a programar?, no tengo mucha idea de sistemas o software pero quisiera aprender..”.
¡¡¡Ciertamente la respuesta es Si!!!, claro que se puede aprender a programar a cualquier edad, en eso no cambia de cualquier otro aprendizaje, requiere disciplina, constancia, enfoque y mucho trabajo. El aprender a programar software requiere básicamente de dos elementos a incorporar como “conocimiento”, esto son:
Recomendado por LinkedIn
Si hago un símil con los idiomas, el aprender por ejemplo el inglés, implica el pensar en inglés (punto 1) y aprender las palabras y la gramática inglesa (punto 2). Recuerdo que cuando estuve trabajando en Londres sabia la gramática del ingles y las palabras y su estructura, pero sostener una conversación en un taxi, farmacia, hotel, o por teléfono me fue algo realmente complejo ya que requiere el “pensar en inglés”, en ese momento lo que hacía era “traducir en línea” lo que hablaba y escuchaba, pero no “pensaba en inglés”, sino que seguía “pensando en español”. Al cabo de un tiempo, y de un agotamiento mental enorme por traducir todo, empecé a “pensar en inglés” y todo fue mas fácil. En la programación es lo mismo, lo mas complejo y que requiere una disciplina y constancia es “pensar en programación” o la lógica de lo que se quiere programar, y si a eso se suma un buen manejo del lenguaje de programación, se tienen todos los elementos para hacer un software a buen nivel.
Algunos elementos que puedo agregar respecto a aprender a Programar:
Por tanto, si alguien quiere aprender a programar, sugiero, además de elegir un Lenguaje, el profundizar en el “pensamiento de programación”, esto es principalmente Pensamiento Lógico, Diseño y Modelos de objetos y, básicamente, poder modelar piezas de software que den el resultado esperado en funciona de alguna necesidad.