El síndrome de vivir con miedo a convertirte en un programador oxidado

El síndrome de vivir con temor a convertirte en un desarrollador oxidado

Según The Language List, desde 1991 ha habido 2.500 idiomas de programación, pese a que en la actualidad podríamos reducirlos a 258 segun el TIOBE Index (que se actualiza cada mes). Y eso que este ranking no consideran idiomas de programación a HTML y XML al no ser Turing completo. Con tanta oferta, gama y cambios de tendencias en el planeta de la programación, hemos querido preguntar a los programadores si tienen temor de quedarse oxidados y como se enfrentan a ello.

Y como en botica, hay de todo: desde el que esta permanente evolución en los idiomas de programación le parece un desafío y una motivación mas al que determina dar un giro a su carrera experto y abandonar esta parte mas técnica.

Siendo desarrollador, debes ser junior toda la vida

Txema Rodríguez tiene 35 años y doce años de destreza como desarrollador. Ahora esta en el dispositivo de Android® de Jobandtalent como Team Lead. Para él, es claro que hay estudiar nuevos idiomas constantemente. “El planeta de la programación se basa en un continuo aprendizaje. Siempre hay que preguntarse si el lenguaje o framework que estás empleando a diario es el preferible para resolver el problema”. Además, considera que los frameworks y los idiomas “siempre caducan, así que hay que adaptarse continuamente”, recomendando el post que escribió hace poco Javier Santana sobre ello. “Teniendo unas buenas base de programación e ingeniería del software siempre podras evolucionar en tu trabajo de desarrollador. En cambio, si te aferras a un lenguaje estás abocado al fracaso y al destierro laboral”, sentencia.

Rodríguez considera que si en esta carrera experto como desarrollador “te encuentras con nuevos desafíos y eres apto de asumir que cada cierto tiempo te toca trabajar con una nueva tecnología donde eres completamente junior, crecerás como desarrollador y esa presión no la notarás jamás”. Para él, lo mas fundamentales es saber adquirir conocimientos con facilidad. “No debes limitarte a estudiar a picar código, si no a tomar decisiones de programación”.

Txema Rodriguez

Java y Kotlin son los primordiales idiomas de programación que él domina. “Los años de destreza se notan por haber recorrido ese acceso con anterioridad. Haber cometido errores es bueno cuando se ha practicado de ellos. Así que mi evolución con idiomas que domino la mido leyendo codigo antiguo y analizando cosas que estaban mal. Si no siento cierta vergüenza de algo que hice hace tiempo es que no he transformando como desarrollador en ese lenguaje”, reconoce.

Lo que ha variado el lenguaje… y lo que queda

Aunque ha aumentado profesionalmente con Java y Kotlin, segun su visión el tipo de programas que se crean ahora han variado mucho, sobre todo si echamos la vista atrás unos 10 años. “Ahora utilizamos mas microservicios o programación en la nube. También Android® ha variado mucho desde que empecé en el 2009 con un Android® 1.5 casi en pañales a dia de hoy. También he ido migrando varios conceptos aprendidos casi a fuego en la facultad de la programación orientada a objetos a un paradigma mas funcional. Y lo que me queda…”.

Pero que los profesionales de este campo se estén renovando y actualizando continuamente es algo, para Txema Rodríguez, bueno y anima a salir de la zona de confort. “Qué preferible forma que realizarlo que con un lenguaje completamente diferente. Siendo un poco inquieto y acudiendo a eventos como, por ejemplo, el nueva T3chfest, descubres nuevas tools y podrias estudiar de otros programadores que participan en las charlas”, explica.

En su caso, reconoce que le llaman mucho la interes investigar idiomas funcionales, como Kotlin en su vertiente funcional (“Scala siempre me ha similar que tiene una curva de aprendizaje mucho mas áspera”, señala) pese a que últimamente en su trabajo en Jobandtalent esta usando mas Elixir como primordial lenguaje en el backend de las apps moviles (“hemos inventado un bootcamp interno para estudiar todos, tanto programadores mobile y backend”, nos cuenta).

Otro lenguaje que reconoce que le gustaria dominar mas es Python. “No es extraño que se este escalando puestos entre los lenguaje mas populares, casi todas las librerías para crear cosas de aprendizaje automático o Deep Learning están escritas en Python”, sentencia.

El especialista de tele-comunicaciones que se transformó en comercial

Pero no todos quieren continuar fabricando y profundizando en cuestiones técnicas. Chema Ballarín es especialista de telecomunicaciones. Ha trabajado para industrias como Cisco o Dropbox® desempeñando diversos puestos. Su destreza con el codigo se remonta, sobre todo, a sus primeros años de vida laboral. Tenía que trabajar con los idiomas que estaban en routers, switches o servidores(dedicados) para configurarlos y programarlos para determinadas tareas, o en paginas web. No tocaba el codigo fuente, sin embargo sí desarrollaba directrices del metodo operativo y otros componentes. Internet OS, HTML, C++ o Python son aquellos con los que mas ha trabajado. “Más que configurarlos, he tenido que entenderlos para poder posicionar soluciones”, explica.

Asegura que sus analisis de ingeniería le aceptan tener las bases para comprender un lenguaje de programación. “En programación hay cosas que son muy comunes: las variables, los procesos, los loops… hay estructuras que las teneis que entender. Cómo se estructuran despues en cada lenguaje (HTML, Python, C+++) es diferente, sin embargo con esa base es mas sencillo entenderlo y no te lleva tanto tiempo estudiar nuevos entornos”.

Pero ahora es jefe comercial de Eventbrite para España y Portugal por lo que ha dejado a un lado toda la parte mas técnica. Una decisión consciente “porque no quería llegar a los 50 años con un trabajo puramente técnico. Es algo que me daba (y me continua dando) miedo, porque con los años se pierde agilidad, capacidad de absorción de información. Estar al dia de todo lo que sale es muy difícil. Me daba un cierto temor quedarme desfasado”.

Chemaballarin

No solo eso, sino que descarta la posibilidad de aceptar un puesto de trabajo si tuviera una parte significativo que fuera crear código. “Les agradecería la posibilidad sin embargo sé que me costaría tiempo y que no soy tan bueno en este terreno”. Aunque su formación y destreza no le impedirían regresar al planeta de la programación, después de varios años en los que trabajar con codigo no ha sido su version principal, considera que le costaría “el doble, triple o 4 veces más” que alguien que esta acostumbrado a codificar y desarrollar, y mas todavía con idiomas mas actuales. “Estudié Pascal, que es muy muy antiguo. Alguien que llega ahora de utilizar nuevas tecnologias y Python va a tener mucha mas agilidad que yo”, reconoce.

No lo dicen, sin embargo me miran mal

Aunque se inició como especialista de proyectos y preventa, el contacto con el usuario final terminó enganchando a Chema Ballarín, pasando desde los departamentos tecnicos empresariales al contacto con el usuario final. “Cada vez me gustaba mas esa parte de hablar con el cliente, visualizar qué necesidades tenían y qué les llevaba a tomar determinadas decisiones”. En este punto reconoce que no todo el planeta entiende que un especialista en tele-comunicaciones como él acabe en un puesto de jefe de ventas. “Me miran extraño por ser jefe comercial siendo ingeniero, sobre todo mis amiguitos de la facultad o antiguos compañeros de trabajo”, quienes al origen no entendían su decisión.

Ballarín cree que, en parte, esta incomprensión se debe a la foto que se tiene de los comerciales. “Parece que el que te trata vender algo te trata engañar o que compres algo que no necesitas”, sin embargo afirma que “quienes trabajamos en venta somos profesionales como cualquier otro encargado que hay en el mercado. Nos preocupamos por comprender qué es lo que quiere el usuario y investigar la preferible solución”.

Además, se lamenta de que, sobre todo en España, se continua contratando mucho por destreza mas que por capacidades. “He tenido la suerte de que la masa ha confiado en mis capacidades para ir de un comercio a otro”, reconoce, agregando que, en su opinión, “las innovaciones y los resultados mas disruptivos y cambiantes llega de masa que no ha hecho lo mismo durante 15 años, que tiene competencias transversales”.

Teniendo en cuenta que descarta regresar a la parte mas técnica y que quiere crear su carrera en ventas, ¿volvería a estudiar lo mismo? “Sí, porque me encanta la tecnología y la capacidad que me dio la carrera de trabajar y crear cualidades de respuestas de problemas”.

Además, afirma que trata estar al dia de las nuevas tendencias (más que de la tecnología y “sus detalles”) y que, al ser padre de 2 niñas, además esta tratando que tengan interes por la programación y robótica. “Si tengo que estudiar el metodo operativo para ayudarlas, lo voy a crear y podré acompañarlas mejor”, explica.

Ya no desarrollo, sin embargo me paso la vida entre lenguajes

A medio acceso entre estos 2 profesionales se localiza Javier Santana, miembro en tinybird.co, una consultoría estratégica de datos. “Creo que ahora ya no domino ningun lenguaje”, confiesa sin reparos. “Me limito a utilizar las partes mas basicas de cada lenguaje que me ayudan a resolver el problema”. Sin embargo, Javier Santana reconoce además que a diario continua usando Python y Javascript.

Javier Santana

En su opinión, “los idiomas en realidad no han transformando tanto” pese a que lo que sí ha variado radicalmente para él son los bienes y herramientas: los entornos de desarrollo, la gestión de dependencias, documentación, tutoriales, charlas, stackoverflow… “Mis conocimientos han ido hacia atrás”, asegura. “He ido olvidando las cosas que son poco empleadas para reforzar las que sí uso. Para el resto, stackoverflow y la documentación”.

Sin embargo, reconoce que el desarrollador siente que “nunca es bastante y siempre deseas estudiar cosas nuevas”. Pero esa modernización de conocimientos es algo mas que llega por voluntad propia que algo impuesto por la venida de generaciones mas jóvenes ni por otros aspectos en el planeta laboral, como una exigencia por estar a la ultima de todo. Desde este punto de vista, afirma que “si necesitas estudiar algún lenguaje, lo aprendes sobre el terreno”.

En su opinión, como desarrollador “debes estudiar a resolver problemas, sea cual sea el lenguaje o la herramienta”. “Los idiomas van y vienen, los problemas provienen siempre vestidos siempre con el mismo traje”, asegura. Además, y consultado por si considera que el desarrollador debe estar siempre a la ultima de todo, su respuesta es clara: no. ¿Su argumento para ello? “Básicamente porque la totalidad de cosas nuevas son ruido, repetición de lo que ya se hizo hace años o marketing. Las cosas que realmente perduran algunos años son las interesantes, las que hay que aprender”, señala.

Eso sí, reconoce que le gustaria estudiar R porque le parece un lenguaje “muy para un nicho (la estadística) muy interesante”.

El techo como desarrollador

Estos 3 profesionales con los que hemos mencionado no son unos recién llegados al mercado. Y, salvo Txema Rodríguez, los otros 2 reconocen que su dia a dia no esta en la programación mas dura. ¿Tienen los programadores un techo (de cristal o no) en sus carreras profesionales?

Adult Coder Coding

“En España se puede vivir de la programación, sin embargo la promoción esta limitada”, defiende Ballarín, para quien sí hay un techo como desarrollador de código. “Salvo que estés en una startup, donde sí hay esa carrera a puestos de mas responsabilidad, es complicado crear carrera como desarrollador en la compañia tecnológica de 1° nivel en España”.

Algo parecido, pese a que con matices importantes, cree Rodríguez, para quien el panorama de startup que hay en España esta “a un nivel técnico altísimo”. Por eso, no cree que sea necesario irse a otro país como EE.UU. para evolucionar. “Es cierto que allí están las sedes centrales de varias compañías importantes. Pero cada vez hay mas industrias extranjeras que están desembarcando aqui como Amazon® para formar equipo”. Además, defiende que en estos años “hemos practicado mucho en las startups tech, mucho talento que se fue hace unos años esta volviendo y viendo como han variado la forma de trabajar. Yo apostaría por varias de estas industrias nuevas que están formando equipos tecnicos robustas como Cabify, Spotahome, Ontruck, Lingokids, TypeForm, Eventbrite, idealista, Carto y, por supuesto, Jobandtalent”.

Txema Rodríguez reconoce que, al final los programadores senior con los años “acabamos creando mas actividades de manager”, sin embargo que que depende del tipo de compañia y el entorno. Y expresa un deseo personal, “A mi siempre me gustaria continuar programando, pese a que cada vez tenga mas responsabilidades de gestión de individuos y tomar decisiones sobre proyectos. Creo que siempre intentaré obtener un hueco para programar, pese a que sea difícil. Además es la preferible forma de dar buenos sugerencias a los junior del equipo, si te sigues manteniendo fresco en la tecnología mas que atras de un tablón de Jira, simplemente”.

De hecho, Rodríguez afirma que buena parte de lo que aplico a dia de hoy “lo he practicado en mi horario laboral, en entornos donde podrias trabajar con masa muy senior y, además de toda la masa nueva que entra a trabajar con nuevas ideas. De todos ellos aprendes cosas nuevas”.

Por su parte, Javier Santana, que hace mas de cinco años que no se considera desarrollador, cree que es “absurdo” pensar que teniendo un cargo mayor debes dejar de desarrollar. “Desarrollar es un conocimiento básico y horizontal, equivalente que saber escribir o utilizar el correo electrónico y cualquiera en una compañia que pretenda perdurar las próximas décadas obtendrá que suceder por el aro. Por algo los corporates invierten millones en transformación digital”.

Y tampoco cree que se tenga que residir en definidos paises para poder crear carrera en el planeta de la programación. “Salvatore Sanfilippo vive en el sur de Italia y hace software usado por todo el planeta (redis). Lo mismo puedo mencionar de varios otros desarrolladores. El dilema es que la masa de Estados Unidos vende mucho preferible lo que hace (en parte por el idioma) y creemos que el preferible software se hace allí. Si por “carrera” queremos mencionar salarios, hay industrias en España que paga muchísimo preferible que industrias estadounidenses en relación al nivel de vida. Está bien salir, sin embargo para ser preferible persona (que te hará preferible desarrollador, claro)”.

También te recomendamos

El 74% de los programadores son autodidactas, YouTube se ha transformado en su escuela… y Vim aplasta a emacs

Estas son todas las muertes que habrías sufrido sin tecnología

37 regalos para chicos y adolescentes para fomentar las vocaciones en computación y programación


La novedad El síndrome de vivir con temor a convertirte en un desarrollador oxidado fue publicada originalmente en Xataka por Arantxa Herranz .


Xataka



Agradecemos a la fuente original por la información que nos ayudo a crear este articulo.

También puedes revisar estas noticias relacionadas.

Tags: #¿Miedo #convertirte #oxidado #programador #Síndrome #vivir

Deja un comentario

Author: 
    author