Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > Front End

¿Qué hace un programador?

¿Qué hace un programador?
Paulo Silveira
Paulo Silveira
22/03/2022

Compartir

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ículo Anterior
¿Qué es DOM?
Siguiente Artículo
Glosario de Front-end

Ver otros artículos sobre Front End

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast