Como empresa de Desarrollo  de software, a diario escribimos código y resolvemos problemas técnicos. Pero nuestros trabajos pueden ser difíciles de entender (desarrollador frontend, desarrollador backend, especialista en big data, tester, expertos en UX / UI y otros). Es por eso que lanzamos una columna regular para 'decodificar' las profesiones técnicas para inspirar y explicar lo que realmente significan.

Hoy es una tercera entrega, luego de una entrevista con nuestro  tecnólogo creativo  y  desarrollador back end . 

Desarrollador front end 

¿Qué significa ser un desarrollador front end?

Básicamente se trata de la gestión de interfaces, en mi caso específicamente interfaces de aplicaciones. Lo que hago es lo que los usuarios, las personas que navegan por Internet, verán en los navegadores.

Hoy en día, la mayor parte de la creación de aplicaciones la realizan los desarrolladores front end. En el pasado, fue codificado por desarrolladores de backend. Entonces, ¿cuál es la diferencia entre estas 2 disciplinas?


El desarrollo de front end ocurre en el navegador. Usamos datos proporcionados por el back end y diseñamos la aplicación.

El desarrollo de back end se encuentra en el servidor. Crean la lógica de la aplicación y luego dan datos al frente.

¿Cuál es tu tarea diaria típica?

Hay algunos trabajos clave que manejo a diario:

  • codificación de nuevas funciones y cambios técnicos en las aplicaciones existentes
  • corregir errores trabajando con probadores, que no son desarrolladores pero están a cargo de revisar cada centímetro de la aplicación para encontrar problemas, lo que llamamos errores
  • revisar el código escrito por otros desarrolladores para evitar tanto como sea posible cualquier problema o mal funcionamiento

¿Qué tiene de emocionante tu trabajo?

Es realmente interesante utilizar nuevas tecnologías o nuevas formas de codificación. Por ejemplo, usamos frameworks, que son grandes bloques de códigos desarrollados previamente y probados por gigantes. Esto es lo que hace Google al desarrollar y usar Angular. Gracias a estos frameworks, no tenemos que empezar de cero, ya tenemos una base. Alejándome del tema puramente tecnológico, también me gusta trabajar con mi equipo ¡Tenemos un gran ambiente en nuestra oficina!.



¿Qué es lo más difícil?

La parte complicada son las pruebas unitarias. ¿Que es eso? En palabras simples, se trata de asociar unidades de código para probar el código final. Es más fácil probar pequeñas partes del código final que todo. Otro desafío también es corregir errores. Siempre lleva mucho tiempo, porque no sabemos de dónde viene el problema. Es casi como una búsqueda del tesoro.

¿Qué tipo de capacitación y habilidades necesita para convertirse en un desarrollador front end?

Lo más común es que puedas estudiar en una escuela de ingeniería. Pero en mi opinión, también se trata de motivación. Todo depende de la voluntad de aprender y la pasión por la codificación.

¿Cómo cree que evolucionará su trabajo en el futuro?

Ya ha comenzado a cambiar. Pronto preveo que todos los códigos de las aplicaciones móviles cambiarán (Android e iOS). A largo plazo, solo habrá aplicaciones web progresivas. Estos son sitios web que actúan como una aplicación, en línea y fuera de línea. Ya está sucediendo y le doy 10 años antes de que se conviertan en centrales.