Algunas ventajas de ser un programador
Quiero resaltar algunas de las cosas que
considero mucho más importantes y trascendentales; Existen muchas ventajas de
ser programador y desarrollarlas debe ser el reto de las Universidades. Esas
promesas de valor están todo el tiempo en mi mente, en mi rol de docente, constantemente
me pregunto: ¿Cómo desarrollar integralmente las capacidades necesarias dentro
de cada nivel académico y en todo el ecosistema TI?
NO sólo es importante desarrollar habilidades
en el uso de herramientas, claramente eso es efímero, (se pierde o cambia con
el tiempo) lo realmente trascendental es cultivar valores; ayudar a reconocer y
lograr conciencia del entorno que transformamos; respetar no solo lo que es importante
para nosotros como humanos, si no para todos los seres y nuestro ambiente.
Juego y desarrollo profesional:
Hay varias competencias y habilidades
blandas que están ligadas al crecimiento humano y que deben ser desarrolladas
ampliamente junto con las duras. Entre ellas quiero resaltar algunas que
considero necesarias (ventajas y herramientas) no solo para la profesión si no para
la vida.
Estas son; la visión holística; las capacidades
de abstracción y fragmentación; el relacionamiento rápido y preciso de
elementos; la comprensión de múltiples sistemas; el rehuso y la modularidad; el
desarrollo a través del uso y entendimiento de patrones. Este último nos enseña
que la mayoría de las cosas que en principio son muy complejas, se vuelven
extremadamente fáciles.
“hay que hacerlo bien una sola vez y luego
será un juego de lego” D.O.
Es muy fácil construir sobre lo construido y
reutilizar las soluciones previas. Siempre que se tenga un buen diseño, una
correcta arquitectura, programar o refactorizar, será muy fácil. Tanto así,
como “divertirse creando lo que nuestra imaginación dicte, con fichas de
Lego”.
Recompensa constante:
Siento quedarme corto con la descripción que
voy a intentar dar, para describir la sensación al terminar de programar; en
ocasiones es algo insuperable, les aseguro que “aunque suene extraño”, hay un
éxtasis al lograr que un algoritmo compile… ¡Es indescriptible! es una
sensación que, en algunos casos es inmejorable. Solo quien ha programado puede
saber bien a lo que me refiero… Es algo así como la satisfacción del deber
cumplido, una recompensa por todo el tiempo detrás del computador. Similar a lo
que hoy en día “para un centenial o milenial o quizás vijenial” significan un montón
de «like».
Tiempo libre:
Dependiendo del tipo de trabajo; es posible que
no todo en la vida del programador sea estar frente a un computador. Construir
software, distinto a lo que muchos creen, no es lo mismo que construir puentes;
no es una tarea operativa. Programar requiere tiempo de ideación. Y en ese
sentido, en algunos trabajos hay tiempos “muertos” para la codificación;
momentos que son necesarios para la inspiración, el análisis y el diseño de las
soluciones y estructuras de software. En definitiva, esos tiempos son los que
nos alejan de la pantalla del computador y hace un poco más amable la profesión,
si no es así, piensa bien lo que estás haciendo con tu salud.
Trabajo
en equipo:
Los proyectos de ingeniería demandan el trabajo
en equipo, armonioso y bajo valores. Por más talento y tiempo que se tenga, es
muy difícil que los avances en tecnología y los desarrollos de proyecto se
realicen por una sola persona o en detrimento de otra. Bajo el principio de que
nadie parte de cero; nadie puede hacer algo por sí solo (la ingeniería es un
constructo social).
El trabajo en equipo, multidisciplinar y
transdisciplinar, es una de nuestras necesidades y ventajas, hay roles que dependen
más de la interacción que otros, pero en general es así. Por ejemplo nosotros los
arquitectos tenemos como reto servir de puente o de traductor de roles, en ocasiones
para los casos más complejos, servir de “Magos” para darle armonía al sistema,
para hacer interactuar de manera adecuada a cada parte.
Economía
estable:
Sin hablar de salarios o puestos; la economía es
estable debido a las diversas oportunidades para la creación, el emprendimiento
y solución de problemas. A nivel mundial se reconoce a la economía creativa y
digital como una de las más prometedoras. La tecnología es el elemento con el
cual se potencia el desarrollo de cualquier sistema, es por esto por lo que cada
vez la tecnología es más importante, día a día está más permeada en todo lo que
hacemos, y no será difícil ver que (con el tiempo) la tecnología no solo hará parte
fundamental de nosotros, sino que seremos tecnología.
Constante
Ideación:
La lógica
que admiramos o en ocasiones amamos en la matemática, se presenta de manera
similar en la programación; nos ayuda a tener ese pensamiento sistémico; nos guía
en la producción de flujos de procesos ordenados; básicamente, es ese el generador
de ideas porque permite la explosión continua de innovación.
Cualquiera diría que detrás de un pensamiento
tan estructurado o metódico, no puede haber nada nuevo, que todo es repetitivo.
Sin embargo, con seguridad podemos decir que nadie hubiese podido pensar el
celular tal y como lo conocemos (con todas las características que hoy en día como
humanidad hemos logrado) y ese desarrollo se debe precisamente a que las
actividades están acompañadas de un pensamiento sistémico, ordenado, metódico; claramente
se requiere una chispa de creatividad, pero el método es fundamental para hacerla
andar, para mantenerla constante.
Pensamiento
crítico, social y político:
Una última en este blog (y no menos importante)
es la posibilidad de hacer transitividad de todos esos procesos, habilidades y
capacidades para analizar los comportamientos y dinámicas (políticos y sociales).
El pensamiento crítico y analítico, está de la mano en todos los proyectos de
ingeniería, los proyectos que realmente valen la pena son aquellos en los que se
tienen en cuenta, no solo los aspectos técnicos si no relacionados (los económicos,
sociales, políticos, medio ambientales, etcétera).
Ese desarrollo de las competencias para la
interacción con estas otras disciplinas son así una ventaja y, además, como lo
veremos en un próximo blog; un reto y una responsabilidad. Estos aspectos con seguridad
son ampliamente desarrollados a través de otras las profesiones, pero están íntimamente
relacionados y son necesarios en nuestra profesión.
ver más: