?
Blog
13/01/2021    

¿Por qué un programador tiene cada día más trabajo?

¡Hola!, el curso sigue creciendo, y continuamos hablando de todos los temas relacionados a Tomcat. Yo considero que esta es una herramienta muy importante porque prácticamente todos los desarrollos en Java están orientados a crear aplicaciones web, y por eso creo que se debería cubrir este tema espléndidamente. Lo que se acaba de publicar tiene que ver con muchos conceptos y técnicas como el lenguaje de expresión, JSTL, filtros y recursos, que en pocas palabras, tienen que ver con todo lo que se ha creado para facilitar el trabajo de los programadores.

Cuando un programador se siente abrumado de trabajo, una pregunta que suele hacerse es: Si el poder de cómputo de hoy día es miles de veces más grande que lo que teníamos hace un par de décadas, y el número de librerías y herramientas para facilitarte el trabajo también es muy abundante, ¿entonces por qué cada vez tenemos que trabajar más horas cada día?.

Ciertamente podríamos pensar que a estas alturas las cosas deberían fáciles para los programadores, pero la realidad es que aunque tenemos mucho poder de cómputo y herramientas de desarrollo, el mundo no es el mismo que hace varios años. Piensa en esto: Antes no existían tantas herramientas para programar, pero tampoco existían tantos problemas por resolver. Si una empresa requería software para calcular su contabilidad de una manera más rápida, pues ahora lo que quieren es integrar toda la actividad de la empresa en un sistema, así que si antes te pedían que sumaras cargos y abonos, lo que ahora te pedirán es un programa para registrar cada movimiento financiero, otro programa para calcular la contabilidad, generar los respectivos reportes, consolidar esa información para crear bases de datos que analicen tendencias, llevar los inventarios, poner en línea tiendas virtuales, que también implicará integrar todos los sistemas anteriores, por ejemplo por cada venta en la tienda virtual se deberían registrar los asientos contables, facturación, actualización del inventario, y todo lo que hay alrededor de la post-venta como garantías, soporte técnico, administrar un call-center, y mucho más, esto es solo una fracción de todo lo que hacen los sistemas.

Pero por si fuera poco, lo que acabo de mencionar son los temas de negocios, porque hay otros temas que todo sistema debe dar por hecho como: Que funcione en una PC, celular y Tablet, para que cualquier empleado desde cualquier dispositivo pueda seguir operando, que maneje múltiples idiomas, que pueda realizar transacciones en múltiples monedas, que interactúe con sistemas externos como los proveedores o el banco para realizar cobros y transferencias. Piensa también en lo que tienes que hacer para protegerte de los nuevos delincuentes digitales, estafas, robo de información, virus, extorsiones y piratería.

¿Pensaste que con saber hacer un catálogo de productos y un carrito de compras ya tienes la vida resuelta?, pues piénsalo dos veces. Así que, es cierto que hoy día contamos con mucho más poder de cómputo, pero mejor plantea la pregunta inversa: ¿Crees que todo el trabajo que tenemos que realizar hoy en día sería posible desarrollarlo usando las herramientas que existían hace 20 años?.

De cualquier manera, lo que estarás aprendiendo en estas y las siguientes secciones de El Camino de Java, Volumen 2, son las herramientas más populares para aumentar tu productividad, así que si quieres un consejo, aprovecha todo el conocimiento que puedas adquirir en este momento, porque ten la seguridad de que lo necesitarás...

¡Hasta la próxima!

Raúl Cosío

Siguiente    Anterior
Regresar