---
title: Vocabulario  básico de programación para gerentes de eCommerce
description: Cuando tienes un problema con tu eCommerce, ¿hablar con tu programador es un dolor de cabeza? Este vocabulario básico de programación es para ti
---

[La Última Milla Chile ](https://www.shipit.cl/blog)

# [Vocabulario  básico de programación para gerentes de eCommerce](https://www.shipit.cl/blog/vocabulario-basico-de-programacion-para-gerentes-de-ecommerce)

 Escrito por [Hirochi Riveros](https://www.shipit.cl/blog/author/hirochi-riveros) | 19-oct-2022 12:00:00

Lenguaje de programación, programación, algoritmos… 🤯 ¿Te suena? **Tu objetivo como gerente o propietario de un eCommerce no es volverte un experto en programación.** Tu objetivo es crecer, vender más, tener los mejores productos, ofrecer la mejor experiencia a tus clientes. Lo sabemos.

Pero también sabemos que **vas a empezar a escuchar palabras raras como "API", "Deprecación", "Ruby"** y muchas veces al hablar con tu equipo de TI parece que necesitas un traductor. Esto te hace perder tiempo y ganar... mucha frustración.

Para ayudarte, hicimos este** pequeño vocabulario con palabras clave para entender mejor a tu programador** (y hacer crecer tu eCommerce).

**A**.

- [API](https://www.shipit.cl/blog/vocabulario-basico-de-programacion-para-gerentes-de-ecommerce?hs_amp=true#api)
- [Algoritmo](https://www.shipit.cl/blog/vocabulario-basico-de-programacion-para-gerentes-de-ecommerce?hs_amp=true#algoritmo)

## API

API (*Application Program Interface* por sus siglas en inglés), es lo más comunmente escuchado por todas las personas que tienen un eCommerce y ha sido tema de varias consultas en [Shipit](https://shipitcl.zendesk.com/hc/es-419/articles/360038917434--Qu%C3%A9-es-la-API-de-Shipit-). ¿Qué es una API? ¿Qué es lo que hace una API? ¿Por qué me tengo que conectar a una API?

#### - ¿Qué es una API?

En palabras simples, es un puente de comunicación entre dos sistemas. Piénsalo como un flujo entre cliente -> servidor. Así, el cliente o programa que consume la API obtiene y manipula la información del servidor.  
En términos coloquiales, se trata de poner a dialogar a dos sistemas. 

#### - ¿Qué es lo que hace una API?

Una API provee y manipula información compartida del sistema.

La API  de Shipit, por ejemplo, dispone de opciones (métodos) para poder cotizar, crear y realizar seguimiento sobre tus envíos.

#### - ¿Por qué me tengo que conectar a una API?

La conexión a una API siempre es opcional y cuando se decide realizar este desarrollo es para tener una automatización de tu sistema. Con esto, muchos procesos que hacías manualmente pueden ser automatizados y tú puedes ahorrar tiempo y esfuerzo. 

**Ejemplo**: Tienes tu ERP y quieres despachar tus órdenes de venta a través de Shipit, pero no quieres hacerlo manualmente. Tu desarrollador puede generar el puente entre tu sistema  (ERP) y nuestro sistema (Shipit) para que puedan llegar tus ventas de manera directa a través de [nuestra API](https://developers.shipit.cl/docs) 🎉  y ya podrán ser despachadas…

## Algoritmos

Según la RAE *un algoritmo se define como un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. *🤔🤔🤔

El objetivo de un algoritmo es encontrar la solución a un problema. Esto no se reduce a términos computacionales (aunque es donde esta palabra se popularizó). Se usa también en matemáticas y siempre nos entregará una serie de pasos ordenados para realizar operaciones.

**Aquí un ejemplo del algoritmo más popular y utilizado hoy en día:**

****

El Algoritmo PageRank de Google realiza un concurso de popularidad sobre el sitio web a analizar a través de programas llamados [spiders](https://es.wikipedia.org/wiki/Ara%C3%B1a_web) y [crawler](https://es.semrush.com/blog/crawler-google/), los cuales analizan e indexan la información.

#### - Definición de las variables:

- **PR(A)** es la popularidad del sitio A
- **d** es el factor de amortiguación que fluctúa entre los valores 0 a 1 y nos permite simular la probabilidad de que un usuario aleatorio continúe haciendo click en los enlaces.
- **PR(i)** son los valores de popularidad que tienen cada una de las páginas analizadas que enlazan a A
- **C(i)** es el total de enlaces salientes de la página i y pueden ser hacia A o no

 En tu día a día, usas muchos algoritmos: para encontrar la mejor ruta a tu trabajo, para pedir comida, para conocer personas y, claro: [para que tus clientes encuentren tu eCommerce](https://www.shipit.cl/blog/de-0-a-100-construir-relaciones-con-tus-clientes-en-tiempos-de-google).

**B.**

## BACKEND 

El BackEnd, Backend o Back-End es un un término destinado a los [lenguajes de programación ](https://www.shipit.cl/blog/vocabulario-basico-de-programacion-para-gerentes-de-ecommerce?hs_amp=true#leguajes)de tipo servidor (Java, Ruby, Elixir, Go, etc…). Es todo lo que el usuario no ve, y donde se procesa la información y se obtienen datos con fuentes internas (Bases de datos, Servicios internos) o externas de información (FTP, API’s o SOAP)

El backend se encarga de mantener la lógica de programas, aplicaciones o sistemas web. Piénsalo como las tuberías, cableado y cimientos de una casa: no los puedes ver, pero son vitales para el funcionamiento de tu hogar. 

 

**C.**

## CRUD

CRUD corresponde a Crear, Leer, Actualizar, Eliminar (*create, read, update and delete por sus siglas en inglés* ). Son operaciones lógicas sobre los datos que están alojados en algún repositorio de datos (Base de Datos) y tienen relación directa con lo que tus usuarios ven en tu tienda, página web o sistema.

Piénsalo como el proceso que tiene que pasar para que tu página web organice todos los datos que le llegan cada día sin volverse loca.

### - Crear

Esta operación genera (inserta) un dato en una tabla o documento (dependiendo del tipo de base de datos que tenga tu sistema, Relacional / No relacional).

Este dato queda alojado en un espacio de memoria dentro del motor de base de datos.

## - Leer

Esta operación realiza una búsqueda de un dato en especifico dentro de una tabla o documento considerando los parámetros de búsqueda o filtros.

### - Actualizar

Esta operación realiza una actualización de uno o más datos dentro de una tabla o documento donde calcen los parámetros de búsqueda y puede actualizar uno o mas registros. Así mantienes actualizada tu base de datos, sin necesidad de crear un registro nuevo cada vez que la información se actualice. 

### - Eliminar

Esta operación realiza una eliminación masiva o individual de los registros de una tabla donde calcen con los parámetros de búsqueda y puede eliminar uno o más registros 👀. 

### - Deprecar

Según la RAE,  deprecar significa* rogar, pedir, suplicar con eficacia o instancia.* 🤔 Bueno, la verdad es que en programación el significado es completamente distinto: en términos informáticos significa *dejar de mantener, disponibilizar un recurso o propiedad anticuada dentro de un sistema, * ya que será reemplazado por otro en un plazo determinado.  
Usar un recurso deprecado es como seguir usando un iPhone 4: puedes amarlo, puede seguir funcionando, pero tarde o temprano dejará de ser funcional porque simplemente ya fue reemplazado por otras versiones en el mercado. 

**F.**

## FRONTEND

El FrontEnd, Frontend o Front-End, es la capa a la que accede el usuario de forma directa y podríamos decir que es la parte bonita de un programa, sistema o aplicación, es dominado por tecnologías de diseño y desarrollo web que corren sobre el navegador, aplicaciones móviles o de escritorio y se comunican con el BackEnd a través de puentes de comunicación (APIs)

Es todo lo que puedes ver como usuario. Piénsalo como la parte de la casa que puedes ver y que, dependiendo de su bueno mal diseño, te hará pasar momentos agradables. 

 

**L. **

## Lenguajes de programación

Los lenguajes de programación son fuentes de comunicación entre un desarrollador y el sistema operativo: los lenguajes nos entregan distintas funcionalidades (API) para establecer la comunicación entre lo que se desea ejecutar y lo que el sistema operativo debe ejecutar.

Algunos lenguajes de programación más populares en 2019 según [Stackoverflow ](https://insights.stackoverflow.com/survey/2019#most-popular-technologies)son:

1. JavaScript o JS
2. Python
3. Java
4. C#
5. PHP
6. C++
7. C
8. Ruby
9. GO
10. Swift

**  
P. **

## Programación.

La programación *es el proceso utilizado para idear y ordenar las acciones necesarias para realizar un proyecto,* preparar ciertas máquinas o aparatos para que empiecen a funcionar en el momento y en la forma deseados o elaborar programas para su empleo en computadoras. Fuente: [wikipedia](https://es.wikipedia.org/wiki/Programaci%C3%B3n#Programaci%C3%B3n_e_ingenier%C3%ADa_del_software)

Pero claro, para nosotros, la programación es mucho  más: es nuestra pasión. ¡Podríamos estar haciendo esto todo el día! 

## ¿Por qué es importante conocer este vocabulario? 

Las habilidades básicas de programación es uno de los conocimientos más apreciados en nuestra época y la tendencia seguirá en aumento. Aunque no quieras volverte un gurú informático, conocer estos términos te ahorrará mucho tiempo y malentendidos, además de darte más seguridad a la hora de solicitar requerimientos a los programadores de tu equipo. 

**¡Ayúdanos a completar este vocabulario!** ¿Qué otras palabras has escuchado en tu día a día y te gustaría conoce qué significan y para qué sirven? 👇

Conoce más con la [guía de KPIs claves para eCommerce](https://www.shipit.cl/pp-kpis-para-ecommerce)

 

[Ver post completo](https://www.shipit.cl/blog/vocabulario-basico-de-programacion-para-gerentes-de-ecommerce)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Hirochi Riveros"
  },
  "dateModified" : "2022-10-19T21:46:09.285Z",
  "datePublished" : "2022-10-19T12:00:00Z",
  "headline" : "Vocabulario  básico de programación para gerentes de eCommerce",
  "image" : {
    "@type" : "ImageObject",
    "height" : 1083,
    "url" : "https://cdn2.hubspot.net/hubfs/3348050/Blogspot_diccionario%20programacion.png",
    "width" : 1765
  },
  "mainEntityOfPage" : "https://www.shipit.cl/blog/vocabulario-basico-de-programacion-para-gerentes-de-ecommerce",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60.0,
      "url" : "https://www.shipit.cl/hubfs/LOGO-Jun-22-2022-06-23-08-85-PM.jpg",
      "width" : 120.0
    },
    "name" : "Shipit Blog"
  }
}
```