P2017-2: Empezar a aprender a programar

6 enero 2017 4 mins to read
Share

En esta serie de P2017 (Propósitos para 2017) vamos a tratar otro de los propósitos que mas os van a facilitar la vida en el futuro si os lo montáis bien: PROGRAMAR.

A menudo tienes el gusanillo por ahí pero como no sabes como empezar te echas atrás. Incluso crees que para saber programar debes demostrarlo haciendo tu solo un Photoshop o un Microsoft Office, pero nada más lejos de la realidad, programas como esos requieren cientos de programadores y muchos meses de desarrollo.

Yo te animo a que aprendas un lenguaje sencillo que te ayude a resolverte cosas del día a día, porque te preguntarás ¿Para qué me puede servir saber de programación si no voy a ser programador? ¡Ja! ¡Eso es lo bueno! ¡Para mucho! Y la respuesta es: para no hacer tareas repetitivas una y otra vez.

Piensa en aquellas cosas que haces con tu ordenador y siempre es igual: vaciar la papelera de reciclaje todos los dias, hacer una copia de seguridad de una carpeta importante en Dropbox para no perderla nunca, mandar todos los archivos de la carpeta de descargas del ordenador a la papelera cada cierto tiempo para que no se convierta en un basurero digital,…

Estas son cosas que se me ocurren así rápidamente para engancharos pero yo tengo muchas más, como: al escanear una factura detecta dentro del texto la fecha de la factura y la mueve a la carpeta de facturas pagadas del trimestre y año correspondiente para la declaración de IVA que hacemos los autónomos. Pensaréis que esto es nivel pro pero nada más lejos de la realidad, es super sencillo cuando tienes una pequeña base.

Yo os recomiendo que aprendáis tres lenguajes:

  • Shell scripting: Que es el lenguaje que usan las terminales de Linux y Mac y ahora también de windows 10, así podréis programar tareas sencillas en vuestros ordenadores. Si solo tienes tiempo de aprender un lenguaje, aprende este.
  • Python: porque es un lenguaje diseñado para aprender, sencillo y potente. Te sorprendería saber cuantas aplicaciones están hechas con Python, también te permitirá automatizar tareas de tu ordenador sin importar el sistema operativo que uses. Y si, el nombre viene de los Monty Python.
  • Html: porque te verás a ti mismo haciendo webs sencillas y vistosas muy rápido y eso siempre gusta. Por aquí hemos empezado la mayoría a matar el gusanillo.

Pero, ¿Como empiezo? pues hay muchas maneras, pero de mi experiencia os voy a recomendar unas cuantas que a mi me han servido.

  1. Inglés: Vamos a suponer que sabes inglés, porque es más fácil encontrar recursos para aprender, si no, pasa al punto 2.
    • Gratis
    • Codecademy: la mayoría de los cursos son en inglés pero hay en español. Merece mucho la pena. Se aprende mediante una interfaz web guiada que facilita no perderse nada. Este es el mejor para aprender Python de forma guiada.
    • Learn Swift
    • Learn Shell
    • Learn Python
    • Learn Html
    • De pago:
    • La app Mimo: Desargar en iTunes Es una aplicación genial que no solo te enseñará a programar, si no que te introducirá en los conceptos de temas tan interesantes como la propia programación, el mundo de la cyberseguridad, y lenguajes tan útiles como Swift, Python, html, css, javascript. Es de las más sencillas de seguir y al ser mediante una app en el móvil te permite ponerte en cualquier rato muerto.
  2. Español:
    • Gratis:
    • Codecademy: la mayoría de los cursos son en inglés pero hay en español. Merece mucho la pena. Se aprende mediante una interfaz web guiada que facilita no perderse nada. Este es el mejor para aprender Python de forma guiada.
    • CODE Es una web donde podréis encontrar muchos cursos sencillos para aprender a programar.
    • El blog AprendeSwift es otro buen recurso, pero al no ser una app guiada requerirá mas esfuerzo por vuestra parte.
    • WikiBooks

En fin, espero haberos dado una introducción y haber hecho que os pique el gusanillo. Yo os recomiendo codecademy porque tiene cursos en inglés y español y Mimo app porque al ser de pago se le ha dedicado más tiempo a preparar los cursos para que sean fáciles de seguir y tienen cursos de los lenguajes que os recomiendo y más que pueden ser de vuestro interés.

Si tenéis alguna duda o pregunta, en los comentarios podréis hacerla y os ayudaré si puedo.

Felices propósitos de año nuevo.

from P2017-2: Empezar a aprender a programar

Deja un comentario