Hablemos de programación

La programación es esencial para la sociedad actual y del futuro, a pesar de lo que mucha gente piensa, es apta para todos y hasta puede resultar divertida. 😎
Hablemos de programación

Un día, mientras revisaba LinkedIn, vi una entrevista a una psicóloga que contaba sus experiencias como reclutadora en empresas de software; el video trataba sobre las ventajas y desventajas de la modalidad contractor, pero lo que captó realmente mi atención fue algo que dijo en su presentación: ella, psicóloga de profesión, en sus tiempos libres aprendía programación web como hobbie debido a que, en los años que venía trabajando en empresas de software, le saltó la curiosidad por saber qué era lo que tanto les gusta del código a todos los programadores. Y vaya que cuando lo supo, resultó ser bastante divertido.

A largo de los años, se ha tejido un conjunto de mitos, estereotipos y prejuicios sobre la programación, por ejemplo, que es una actividad para hombres, que es difícil, aburrida y rutinaria, que para dedicarse a ella hay que ser un experto en matemáticas (aunque conocer lo básico de matemática y lógica siempre viene bien 🤓). Peor aún, otras falacias relacionadas con quien se desempeña en esta industria, como que los programadores son sedentarios, se alimentan de pizzas y toman mucho café (aunque las pizzas y el café no están nada mal 👍). Podría continuar, pero hoy, nada más alejado de la realidad. Todos estos supuestos hacen que la cultura en torno a la programación sea bastante entretenida.

Programar es estresante
La programación no es solo para hombres
El programador no descansa

Lo cierto es que todos estos mitos son producto del concepto de programador que se tenía en el pasado y, en cierta medida, resultaban ser bastante válidos, ya que la programación en sus inicios, a decir verdad, no era tan amigable como lo es ahora. Pero ese es otro tema que podría tratar en el futuro; si vienes de él, es posible que ya esté escrito en el blog.

¿QUÉ ES LA PROGRAMACIÓN?

Mira la imagen que aparece a continuación:

Cuándo se enteran que eres programador

Si no eres programador y conoces alguien que se dedica a la programación, sentirás familiar este meme; y si eres programador, alguna vez debes haber pasado por esta situación.

El concepto de programación está ligado fuertemente a las ciencias de la computación e informática. Si buscamos una definición formal de programación, encontraremos algo como:

La programación es el proceso de crear un conjunto de instrucciones que le indican a una computadora cómo realizar una tarea.

Si ampliamos la definición, diríamos que la programación es un proceso netamente creativo para la solución de problemas, el cual consiste en escribir un conjuntos de pasos estructurados denominados algoritmos haciendo uso de lenguajes de programación, capaces de ser traducidos por computadoras para que sean ejecutados en diferentes dispositivos electrónicos, haciendo que la vida en diferentes ámbitos sea más fácil para la humanidad.

LA LABOR DEL PROGRAMADOR

La programación es muy amplia y tiene aplicación en todo, ¡sí, en todo!. Aquí te nombro algunas áreas de aplicación (por favor🙏, ya no vayas con tu amigo programador a pedirle favores como el meme de la sección anterior):

  • Desarrollo de aplicaciones web. Todas a las que principalmente accedemos cuando abrimos nuestro navegador de internet. Pueden ser de 2 tipos: aplicaciones Front-End, aquellas que, como usuarios, podemos visualizar e interactuar en nuestro navegador, y aplicaciones Back-End, las que no podemos ver, pero brindan diferentes servicios tanto a aplicaciones Front-End, como otro tipo de desarrollos.
  • Desarrollo de aplicaciones móviles. Todas las que instalamos en nuestros dipositivos móviles, como celulares o tablets.
  • Desarrollo de aplicaciones de escritorio. Todas las que corremos desde el sistema operativo de nuestras computadoras y sirven para productividad y entretenimiento.
  • Desarrollo de videojuegos. Creo que la mayoría conocemos el producto, todos esos juegos que corren en diferente consolas, web, moviles y computadoras. La programación solo es una parte de esta gran industria.
  • Ciencia de datos. Es un disciplina que busca generar conocimiento valioso que, mediante diferentes métodos y modelos estadísticos y matemáticos, permite el análisis de diferentes fuentes de datos. Sí, aquí sí necesitamos tener dominio de los números.
  • Seguridad informática. También la programación es solo una parte del gran universo que busca que los sistemas sean seguros y podamos estar libres de piratas informáticos.
  • Inteligencia artificial. Está muy de moda y busca que las computadoras simulen las capacidades intelectuales del ser humano, como aprender. Hoy lo podemos ver en nuestro día a día en chatbots, asistentes de voz, recomendaciones de nuestras principales plataformas de entretenimiento, etc.
  • Y mucho, mucho más.

En resumen, podríamos decir que los programadores trabajamos para construir un mundo donde la vida sea más fácil y amigable para todos. 🔝💯

LOS PROGRAMADORES NO TRABAJAN, SE DIVIERTEN 😎

Los programadores sueñan con el código

Antes que nada, es bueno aclarar que toda actividad es divertida cuando la persona que la practica la hace con pasión.

Ahora que ya conocemos de qué trata la programación, vamos a hablar un poco sobre el punto incial del artículo: ¿por qué los programadores se divierten programando?

La mayoría de los buenos programadores, programan, no porque esperan que se les pague o por adulación por parte del público, sino porque es divertido programar.


Linus Torvalds

El concepto de diversión puede ser subjetivo. Que sea divertido no significa que sea fácil; la programación puede hacerse cada vez más compleja y siempre nos trae retos a superar, como los niveles de un videojuego - si te gustan los videojuegos, entiendes el reto que significa desbloquear cada nivel, es exactamente lo mismo. Pero para eso se requiere de esfuerzo, dedicación y disciplina. También es necesario mucho entrenamiento, como el deportista que constantemente se ejercita para estar siempre a ritmo de competencia, un programador siempre desarrolla su razonamiento lógico. Cuando logra esto es como el músico que toca una melodía por primera vez sin conocer la partitura, codifica en tiempo real el problema que está resolviendo en su mente.

La programación no solo es ciencia, también es arte. El código que escribe no solo puede ser funcional, también un medio de expresión de profesionalismo. Lograr un código funcional, limpio y elegante genera placer, tanto al escribirlo como al observarlo. Un código bien escrito cuenta historias, como un buen libro, es entretenido y fácil de leer.

Lo divertido de la programación es que no solo se desarrolla cuando explícitamente escribimos el código. Las mejores ideas o soluciones pueden aparecer de la nada, mientras realizamos otras actividades: tomando una ducha, jugando, haciendo deporte o hasta en nuestro plácido sueño.

Creo que lo más divertido y emocionante de la programación es que te da el poder de crear sin límites, inventar, hacer que un proyecto tenga vida propia, se vuelva útil y sea capaz de cubrir necesidades y resolver problemas.

¿QUÉ SE NECESITA PARA APRENDER A PROGRAMAR?

No todos tenemos las cualidades para ser un programador, eso es cierto; pero cada día atrae a más personas a un mundo que, hace algunos años, se veía como muy lejano y hoy es esencial para el desarrollo de la sociedad. Para entender de programación no importa la edad, basta con saber leer y escribir, tener una computadora 💻 y muchas ganas de aprender cosas nuevas 💪.