Home Desarrollo web
Category

Desarrollo web

primer mes como programadora junior

Hace siete meses comencé un proceso de transición en el que tomé la decisión de cambiar de carrera y donde descubrí una nueva pasión en la programación. Hoy, oficialmente, he completado mi primer mes como programadora Junior.

primer empleo como programadora junior

En mayo comencé en mi primer empleo como programadora Junior en Triporate. Un par de meses antes, había finalizado mi formación en desarrollo web Front-end en Adalab, una asociación que busca combatir la brecha de género en el sector tecnológico a través de su programa bootcamp de 4 meses dirigido a mujeres que quieren reinventarse y hacerse hueco en el mundo de la tecnología.

Hoy quiero compartir mi experiencia tras mi primer mes como programadora Junior dentro de una startup.

La empresa

De forma resumida, Triporate es una startup de reciente creación que se dedica a gestionar viajes de empresa, a través de una plataforma que ha desarrollado y que permite tramitar de forma mucho más rápida y eficiente las peticiones de los clientes.

A día de hoy, esta pequeña empresa cuenta con 9 empleados repartidos en 4 departamentos: agentes, producto, comercial y facturación. Sin embargo, gracias a la constante entrada de nuevos clientes, los próximos meses prometen la incorporación de nuevos integrantes.

primer empleo como programadora junior

La experiencia del primer mes

Los primeros días no fueron fáciles, sobre todo cuando entras a trabajar en un sector donde tienes CERO experiencia y no sabes qué esperar. La primera semana se puede resumir en estudiar el código de la plataforma y entender cómo funciona la arquitectura de todo el sistema.

Luego llegó el momento de establecer cuáles serían las tareas del “primer sprint”. En este caso, la misión era trabajar con las APIs de Google Calendar y google Drive para conseguir conectarlas a la plataforma de Triporate con el objetivo de automatizar tareas.

El reto: trabajar con la poca documentación que hay y hacer MUCHO ensayo-error. Finalmente, tras dos semanas, ¡las tareas fueron completadas!

Las dos semanas restantes del mes se las dedique a conocer cómo funciona la extensión de Chrome de Triporate, una herramienta que hace mucho más fácil y ágil el trabajo de los Travel Genius. Mi labor fue añadir nuevas funcionalidades y conectarla con las APIs de Google Calendar y Google Drive para mejorar la experiencia del cliente, la visualización de los datos de su viaje y agilizar el trabajo de los agentes de Triporate.

A lo largo de este mes han surgido muchas dudas y obstáculos, lo cual es normal por la poca experiencia que tengo, y cuando no he tenido a quien preguntar, mi fiel amigo Google, ha conseguido solucionar alguna de ellas.

Poco a poco he comenzado a sentirme parte de este gran proyecto

Complejo pero satisfactorio

La carga de trabajo ha sido la ideal; una especie de balance que no me ha hecho sentir abrumada y donde he podido notar un equilibrio entre lo que he ido aprendido y el progreso que he consiguiendo en el desarrollo de tareas diarias.

Ahora sé y entiendo que es perfectamente normal sentirte un poco insegura o pensar que no eres lo suficientemente buena cuando entras en tu primer empleo como programadora Junior, y sobre todo, cuando te rodeas con personas con mayor experiencia y conocimiento.

Sin embargo, con el paso de los días y gracias al apoyo de mi jefe y mentor, esa sensación de inseguridad ha empezado a dispersarse al saber que cuento con una persona que me sirve de guía y que está dispuesta a responder a todas tus dudas y a enseñarme.

Resumen de lo aprendido

  • Uso de JQuery
  • Destripar las APIs de Google Drive y Google Calendar
  • Principios de MongoDB.

Estas cuatro semanas en mi primer empleo como programadora Junior las he vivido con mucha ilusión por tener la oportunidad ser parte de un proyecto interesante y que además me enseña mucho sobre programación y sobre el mundo startup.

Las claves del aprendizaje de este primer mes se resumen en: hacer preguntas, ser honesto acerca de lo que sabemos y confiar en ello, porque aunque sea poco, tiene mucho valor

via GIPHY

Si quieres saber más sobre como empezó mi reinvención hacia la programación en Adalab, pincha aqui 🙂

junio 2, 2018 0 comment
1 Facebook Twitter Google + Pinterest
aprender vanilla javascript

Aprender Javascript “from scratch” o desde cero, es decir sin hacer uso de ningún framework o librerías se ha convertido en un verdadero reto en estos días, especialmente porque a diario nacen nuevos modelos de desarrollo y se hace casi imposible conocerlos todos

Vanilla JS es el nombre que se usa para referirse al Javascript “a pelo” o sin ninguna biblioteca adicional como jQuery. En muchas ocasiones se menciona el Vanilla JS para recordar a la comunidad de desarrolladores que se pueden hacer muchas cosas sin la necesidad recurrir a frameworks o bibliotecas adicionales.

aprender vanilla javascript

Javascript es ahora mismo uno de los lenguajes estrellas en la programación web y resulta difícil querer convertirte en un desarrollador front-end sin tener los conocimientos del núcleo o de la base de un lenguaje como Javascript.

Aprender los fundamentos nos dará la base sobre la cual podremos construir y sólo cuando consigamos entenderlas podremos adentrarnos al brutal ecosistemas de frameworks y librerías de Javascript.

En los últimos años el ecosistema Javascript ha evolucionado de forma vertiginosa y casi a diario nacen nuevos frameworks, se añaden funcionalidades a los ya existentes, e incluso algunos que fueron populares hace un par de años, ya están desapareciendo. Entonces, ¿sigues creyendo que conocer una librería o framework en particular es suficiente para un desarrollador web? ¿O crees que es preferible entender cómo funciona el lenguaje en el que se basan todos estos frameworks?

diciembre 27, 2017 0 comment
0 Facebook Twitter Google + Pinterest
que es git

¿Sabes lo que es Git?  Hoy quiero hablar sobre el control de versiones y los grandes beneficios que nos aporta al momento de trabajar de forma organizada en el desarrollo de proyectos.

Git es un software de control de versiones que permite gestionar los cambios que se van realizando sobre un proyecto de desarrollo de web o aplicación. Git nos ofrece la facilidad de que dos o más desarrolladores trabajen sobre el mismo proyecto sin sobrescribir el trabajo del otro. Al realizar cambios en este proyecto, ya que este software nos da la posibilidad de guardar varias copias, para luego unificarlas en el mismo proyecto.

 

que es git logo git

 

Para hacer uso del control de versiones de Git, es necesario conocer algunos comandos básicos que deberán ser ejecutados en la consola de nuestro ordenador. Aquí te muestro una lista con las órdenes básicas para empezar a utilizar Git.

que es git consola

 

Iniciar un repositorio vacío dentro de una carpeta específica

git init

Añadir un archivo especifico

git add 'nombre-de-archivo'

Añadir todos los archivos del directorio

git add .

Confirmar los cambios realizados y dejar un mensaje con un descripción breve de la modificación hecha.

git commit -m "descripción del cambio"

Subir los cambios al servidor remoto.

git push origin master

Mostrar el estado actual de la rama o branch con los cambios que aun no han sido commit

git status

Qué es GitHub y porqué utilizarlo

GitHub es una plataforma de desarrollo de software colaborativo que permite alojar proyectos utilizando el sistema de control de versiones Git. Esta plataforma se enfoca en proyectos de código abierto, es decir que otros desarrolladores pueden acceder al código fuente de tu proyecto, modificarlo, copiarlo o compartirlo.

 

que es git logo github

 

Para comenzar a disfrutar de todas las ventajas del GitHub, debemos empezar por crear una cuenta en la plataforma. Ya dentro, podremos controlar de forma más fácil los proyectos y verificar las distintas versiones que han sido guardadas en el servidor.

GitHub también nos permite consultar proyectos de otros desarrolladores o usuarios, e incluso descargarlos para utilizarlos como inspiración para futuros proyectos que tengamos en mente.

GitHub es la mejor opción para colaborar con otros en un proyecto. También podemos solicitar a otros usuarios que revisen nuestro código a través del Pull Request y que de esta manera nos den sus comentarios

GitHub es también considerada una red social en la que podemos compartir nuestro talento con el mundo al mostrar nuestro portfolio de proyectos desarrollados o ponernos en contacto con usuarios con los que compartamos intereses profesionales.

Más información:

Introducción al GitHub

diciembre 11, 2017 0 comment
0 Facebook Twitter Google + Pinterest
Desarrollo web con PHP

Tras cuatro meses de intenso aprendizaje y preparación,  hemos llegado a la fase final del programa de Empleo Digital,  y el cual se basa en el desarrollo y presentación de un proyecto real. En mi caso,  a nuestro equipo le fue asignado el desarrollo de una central de reserva para centros educativos a través de la cual se pudieran reservar salas o materiales.

febrero 22, 2017 0 comment
0 Facebook Twitter Google + Pinterest