Software

Creadores de Software

En este artículo, como en todos los que están en nuestro blog, trataremos de ser breves, pero muy acertados en las explicaciones, apreciaciones y conceptos que les entreguemos, con el ánimo de ayudarles a entender de manera sencilla acerca del maravilloso mundo del software.

Hablaremos hoy de aquellas personas que están detrás del software que utilizas, aquellos seres humanos dispuestos a brindar su tiempo, trabajo, esfuerzo y conocimientos para que tengas en tu mesa (escritorio) una solución confiable y puedas realizar tus tareas de forma automatizada.

Antes de conocer un poco acerca de estos especiales personajes, quiero hacer una breve reseña acerca de los inicios del software…

Primero que todo, en realidad, no hubo una sola persona a la que podamos llamar el “Inventor” del software, fueron varios personajes, que en conjunto y a través de tiempo (según las necesidades de su época), encontraron la forma de que el Hardware cobrara vida, entre ellos tenemos a Al-Jazari, Ada Lovelace (considerada la primera programadora de la historia), Tom Kilburn, Alan Turing (considerado Padre de la Informática y la Inteligencia Artificial), David Caminer, John W. Tukey (si quieres saber mas de estos personajes por favor sigue su link).

Hoy por hoy, después de muchos años de evolución, a los creadores de software se les llama “Analistas y Desarrolladores de software” o “Programadores” (por lo menos aquí en Colombia se les llama así)… Profesionales Integrales (buenos en su mayoría) cuyo gran propósito es “Crear Soluciones informáticas» para el uso eficaz y duradero de los diferentes tipos de hardware que han venido a ser parte de nuestra vida cotidiana.

Pero para que estos “Creadores” puedan llegar a su logro máximo, no solo deben querer serlo (creadores de software), sino que también deben tener ciertos conocimientos y aptitudes para lograr serlo…

Por ejemplo, citaré ciertos apartes de un Artículo de Universia España, que me parecen muy acertados (en algunos conceptos reorganice la idea para que fuera un poco más acertada a lo que quiero expresar)…

Tener una gran Capacidad y dominio matemático, ya que deben comprender el sistema binario en la lógica de programación, el álgebra lineal, la geometría analítica, la trigonometría, los algoritmos y sistemas de logística.

Deben ser Personas muy Creativas – Curiosas (y yo agregaría Proactivas), ya que algunas veces tendrán que salirse de lo convencional, romper con paradigmas, e incorporar nuevos elementos, buscar salidas diferentes para encontrar soluciones acertadas a los problemas y necesidades que a diario generan las nuevas tecnologías y porque no, el ser humano.

Deben Tener Sed de Conocimiento y Adaptabilidad, dado que, la rama de aplicaciones informáticas (software) y la tecnología evolucionan a todo momento y cambian constantemente y a diario surgen nuevos implementos, es fundamental que el “Creador de Software” sea capaz de comprender e integrar esas mejoras o cambios a sus habilidades y hacerlo con rapidez para no perder pisada al mercado y a la competencia y para lograr esto debe tener sed de conocimiento y ser constante en la búsqueda del mismo.

Debe Ser Perfeccionista: Al igual que un arquitecto que idea su edificio, el “Creador de Software” debe considerar todos los detalles de su obra para asegurar su completa funcionalidad. En el mundo del desarrollo de software las precisiones son claves, porque tan sólo una letra fuera de lugar, un espacio en blanco, o la falta de un paréntesis o un signo puede llevar a un error que se traduce en un error en el funcionamiento del programa.

Perseverante: Si bien en alguna medida todas las profesiones requieren de esta cualidad, en el desarrollo de software es fundamental ya que es un campo plagado de problemas y dificultades, donde muchas veces no puedes ver la salida o nadie nunca ha logrado encontrar una solución al problema en el que te encuentras. Muchas veces resolver el aprieto en el que te encuentras te llevará más de un intento y debes estar preparado para ello, para tratar y no tirar la toalla.

Además de los conocimientos que mencionamos en “Sed de Conocimiento y Adaptabilidad”, un Creador de Software debe ser una persona que no le tenga miedo a aprender de otros y de otras ramas de la ciencia y el conocimiento, por ejemplo, si el creador de software va a crear una solución de software (aplicativo) para un contador, deberá aprender algo o mucho de contabilidad; si va a crear una solución para liquidar nómina, deberá aprender de las normas y procedimientos con que se rige ésta; de la misma forma que si va a crear una solución de software para una constructora, para una entidad financiera, para un conjunto residencial, para una ips, para una farmacia, etc…

Podemos entender con lo que hemos analizado, que …

El Profesional Creador de Software deberá ser una persona Polifacética, Analítica y Proactiva, con múltiples Aptitudes y Conocimientos que lo llevarán a SER (más que a crear) la solución a las necesidades de sus clientes.

Por esa razón, si tu tienes contacto con estos valiosos seres humanos, que aportan muchísimo al buen vivir de la humanidad, por favor, se gentil cuando requieras de sus servicios, o cuando requieras que te ayuden a solucionar, o cuando requieras que te adecuen un poco más las herramientas software que utilizas…qué como podrás ver, “son personas” y no máquinas, las que crean el software…y ellos (en su mayoría) están dispuestos a hacerte la vida más fácil, aún a costa de sus mismos intereses.

Hasta aquí la entrega de hoy, espero les sea de utilidad, si tiene algún aporte que compartir con nosotros por favor, escríbanos, estaremos muy contentos de poder contar contigo…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: