Cómo volverte programador de aplicaciones en menos de 7 meses

Ivonne Aldana
Nov 4 · 7 min read
Photo by NESA by Makers on Unsplash

Con el propósito de generar recursos en español para atraer a más mujeres (y personas en general) a trabajar en áreas de tecnología, he pedido permiso a Niamh McCooey, autora original, para traducir al español y publicar su post: “How I became a web developer in under 7 months and how you can too” o en español “Cómo me volví desarrollador de aplicaciones Web en 7 meses y cómo tu puedes lograrlo también”

Para leer el post original dale click aquí

En esta época el año pasado comencé a aprender lo básico de codificar en mis tiempos libres, 7 meses después estaba ya trabajando como desarrollador profesional, sin tener una licenciatura en ciencias de la computación, sin hacer un bootcamp y sin una pista de lo que estaba haciendo.

Así que si estas leyendo esto probablemente estas pensando: ¿Cómo es posible que eso haya pasado?

Bueno, eso pienso yo exactamente.

En este articulo voy a compartir que hice esos primeros 7 meses que me llevaron a mi primer trabajo como desarrollador. También voy a incluir muchos recursos que encontré y me ayudaron en el camino, y algunos consejos que hubiese querido seguir al inicio.

Si tu eres un principiante en desarrollo que quiere hacer un cambio similar al mío y ser desarrollador web, espero que este artículo te sirva de guía.

entonces, lección número 1:

Comparte tu interés pronto

Cuando comencé seriamente a pensar acerca de programar, la primer cosas que hice fue hablar del tema. Le pregunté a mis amigos y familia si alguien conocía algún desarrollador que estuviera dispuesto a platicar conmigo acerca de su trabajo, terminé teniendo reuniones con mucha gente inteligente y creativa que tenían genuinos, prácticos y (lo más importante) diferentes puntos de vista.

La clave de esto es intentar conocer tantos diferentes tipos de desarrolladores como te sea posible, Si puedes habla con personas que tengan diferentes tipos de intereses y especialidades en diferentes etapas de sus carreras. Este tipo de acceso puede revelarte una gran variedad de cosas que se involucran en programación, y puedes usarlo para desmitificar la idea de que codificar es algo que da miedo.

Otro buen hábito que puedes tomar es constantemente:

Pregunta

Yo pregunte a desarrolladores cosas básicas como:
- ¿Qué diablos es GitHub?
- ¿Realmente necesitas tener una licenciatura en ciencias de la computación?
- ¿Por qué hay tanta gente hablando de React?
- ¿Qué clase de trabajos en tecnología crees que habrá en unos 10 años?

Asiste a Meetups

Y si tienes suerte de vivir en un lugar como Londres donde hay muchísimas reuniones, ve! *

Esta es un excelente practica desde el inicio porque no solo vas a encontrar humanos que te guíen cuando tengas problemas al programar sino también te permite reunirte con organizadores, entrenadores, estudiantes, etc, etc.

Al ir a meetups estas construyendo tu red en la industria y puedes escuchar acerca de potenciales oportunidades de trabajo de acuerdo a tu nivel de habilidades.

Algunas de mis meetups favoritas que son amigables con los principiantes e inclusivas son:

Siguiente:

Prueba las aguas

Por décadas, pensé que la primer cosa que tenía que saber acerca de programar era el lenguaje que tenía que aprender. Pero está bien no saber dónde comenzar, de hecho creo que es un gran ventaja.

Hay tantos lenguajes y temas que ver, y a pesar de que esto puede abrumarte como principiante, puedes también aprovechar tu ingenuidad y solo intentar todo sin preocuparte por el contexto no tan necesario (por ejemplo, no necesitas saber la historia entera de CSS para experimentarlo), esto me lleva a mi consejo favorito de esos 7 meses iniciales…

Se mala

Al inicio cuando comencé estaba tan asustada de lo mala que iba a ser y una de mis grandes revelaciones fué: a nadie le importa!

Claro que vas a ser mala! seras terriblemente mala. Pero tener el estado de “Principiante” te da licencia para ser mala en todo, asi que utilizalo mientras no haya mayores riesgos. Disfruta ser terrible, es divertido y liberador.

Sigue tutoriales

Cuando estas intentando mejorar de nivel de principiante, los tutoriales son geniales porque su formato elimina el problema de tener que averiguar que es lo que quieres aprender y cómo quieres aprenderlo (mientras realmente solo estas intentando aprenderlo).

Algunos de mis tutoriales favoritos son:

Pero cuando se trata de tutoriales, intenta descubrir cual es la mejor forma para que tu aprendas, no te limites a un método o enfoque solo porque es el mas popular o el que te sugirieron.

Puede que no sepas mucho de programar en esta etapa, pero de lo que sí sabes es de la mejor manera en que tu aprendes cosas, así que confía en tu propio juicio.

Aquí tienes diferentes métodos que me han funcionado a mi:

  • FreeCodeCam curriculum: ejercicios pequeños para diferentes lenguajes, excelentes para cuando necesitas un respiro de los tutoriales pesados y quieres jugar un poco con algo más liviano
  • CSS Dines y Flexbox Froggy: Un par de juegos divertidos que son geniales para ayudarte a entender los CSS selectors y practicar flexbox layouts
  • Codepen: Un sitio de juegos para programar donde puedes ver los proyectos de las personas y su código fuente, permitiendote conectar los punto entre ambos.
  • Grasshopper: es una dulce y amigable aplicación móbil que te introduce a los fundamentos de JavaScript
  • Eloquent Javascript: Este libro digital funciona muy bien a la par de los ejercicios de freeCodeCamp, te provee un entendimiento base de JavaScript

Copia

Rápidamente sentirás que es tiempo de construir algo más sustancial y una forma muy divertida de hacer esto sin, sentirte abrumada, es intentando replicar cosas geniales que ya haz visto y mientras hagas esto:

Aprende el por qué

Si estas construyendo tu primer sitio web, antes de que empieces a escribir código recuerda preguntarte a ti misma “¿por qué?”, lo estas haciendo para:

  • ¿Llenar tu portafolio?
  • ¿Aprender un lenguaje en particular?
  • ¿Intentar diferentes ‘hacks’ que haz escuchado?

Como principiante, tu razón principal para construir algo sea probablemente -aprender haciendo- así que tu aplicación o sitio web puede que sea solo un medio para un fin. Es el subproducto, no la meta final, recuerda eso. Saber esta distinción es crucial para aprender efectivamente, especialmente si te estas enseñando a ti misma porque así aprenderás rápidamente: todos tienen su propia forma de hacer las cosas. Por ejemplo, si estas construyendo un sitio web como una forma de aprender flexbox, entonces no permitas que alguien más te convenza de utilizar Bootstrap.

Si alguien te dice que es una forma más rápida de alcanzar una meta, puede que tengan razón pero ellos no saben realmente cual es tu objetivo.

Así que DILO

Primero a ti misma, luego a otros, y entonces haz tu decision acerca de que quieres hacer. Esta parte parece super obvia, pero cuando estas intentando absorver toda la información, es muy fácil olvidarlo.

Luego, Cálmate

Lo mejor acerca de auto-gestionar tu aprendizaje es que tu decides los qué y los cómo cierto? Bueno, otra cosa genial es que la fechas límite, tú las decides, y si no lo logras, a nadie le importa, así que toma descansos cuando necesites.

Mantente inspirada

Este proceso de aprendizaje es doble, por una parte necesitas pasar tiempo tratando de descifrar los detalles técnicos de tu código, y por otra necesitas ver alrededor de vez en cuando y observar lo que otros estan haciendo.

Mezclar estos dos enfoques te provee una perspectiva holística durante tu aprendizaje, y te ayuda a mitigar el estrés de quedar atrapada en los detalles.

Aquí te dejo algunos tips muy útiles que apliqué en mis primeros 7 meses:

Ve a conferencias

  • You Got This: Es un evento en UK específico para desarrolladores que estan iniciando en sus carreras, fui sin haber trabajado como desarrolladora y me sentí completamente cómoda y me fuí completamente lista para empezar a programar
  • New Adventures: Este es en Nottingham y provee información menos técnica con un gran variedad de oradores, es muy inspiradora

Lee

Sigue gente

  • Mandy Michael — tiene cosas realmente increíbles en Copeden.
  • Rachel Andrew — provee muchisimas charlas inspiradoras y prácticas, muchas pueden ser encontradas en línea
  • Jen Simmons — Tiene un canal de youtube lleno de recomendaciones en diseño y desarrollo
  • Saron Yitbarek — fundador y CEO de CodeNewbie

Esto es en esencia todo. Viendo hacia atrás en el último año, he notado que estas lecciones fueron fundamentales y apoyaron a pasar de ser una redactora que nunca había visto una sola línea de código a trabajar como una desarrolladora de tiempo completo.

Así que si estas considerando cambiar carreras pero estas preocupada de comprometerte a hacer ese gran cambio, trata de dividirlo todo en pequeños retos y metas. Si esto funcionó para una mujer que no tenía idea absoluta de que estaba haciendo en ese momento, podría funcionar para ti, así que por favor: utiliza estas lecciones aprendidas pero acomódalas a tu propio estilo de aprendizaje y ve por ello!

Notas adicionales

En Guatemala hay varios meetups (reuniones) en el mes, de diferentes áreas en tecnología, te sugiero te suscribas a:

Muchísimas gracias a Niamh McCooney por autorizar esta traducción, si esto ha sido de ayuda para tí, puedes seguirla en twitter y agradecer su contribución también compartir su post o esta traducción para ayudar a más personas a transicionar a una carrera en tecnología.

Ivonne Aldana

Written by

Tecnología y software, feminismos, café, mujeres en tecnología, miembro activo de WomenWhoCode Guatemala @WWCodegt

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade