Educación

¡Quiero programar!

¿Por dónde empiezo?¿Dónde y cómo puedo aprender?

Muchas veces he visto una gran curiosidad sobre la programación en personas de mi entorno. Para muchos, entenderse con un ordenador al nivel necesario como para crear una aplicación propia (y a la medida de tus necesidades), es como una especie de magia o conocimiento exclusivo, a la altura de lo que podría ser comprender, por ejemplo el interior de un agujero negro, o las peculiaridades cuánticas del universo conocido. Bueno, realmente no es así. Es una disciplina fácil de captar si se tiene interés (lo más necesario) porque la programación básica es mas sencilla de lo que algunos de vosotros podéis pensar, y os diré a continuación las mejores formas de llegar a ello.

Pero primero, ¿qué te mueve a querer programar? 

La realidad actual en el mercado laboral de casi cualquiera de nosotros y cómo no, en el futuro de nuestros hijos mucho más, es que cada vez se exige una mayor y mas completa competencia tecnológica.

Al igual que nuestros padres (o abuelos incluso) tuvieron que aprender al final de sus carreras a lidiar con ordenadores que se iban colando en todos los puestos de trabajo, y esto les supuso un enorme reto, nosotros nos veremos casi con toda seguridad abocados a tener en un futuro cercano la necesidad de saber desarrollar código, en mayor o menor medida.

La automatización de todo, muchos trabajos incluidos, hace que tengamos que reciclar nuestra carrera y orientarla hacia ocupaciones con mayor demanda; y estas, principalmente y con creciente relevancia, son las tecnológicas (cada vez ocupan una parte más grande del pastel laboral).

Puede que esta sea tú motivación. ¿Lo es? O quizás simple y llanamente quieres hacer el próximo Candy Crush, la próxima App de moda para venderle a Facebook o Microsoft, o tal vez necesitas una aplicación de escritorio o para móvil diseñada para tí o para tu trabajo (pero no te valen las que ya hay, claro) y llamar a un programador para ello te supone un coste difícil de pagar.

Bien. Llegados a este punto estarás diciendo: ¡Que sí! ¡Quiero programar! ¿Pero por dónde empiezo?

Por supuesto siempre puedes matricularte en alguna Formación Profesional de grado medio o superior totalmente oficial (en centro público o privado, online o presencial), ya que hay bastantes titulaciones dedicadas a la programación y el desarrollo, y de bastante calidad, pero ten en cuenta que esto es un largo camino de dos años, de donde saldrás con buenos conocimientos pero un poquito más viejo (de la universidad mejor no hablamos). Si no tienes tanta paciencia ni dispones de recursos para estar ese tiempo estudiando, pasando por exámenes, haciendo prácticas en empresas, etc, etc… Tenemos otras buenas alternativas.

Pues bien, hay opciones muy profesionales que harán de tí un programador en muy poco tiempo, como los bootcamps especializados. Suelen ser en ciudades importantes (todavía), y su promesa suele ser convertirte en un programador profesional en menos de 2 o 3 meses. 

-¡Guay! ¡Lo quiero!-

-Bueno… muy bien, pero mira la letra pequeña.

El problema de esta opción es que hay que dedicarle tiempo casi exclusivo durante el periodo de formación y sobretodo y como peor contratiempo, es el daño que le hará a tu bolsillo, pues son bastante, pero bastante caros. Si dispones de tiempo exclusivo para el bootcamp, te pilla cerca o puedas trasladarte sin problema y no tienes problemas con el dinero, esta es una opción muy seria para desarrollar tus habilidades como “developer”.

Infórmate de si tienes alguno cerca y si te convienen las fechas para cursarlo, pues a veces se organizan uno o más bootcamps al año fuera de las capitales principales, aunque casi siempre en grandes ciudades.

Siguiendo con las fórmulas de pago, tenemos la clásica academia presencial (con alta probabilidad de pasar al olvido en no mucho tiempo por el empuje de la formación online), en las que recibirás clases particulares de un profesor que te formará durante una o dos horas a la semana. Y en la que probablemente podrás escoger entre una suficiente variedad de lenguajes y/o tecnologías para en unos meses empezar a hacer tus primeros pinitos con el mundo del desarrollo.

Mas alternativas de pago (pero con una relación calidad-precio muy alta) son los sitios de cursos online como Coursera, Udemy o Platzi, por mencionar algunos. Esta es una magnifica forma de aprender a tu ritmo, dedicándole el tiempo que quieras o del que dispongas (sea mucho o poco). En estos sitios web, que tienen también plataforma para móviles o tabletas para que puedas seguir los cursos allá donde estés, suelen tener grandes temarios sobre casi cualquier tecnología y lenguaje, incluso de muchos temas aparte de la formación de la que estamos hablando aquí (hay de todo: música, arte, ciencia, economía, etc…), con muchas horas de vídeo bajo demanda con capítulos casi siempre de no más de 10 o 20 minutos (normalmente entre 5 y 10) y buscando no demasiado, suelen encontrarse cursos muy bien valorados (tenlo en cuenta cuando vayas a elegir uno) y aunque pueden parecer caros a priori, es muy muy habitual encontrarlos rebajados de precio por poco más de 10€. Un único pago que te dará acceso al curso de por vida.

Esta opción es la que yo más recomiendo a quien me pregunta cómo acceder a la programación, pues puedes hacerte un plan de estudios a tu medida sin depender de formaciones más cerradas en las que te ensañan esto o lo otro “Sí o Sí”.

Para ver mis recomendaciones sobre cómo elaborar un plan de estudios para iniciarte en el desarrollo, puedes visitar la Guía de Iniciación a la programación que encontrarás entre las guías de TecnoAp21.

Por último, pero no peor, ni tampoco para despreciar, está la formación gratuita como la que encontrarás en millones de webs, y canales de youtube, por ejemplo. La hay más y menos rigurosa y también más y menos completa. 

También puedes correr el riesgo de perderte entre cientos y miles de vídeos y/o de enlaces a webs que vas guardando en la barra de marcadores de tu navegador. Es un universo enorme de gente que enseña, no siempre de la manera correcta, y es importante saber discernir entre el material bueno y el malo. Aun con todo esto, la formación gratuita realmente es una buena opción si das con un canal adecuado para tus intereses, o una buena web con el contenido actualizado y bien organizado. Si ademas eres suficientemente disciplinado y no saltas mucho de flor en flor porque “hoy te sientes mas de Java que de Python”, o porque este tutor te aburre o te cansa escuchar su voz día tras día, y vuelves entonces a empezar por el principio pero con un tutor mucho mas correcto y profesional (y ademas simpático y con una voz digna de un Podcast), pues también bien, mucho mejor. No te cierres a cambiar. Lo importante al ser autodidacta es estudiar a gusto y no debes verlo como algo con lo que  tienes que sufrir por obligación.

Aunque estudiando de esta forma siempre tendrás un par de cursos o tres entre manos, y es verdad que es normal ir alternando uno con otro, te recomiendo que sobretodo al principio te centres en aprender lo básico de un lenguaje hasta que domines sus particularidades y luego vayas ampliando tus horizontes. Que en esto del desarrollo pueden ser casi infinitos.  

Y hablando de Podcast, os recomiendo que os paséis por el podcast tecnológico de Javier López, en esta misma web. Imprescindible para estar al día en Tecnologías aplicadas. Un podcast de mucha calidad y con contenido muy interesante.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s