La Programación Moderna (Parte I)

in #programacion7 years ago (edited)

La Programación Moderna


Antes de empezar aclaremos unos términos:

Terminología:

Era de la Información o Era Digital: Período de tiempo basado en avances tecnológicos y sistemas computarizados que se encargan de transmitir información y manejar procesos de manera digital.
Blockchain: Blockchain describe un concepto o modelo descentralizado donde información es guardada en bloques que juntos forman una cadena de transacciones
Open-Source: Proyecto o modelo de programación cuyo desarrollo es público y donde individuos pueden contribuir o supervisar dicho proyecto.


Actualmente, estamos absorbidos por dispositivos y comunicaciones digitales. Está más claro que nunca que la Era de la Información ya llegó y se manifiesta en todos los ámbitos de nuestra vida cotidiana. Pero por el bien de este post y por lo evidente que es, olvidemos por un momento que el mundo se atrapó en una Era Digital. Les presentaré otro punto de vista donde la tecnología está haciendo de las suyas, otra vez para reorganizar (o revolucionar) todo. Incluyendo la programación y al programador mismo.

Hablo de reorganización para evitar un término como "adaptación," que para mí suena más humillante. Actualmente, la modernización de empresas, es decir, el salto tecnológico desde el procesamiento manual al procesamiento digital no es algo nuevo. La novedad radica en la expansión de los diferentes ámbitos en el cual un negocio puede fortalecerse, ya sea en eficiencia, organización, privacidad, distribución a la audiencia y más. Estos campos de trabajo son áreas que los informáticos se jactan de expandir, pues ya no sólo ejercen en el área, sino que siguen innovándolo creando nuevas herramientas de trabajo. Muchas de estas innovaciones son evidentes, (Criptomonedas, Uber, la Realidad Aumentada de Snapchat, Doordash, y más), pero la mayoría son herramientas de trabajo que el usuario regular no ve porque ocurren dentro de un código. Como resultado, cada área a nivel informático sigue expandiéndose y diferentes factores hacen que esta expansión se acelere aún más.

Dicha expansión es la novedad. El cambio al entorno digital ya no lo es. Por eso olvidemos por este post que estamos en la Era de la Informática o la Era Digital. Enfoquémonos en un término que está formando la mentalidad del programador independiente y la programación entorno a empresas. Hablo de la Era del Open-Source.

La llegada del Open-Source

La programación antes del auge del open-source estaba orientada más que todo a negocios con el fin de vender un proyecto desarrollado. Con esto no quiero decir que ahora no sea así, de hecho, la programación siempre fue y será un buen negocio. Sin embargo, el programador moderno experimenta, sufre y se trasnocha sólo por tratar de conectar "miles" de cosas a la vez y concretar un proyecto.

Términos técnicos estarían de más en este post, pero la lista de programas, herramientas y aplicaciones que un informático puede utilizar "sólo para experimentar" sería infinita.

Como decía, la programación mucho menos dejaría de ser un pasatiempo porque seguro así también lo fue en los 70s con el debut de Apple, y en los 80s con el auge de videojuegos y programas en disquetes. Sin embargo, la dedicación de tiempo y el desarrollo de proyectos estaba motivada por hacer dinero. Por qué? Porque la mayoría de rogramas y software de uso cotidiano hace más de 20 tenían licencia. En otras palabras, la carrera era por el software más vendido, donde por ejemplo Microsoft, logró establecerse con Windows. La fórmula para el éxito era adueñarse de un código que fuera vendido (masivamente).

Hoy en día el Open-Source cambió el paradigma. La competencia ya no está en ser propietario de un código. Ahora la entrada al mundo tecnológico está siendo proveída por la misma comunidad curiosa de programadores. Tan sólo 20 años atrás, meses de trabajo se hacían valer en ventas, pero hoy en día programadores pueden pasar los mismo meses programando y dejar su proyecto gratis, abierto y open-source para que más programadores lo adapten a sus causas. Al final de todo, el Open-Source cambió la forma de producir software, y la mentalidad del programador.

Para no convertir este post en una novela, esto es solo una primera parte que quisiera compartir con ustedes. Si te gustó, comenta, vota y comparte ;)
Sort:  

Congratulations @chris2jh! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of comments

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!