Artículos de Tecnología > Front End

¿Qué hace un programador?

Paulo Silveira
Paulo Silveira

Front-End

Los programadores y programadoras, también conocidos como Devs, pasan sus días escribiendo código fuente. Secuencia de comandos que permite al ordenador resolver una tarea, imprimir unas hojas, enviar un correo electrónico, pedir comida a través de una aplicación web, calcular fletes o registrar nuevos items en un e-commerce.

Nosotros, los devs, somos los encargados de utilizar tecnologías, librerías de código y líneas de programación para solucionar un problema. El problema suele desglosarse en una serie de requisitos (también llamados funcionalidades), que constituirán un software, o un producto digital.

Estas líneas de código pueden parecer extrañas, pero forman una rutina. También aparece el término algoritmo, pero suele estar relacionado con rutinas de código que resuelven problemas un poco más cercanos a las matemáticas.

A veces pensamos en nuestro trabajo como la transformación de datos de entrada en datos de salida. ¿Ejemplos? Dado un pedido, la salida es la factura en la tarjeta. Dados los elementos de un libro, la salida es un nuevo registro en la base de datos. La entrada es el input de nuestro programa, la salida es el output del programa.

¿Dónde trabaja un Dev?

Actualmente devs trabajan en todo tipo de empresas: desde startups hasta corporaciones. Desde agencias de marketing hasta farmacias. Esto sucede porque la tecnología se ha vuelto esencial en nuestras vidas y las empresas se han dado cuenta de que ya no pueden simplemente subcontratar este departamento: la programación también es parte del llamado core business de una empresa.

Las empresas dedicadas a prestar servicios on line, a través de un producto o una suscripción, suelen tener equipos de devs gigantescos. Suelen ser empresas que nacieron en el momento del boom de las startups. Pero las grandes corporaciones, respondiendo a esta demanda de ofrecer sus productos de forma digital, también están viviendo esta gran transformación y han aumentado considerablemente sus equipos de programación.

¿Por dónde empezar con la programación?

Hay varias formas. Puedes elegir una de las áreas de programación que mejor se adapte a tus habilidades. Te voy a contar un poco sobre algunas de las principales áreas de tecnología que involucran mucho código.

Front-end

Es la parte más visual y más cercana a lo que estamos acostumbrados a ver como ejemplo tenemos las apps, los sites, productos digitales, etc. Es el área de programación que desarrolla la interacción de botones, pantallas y formularios con el usuario.

Si quieres conocer Front-end desde cero, puedes leer este artículo sobre el desarrollo de front-end.

En el video a continuación, Jeanmarie, de Alura Latam, explica cómo es ser un programador trabajando en la web, con esta parte "del lado del cliente" de las aplicaciones.

Equipo Front-End

Es una buena opción para comenzar, ya que te permite ver rápidamente el resultado de tus líneas de código utilizando, en particular, HTML, CSS y JavaScript.

Si ya te has decidido, te recomiendo profundizar en la formación front end aquí en Alura.

Back-end

Todo lo que está "detrás" del front-end, respondiendo a cada una de las solicitudes de los usuarios, lo solemos definir como "back-end". Es donde los servicios se ejecutan y trabajan juntos para poder devolver una salida para cada entrada que realice en una aplicación o software.

Aquí encontrarás mucho de Java, C#, Python, JavaScript y otros lenguajes que se usan ampliamente en el lado del servidor (server side, otra forma de decir back-end).

Existen muchos devs que trabajan en ambos lados de la aplicación, por lo que es bueno comprender la diferencia entre el front-end y el back-end.

Tanto el Front End como el Back End tienen un largo camino por recorrer dependiendo de qué tanto quieras aprender. También está el desarrollador full stack. El full stack develloper trabaja con Front End y Back End.

Data Science

La Ciencia de Datos o Data Science, es una rama que crece aún más, con personas que organizan y programan rutinas para trabajar con datos. Desde las conocidas bases de datos basadas en SQL, hasta bases de datos no relacionales, sistemas de inteligencia de negocios(business intelligence), minería de datos e inteligencia artificial.

Alejandro Gamarra habla sobre su trabajo en Data Science en el canal Alura Latam:

¿Por que estudiar Data Science?

Otras áreas

También existe un espacio de desarrollo enfocado a apps, denominado mobile, así como de trabajo con infraestructura, o el área DevOps. Vale la pena recordar que en cualquiera de estas áreas, las empresas pueden esperar que tengas conocimientos de Devops y de SQL y Base de datos.

Estos son inclusive los fundamentos de Dev en T, que hace referencia a una de las grandes escuelas de tecnología, sin olvidar la importancia de conocer un poco otras áreas y poder trabajar mejor en equipo, en squads.

¿Entonces por qué aprender a programar?

En este video Christian Velasco nos cuenta ¿Por Qué Estudiar Programación?

Este post de Guilherme Silveira sobre cómo puedes organizar tus estudios también te puede ayudar.

Preguntas frecuentes:

¿Cuáles son las principales áreas de programación?

En total podemos resumir en 5 las áreas de programación. Trabajar con la web, lo que llamamos front-end. Los mecanismos detrás de todo acceso web, el back-end. La creación de apps para smartphones y tablets, el mobile. Trabajando con extracción y relación de datos, data science. El mantenimiento y optimización de toda la infraestructura, devops.

¿Cuáles son los lenguajes de programación más utilizados?

Java, C#, JavaScript y Python son los más populares.

¿Cuál es la diferencia entre programador, dev e ingeniero de software?

Básicamente no existe diferencia. Si eres programador, programadora, también te reconocerán como dev de software e ingeniero/ingeniera de software. Algunas personas intentan crear diferenciaciones, pero no hay consenso.

foto-paulo-silveira jpeg

Paulo Silveira

Paulo Silveira es CEO y cofundador de Alura. Licenciado y Máster en Informática por la USP, tuvo su carrera de formación en PHP, Java y maratones de programación. Creó Guj.com.br, el podcast Hipsters.tech y Like a Boss.

Este articulo fue adaptado para Alura Latam por: Jose Charris

Artículos de Tecnología > Front End

En Alura encontrarás variados cursos sobre Front End. ¡Comienza ahora!

  • 137 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro para resolver tus dudas
  • Acceso completo a la plataforma por 3 meses
  • Descuento de lanzamiento de 30%

Trimestral

Descuento de lanzamiento de 30%
  • 137 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro para resolver tus dudas
  • Acceso completo a la plataforma por 3 meses
US$19,90
un pago de US$29,90 US$19,90
¡Quiero empezar a estudiar!

Paga en moneda local en los siguientes países

Semestral

Descuento de lanzamiento de 30%
  • 137 cursos

    Cursos de Programación, Front End, Data Science, Innovación y Gestión.

  • Videos y actividades 100% en Español
  • Certificado de participación
  • Estudia las 24 horas, los 7 días de la semana
  • Foro para resolver tus dudas
  • Acceso completo a la plataforma por 6 meses
US$33,90
un pago de US$49,90 US$33,90
¡Quiero empezar a estudiar!

Paga en moneda local en los siguientes países

Acceso a todos los cursos
Estudia las 24 horas, dónde y cuándo quieras
Nuevos cursos cada semana