¿Qué es la programación?

in #spanish6 years ago (edited)

enter image description here
fuente

¿Programación?

Existe una ocupación que está en todos lados y que al mismo tiempo, pasa desapercibida para la mayoría, la programación. Paga extremadamente bien, es relativamente fácil de empezar y puedes conseguir trabajo en cualquier lugar del mundo.

Pero antes de preguntarnos cómo meternos en una de las mejores carreras del momento, tenemos que entender, ¿qué es la programación?

s1 (1).jpg

Influencia de la programación

Se ha llegado a decir que la programación llegará a ser tan importante como leer o escribir, lo cual pienso que es una exageración, pero ese argumento cumple el objetivo de hacernos entender lo influyente que es la programación en el siglo 21.

Piensa en tu día a día, ¿cuantas veces crees que te encuentras con productos o servicios asociados a la programación? Cuando quieres comprar algo y pasas tu tarjeta, cuando Facebook te dice que hay una persona que deberías agregar a tus amigos (todo Facebook en general), todo lo que haces en tu teléfono, y hasta los sonidos en tu microondas diseñados para despertar a toda tu familia a las 3am.


grafico 1.0.png


Muchas instrucciones

Y si bien dar instrucciones es basicamente de lo que trata la programación, es una explicación que se queda corta. Si es tan sencillo, ¿por qué hay tan "poca" gente metiendose en esta carrera que paga tan bien?

Vamos con un ejemplo, imagina que tienes un amigo que no le funcionan todas las luces allá arriba, es algo lento y ademas no tiene el mismo sentido común que tú y yo tenemos, no entiende el concepto de higiene y mucho menos la magia negra de un jabón. Ahora imagina que es tu trabajo enseñarle cómo usarlo tan bien que más nunca tenga que volver a pedirte ayuda. Lo primero sería darle instrucciones, ¿cierto?

  1. Entra al baño.
  2. Enciende la ducha.
  3. Quitate la ropa.
  4. Metete bajo la ducha.
  5. Espera a estar lo suficiente mojado.
  6. Toma el jabón y restregalo por todo tu cuerpo.
  7. Quita el enguaje del jabon con el agua.
  8. Sal de la ducha.
  9. Secate
  10. Sal del baño.

enter image description here
fuente

Los programadores tienen que ser mucho m疽 especificos

Para un humano, esas son unas instrucciones bastante faciles de seguir, incluso es un poco insultante que sean tan especificas, pero recuerda que nuestro amigo es bastante unico, no sabe ni siquiera la diferencia entre un jabón y una pelota.

Entonces, tendrías que decirle qué es un baño, jabón, ducha, etc. Luego tendrías que especificarle cómo usar cada una de esas cosas, al punto de decirle en qué posición colocar su mano, con qué fuerza moverla, cuando empezar a usarla y cuando detenerse.

Cuando logres especificar todo eso, en una lista quien sabe que tan larga, luego tienes que comprobar que todo funcione bajo cualquier circustancia.

Supongamos que él ha estado entrando al baño todo este tiempo con el pie derecho, ahora por cualquier razón, decide entrar con el izquierdo; en este caso tus instrucciones no le llegan, el pobre hombre ahora abre la ducha despues de salir e intenta secar el jabón en vez de a si mismo.

¿Qué crees que pasaría si le dices que se tiene que bañar todos los días a las 10 a.m? ¿qué ocurre si su alarma se daña y más nunca se levanta a tiempo? ¿O si se acaba el jabón?... Como podrás ver, no es tan sencillo hacer este set de instrucciones, y eso que solo estamos usando como ejemplo un pequeño aspecto de nuestra vida cotidiana.


nesa-by-makers-701360-unsplash.jpg
fuente

Lenguajes y acertijos

Volviendo a la programación, las computadoras son como nuestro amigo especial, con la diferencia que ellas no entienden español, inglés, o mandarín, ellas tienen su propios idiomas que debemos aprender si queremos darles instrucciones, que al igual que idiomas humanos, comparten ciertas caracteristicas pero a la vez, son distintos uno de los otros.

Para las computadoras, tenemos que escribirles las instrucciones de la manera más ordenada posible para que no nos encontremos a nuestro amigo restregandose el jabón sin haber encendido la ducha, y si lo hacemos, sepamos exactamente que lugar de las instrucciones debemos editar.

Ahora sumale el hecho de que tienes que hacer todo esto en un idioma diferente al que hablas y tendrás lo que hace un programador.


fuente

Proximo post: ¿Puedes ser un programador sin ir a la universidad?


Fuentes

Sort:  

Upvoted.

DISCLAIMER: Your post is upvoted based on curation algorithm configured to find good articles e.g. stories, arts, photography, health, community, etc. This is to reward you (authors) for sharing good content using the Steem platform especially newbies.

If you're a dolphin or whales, and wish not to be included in future selection, please let me know so I can exclude your account. And if you find the upvoted post is inappropriate, FLAG if you must. This will help a better selection of post.

Keep steeming good content.
@Shares - Curation Service

Posted using https://Steeming.com condenser site.

Este post fue votado por la comunidad y trail @developspanish, comunidad encargada de curar a los programadores, traductores de software y bloggers de informática y tecnología de habla hispana.

¿Quieres recibir mejores recompensas en tus post de informática, tecnología o programación, ayúdanos delegando algo de SP:
1 SP, 5 SP, 10 SP