domingo, 7 de junio de 2015

Líder TI Caso 02. Analista programador Senior o Jefe de Proyectos Junior

Una de las habilidades de mi carrera que me gusta aprender día a día y explotar, es el liderazgo. El liderazgo no se aprende leyendo libros ni viendo videos, el liderazgo se practica, uno se tiene que envolver mucho con temas de psicología y hasta pueden pasar años para ser un buen líder. ¿Por qué años?, por lo siguiente: Hay muchos que son técnicamente expertos en su especialidad, por ejemplo, un Programador Senior en Visual Studio o Java con 5 años de experiencia, tienes objetivos cumplidos muy altos, prácticamente es el "men!", pero, luego la empresa al evaluar su productividad, lo asciende a Jefe de Proyectos. ¿Cómo lo acepta?, hay dos caminos, uno, acepta su nuevo cargo pero no quiere dejar de ser el "men" se descuida de sus nuevas responsabilidades de Jefe y lo sobrelleva porque le gusta el sueldo, y sabe que si se mantiene como analista programador no tendrá ese sueldo. Esto último es un error, luego lo detallaré. O dos, acepta sus nuevas responsabilidadesacepta su nuevo rol, y se desprende del rol anterior paulatinamente, teniendo en claro sus objetivos y nuevas metas a conseguir.

Según mi experiencia y conocimiento, tengo claro tres roles en este escenario, sin embargo la mayoría ve sólo dos. Para mi son: Analista programador, Jefe de Proyectos y Líder tecnológico. Quién de estos tres gana más en sueldo, el líder tecnológico; quién de estos tres tiene más poder de decisión, el Jefe de Proyectos; quién de estos tres tiene más participación operativa, el Analista Programador. Entonces, vamos por partes y seamos sinceros, si bien es cierto en la universidad nos enseñan a programar y esto parece ser una actividad de ingeniería muy productiva para nuestra profesión, demostrar que somos unos capos escribiendo códigos inteligentes, algoritmos como solución al problema, y nos creemos hackers gringos que pueden acceder a los datos secretos del Área 51, en fin. Pero, en la universidad no nos explican o detallan que esta actividad es muy operativa si no se combinan con habilidades de liderazgo, es muy bonito programar, es un arte, la gente te tiene respeto al descubrir nuevas soluciones ante un crisis en proyecto, pero, ¿Es eso a donde quiere llegar uno en el ámbito profesional de la programación?. Por lo tanto dependerá del enfoque que le das a tu carrera, Enfoque operativo (Analista programador), Enfoque experto (Líder tecnológico) y Enfoque en toma de decisiones (Jefes de proyectos o Gerentes de Sistemas).

Equipo de Macintosh en Apple 1983. Programadores, Jefes de Proyectos, Lideres.

Enfoque operativo
Si nos ponemos a pensar quienes son los programadores más representativos en la historia de la informática, y que han dedicado su vida netamente a la programación sin enfocarse o prestarle atención a los conflictos de tomas de decisiones, negocios, la bolsa de valores, etc. etc., y sobre todo no preocuparse en figurar. Se me viene a la mente: Dennis Ritchie, creador del lenguaje C, fue un científico de la computación y programador, el tipo era el clásico programador barbón encerrado en su habitación para demostrar al mundo su poder a través de los códigos, erudición e imagen ermitaña. También está Rasmus Lerdorf, creador del lenguaje de programación PHP, el cuál fue madurando con ayuda de colaboradores a nivel mundial, llevando el lenguaje a un estado superior estableciéndolo como un referente en desarrollo web. De hecho hay muchos más representantes, los cuales detallaré uno a uno en futuros posts. Otro célebres personajes son Steve Wozniak, cofundador de Apple y Paul Allen cofundador de Mcirosoft.

Dennis Ritchie

Enfoque experto
Aquí se encuentran los influyentes, aquellos que tuvieron una idea en la informática, sobretodo en programación y lo convirtieron en filosofía. ¿A qué se debía?, por su alta experiencia y conocimiento en el tema que defendían a capa y espada. En este enfoque considero a Linus Torvalds, responsable del kernel de Linux, él hasta la fecha ha conseguido varios reconocimientos por sus aportes a la ciencia de la computación, aún sigue vigente con sus aportes de programación (síganlo en su perfil de google plus). Otro programador y activista de Internet, fue Aaron Swartz, él desde niño tuvo alma de programador, su padre consiguió un ordenador para el hogar y desde ahí no dejó de investigar a nivel internacional con otros programadores en los foros; tras esas investigaciones fue cofundador de Reddit. Lamentablemente falleció por temas judiciales con un robo de información hacia el MIT, esto sucedió pocos años después de su activismo en contra de la ley SOPA.

Aaron Swartz

Enfoque en toma de decisiones
Veamos el caso de Mark Zuckerberg, fue programador pero ahora es el CEO e imagen de facebook. O Bill Gates, que fue programador y fue CEO de Microsoft, ahora filántropo que lucha contra la malaria. Ellos, son el claro ejemplo de personas que decidieron dejar sus habilidades de programadores para dedicarse a la Gerencia y Gestión, y enfocarse a que su empresa no se vaya a la quiebra y sea sostenible en el tiempo. Pero que hayan sido programadores les ha permitido una visión demasiado holística de su empresa, pues ellos fueron la parte operativa en su momento y se quebraron con sudor y sangre para obtener un producto sostenible como negocio. A este saco también metería a Larry Page y Sergey Brin, de Google.

Mark Zuckerberg

Bien, cuando mencioné que es un error creer que un Analista Programador no puede ganar más que un Jefe de Proyectos, es cierto. Las responsabilidades netas de un Jefe de Proyectos, son de gestión y control, pero si a este Jefe le agregas responsabilidades de Líder Tecnológico, aumentará su valor, tendrá mayor información y poder de decisión. Sin embargo si al Analista Programador lo fusionamos con las responsabilidades de un Líder Tecnológico, obtendremos a una pieza clave del proyecto, mano derecha del Jefe de Proyectos; y, si la organización tiene el criterio de otorgar sueldos en base a su conocimiento y cumplimiento de responsabilidades, el Líder Tecnológico tendrá más sueldo que el Jefe de Proyectos.

Pero, ¿Qué roles tienen mayor sueldo en la informática?. Están, los Arquitectos de Software, Gerentes de Sistemas, Auditores de Sistemas, CTOs y CEOs. Y, todos ellos manejan muy bien el liderazgo. Así, que para triunfar en cualquier cosa de la vida, se debe tener mucho liderazgo, primero interior y luego exterior. Eso lo detallaré en futuros post, gracias a las lecturas realizadas a las obras de David Fischman, también Ingeniero.

Entonces, no dejen de mejorar sus errores en comportamientos y actitudes, en asumir responsabilidad de errores y triunfos en proyectos de software, y siempre aceptar riesgos para mejorar la actitud positiva y vencer los miedos. Disfruten su trabajo!

No hay comentarios.:

Publicar un comentario