Recursos para programadoras (es) novatas (os)

 

Empiezo este post con un aviso muy importante. Tienes que tener muchísimas ganas de querer aprender a programar web por tu cuenta antes de literalmente sentarte a aprender a programar.

Sea porque quieres expandir tu carrera o negocio, cambiar de carrera, ó por… bueno … mera diversión, las ganas de querer aprender son las que te van a llevar lejos como autodidacta.

Es muy importante recordar tus razones de querer aprender a programar al momento que estes bloqueada(o) en tu código, y estes buscando información al respecto. Con eso dicho, continuemos.

Aprende a programar por tu cuenta

El internet es un lugar precioso que nos provee casi toda la información que buscamos en cuestión de segundos. Eso es MUCHA información.

No todos los recursos explican, sea de forma verbal o escrita, los conceptos y ejemplos de tal forma que tú puedas entender. Por lo tanto, puedes estar mucho tiempo buscando ese proveedor de cursos, revista o blogger que prepare material que tu cerebro pueda captar.

También, si tu presupuesto es pequeño, consume mucho tiempo econtrar recursos practicos que sean gratuitos. Es mas fácil encontrar material teórico gratuitos con pocos problemas prácticos.

He pasado horas largas buscando, leyendo, escuchando, y observando tutoriales gratuitos. Como modo de recomendación, listo los recursos que he estado utilizando para entender y aprender a escribir en lenguajes de HTML, CSS, Javascript, y los marcos de referencia como ReactJS y AngularJS, que son lenguajes enfocados en el Front-End del web. Estaré refrescando el listado a medida que sigan surgiendo recursos que me han sido útiles en más de 2 ocaciones.

Estaré refrescando el listado a medida que sigan surgiendo recursos que me han sido útiles en más de 2 ocaciones.

Recursos teóricos

  1. Si nunca haz cogido un curso en ciencias de computación, desarrollo de web, ó algoritmos en tu vida, es requerido que saques tiempo para ver, leer, o escuchar qué es , y cómo funciona un programa. El libro Learning to Program de Steven Foote (Ingeniero de Programación Superior en LinkedIn al momento de esta publicación) es excelente para romper el hielo en el mundo de la programación. Te explica desde que es un programa, como funciona, los diferentes lenguajes y sus diferencias hasta llevarte a crear tu primera extension en Chrome. Ya en el primer capitulo estas programando, siendo una buena forma de motivarte a aprender.
  2. MDN Web Docs – si los programadores tienen un diccionario de la real academia española o una biblia, este recurso sería eso. Aquí encontrarás todas las funciones, atributos, métodos, variables, familiares, los amigos, los vecinos TODO lo que tenga que ver con HTML, CSS, Javascript, HTTP,  
  3. CodeAcademy– es una plataforma de enseñanza de lenguajes de programación donde puedes crear una cuenta de forma gratuita. Al tener una cuenta gratuita, tienes acceso a los cursos básicos de los diferentes lenguajes del desarrollo web. Lo bueno de esta plataforma es que es interactiva. En la misma plataforma puedes programar el ejemplo práctico del tema, y la plataforma te detecta si tienes algún error en tu código. En lo personal, utilizo mucho esta plataforma cuando necesito refrescar conceptos básicos, específicamente ReactJS.
  4. Eloquent Javascript – libro con copia electrónica en linea con algunos ejemplos prácticos que son interactivos. Como puedes notar del título del libro, es enfocado en el lenguaje Javascript. Otra buena joya para tener marcada en tu navegador.
  5. Stack Overflow – recurso donde encontrarás un mundo de preguntas y respuestas entre desarrolladores de web.  Como autodidacta y principiante entender dónde están tus fallas en el código, y como describirlas para pedir ayuda, puede ser retador. Sin querer, este recurso me ha ayudado a entender la jerga que hay entre programadores. Me ha ayudado a poder explicar mis fallas, o bugs. Al leer que hay otras personas que ya han pasado por tu mismo problema, puedes leer como lo expresaron, y ayudaron a resolverlo.
  6. Github – Github es un repositorio en linea, y su propósito principal es controlar versiones de programación. El factor de que el repositorio es abierto, quiero decir que puedes observar los códigos de los componentes que están guardados en ese repositorio, me hace considerarlo un buenísimo recurso para aprender a leer y mantener código. Como Stack Overflow puedes observar cómo diferentes usuarios escriben su código. A diferencia de Stack Overflow, que es por medio de preguntas y respuestas, en Github puedes observar los cambios q los usuarios han echo a los códigos de sus proyectos, o cómo otros usuarios han aportado a ese proyecto.
  7. CSS Tricks – tiene muchísimos artículos que explican las diferentes maneras que puedes utilizar CSS. Tengo marcado este artículo que ellos hicieron de FlexBox. Siempre regreso a ese artículo cuando trabajo con posicionamiento de páginas.
  8. Dev.to – es una comunidad de desarrolladores de software que se ayudan mutuamente. No sólo encontrarás artículos buenísimos sobre desarrollo de web pero puedes leer sobre las experiencias de desarrolladoras(es) novatas(os), mid, ó de alto nivel, que se educaron a través de la universidad, boot camps, ó autodirigidos, y que trabajan para compañías, cuenta propia, stratups, ó agencias.
  9. Jonathan Melgoza blog – único recurso en español de la lista. El articulo que incluyo, me ayudó a entender lo que era HTML, CSS, Javascript, y PHP pues fue de los primeros artículos personales que leí cuando empecé este cambio de carrera. 
  10. Ladybug Podcast – Un podcast que se enfoca en diferentes temas como desarrollo web, desarrollo personal y consejos de carrera.

Recursos Prácticos

  1. Wes Bos – Wes sí que es un USTED Y TENGA explicando Javascript. Durante su reto de 30 días, Javascript360 fue donde tuve mi momento de: “ahhhhh ya entiendoooooo”. Cuando terminé de practicar con su reto me sentí mucho mas confiada en seguir aprendiendo por mi cuenta. Javascript360 consiste en escribir el código de 30 diferentes componentes de una pagina web en 30 días. Wes incluye videos de cómo se lleva a cabo el proceso, mientras explica porque escribe ese código, todo de forma gratuita.
  2. Zell Liew –  Me subscribí al listado de correo electrónico de Zell Liew porque la descripción de su curso Learn Javascript resonó conmigo. Sentía como si estuviera hablando con un amigo que por fin entendía mi posición. Muchos de los blog posts que hay no explican la cosas de tal forma que cualquier persona pueda entender. Muchas veces se asume que el lector tiene un cierto conocimiento, o grado, y pues, no todos estamos en esa posición. Zell explica para todos.  Aunque no me he subscrito a su curso, este ejemplo práctico me demostró su habilidad de explicar conceptos en palabras simples.
  3. freeCodeCamp – es una organización sin fines de lucro que proveen artículos sencillos sobre desarrollo web. Tienen currículos establecido para todo lo que necesites saber, y practicar, para ser desarrolladorx de software. También ellos refieren a recursos prácticos. Excelente para personas que no han escrito una línea de código.

Yo voy a tí

Espero que esta lista te ayude a echar un pié adelante en el proceso de aprender a programar front-end por tu cuenta. Aprender a programar conlleva mucha lectura y práctica. Si terminaste con los recursos que están listados aquí, puedo recomendar que busques un proyecto para practicar. Puedes buscar una página que te guste, y tratar de copiar su apariencia y funciones. Puedes crear tu propio portfolio desde cero. Practica, practica practica… no puedo parar de decir que tienes que practicar.

No te desesperes. Todos hemos pasado por esa frustración cuando no pasa lo que quieres que pase. Pero ese momento donde funciona, es muy satisfactorio. Más satisfactorio aún cuando te das cuenta que puedes crear por tu cuenta, aprendiendo por tu cuenta… te lo aseguro.

Punto aparte

Este post fue escrito mientras escuchaba el nuevo álbum de Karen O and Danger Mouse llamado Lux Prima. Karen O es la cantante principal de la banda Yeah Yeah Yeahs que también recomiendo escuchar. Tuve ese álbum en repetición todo el día. Recomiendo este álbum si tu estado anímico es de escuchar algo suave pero optimista.

¿Tienes algún recurso tanto en español como en inglés que te ha ayudado mucho y no lo ves listado aquí? ¿Me lo puedes recomendar?

Leave a Reply

Your email address will not be published. Required fields are marked *