En la programación de sistemas de empresas, hace 5 años, era fundamental aprender mucho código en un determinado Lenguaje de Programación. Existía el concepto arraigado de crear sistemas modulares, lo que hacía que los sistemas crecieran enormes, dando una impresión de que estos eran 100% eficientes, pero la verdad, es que, crecían en código y complejidad, pero no eran del todo muy planificados, dado que sus módulos eran creados de acuerdo a las necesidades que empleados con mayor conocimiento administrativo, planteaban a sus jefes, por tanto, su perspicacia y persistencia, les daba la ventaja de integrar un módulo al sistema más rapidamente que en otras secciones o áreas de la empresa; e incluso, como estos sistemas eran de arquitectura cliente servidor, su alcance era más limitado, pues otras oficinas no alcanzaban muchas veces el beneficio del sistema por las limitaciones de los puntos de red instalados, aún y cuando en realidad, estas debían ser las oficinas con prioridad para usarlos. Hoy, esto ha cambiado. Aunque sigue siendo necesario aprender código, es aún más imprescindible aprender lógica de programación, pues son muchísimos los lenguajes de programación que se utilizan en todas las empresas a nivel mundial, y si debemos enfrentarnos a una nueva contratación, será necesario tener muy claras las buenas prácticas de programación y lógica para adaptar estos conceptos a los nuevos lenguajes que debemos utilizar. Un punto de estudio ahora, debería ser, qué nuevas prácticas se deben implementar para el resguardo de datos, pues son enormes las cantidades de información que se deben almacenar ahora en los sistemas de información, y sobre todo, es enorme el reto para que estos datos gocen de integridad.