Según The Language List, desde 1991 ha habido 2.500 lenguajes de programación, aunque en la actualidad podríamos reducirlos a 258 según el TIOBE Index (que se actualiza cada mes). Y eso que este ranking no consideran lenguajes de programación a HTML y XML al no ser Turing completo. Con tanta oferta, variedad y cambios de tendencias en el mundo de la programación, hemos querido preguntar a los desarrolladores si tienen miedo de quedarse oxidados y cómo se enfrentan a ello.
Y como en botica, hay de todo: desde el que esta constante evolución en los lenguajes de programación le parece un reto y una motivación más al que decide dar un giro a su carrera profesional y abandonar esta parte más técnica.
Siendo desarrollador, debes ser junior toda la vida
Txema Rodríguez tiene 35 años y 12 años de experiencia como desarrollador. Ahora está en el equipo de Android de Jobandtalent como Team Lead. Para él, es evidente que hay aprender nuevos lenguajes constantemente. “El mundo de la programación se basa en un continuo aprendizaje. Siempre hay que preguntarse si el lenguaje o framework que estás usando a diario es el mejor para resolver el problema”. Además, considera que los frameworks y los lenguajes “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 podrás 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 profesional como desarrollador “te encuentras con nuevos retos y eres capaz de asumir que cada cierto tiempo te toca trabajar con una nueva tecnología donde eres totalmente junior, crecerás como desarrollador y esa presión no la notarás jamás”. Para él, lo más importantes es saber adquirir conocimientos con facilidad. “No debes limitarte a aprender a picar código, si no a tomar decisiones de programación”.

Java y Kotlin son los principales lenguajes de programación que él domina. “Los años de experiencia se notan por haber recorrido ese camino con anterioridad. Haber cometido errores es bueno cuando se ha aprendido de ellos. Así que mi evolución con lenguajes que domino la mido leyendo código antiguo y analizando cosas que estaban mal. Si no siento cierta vergüenza de algo que hice hace tiempo es que no he evolucionado como programador en ese lenguaje”, reconoce.
Lo que ha cambiado el lenguaje... y lo que queda
Aunque ha crecido profesionalmente con Java y Kotlin, según su visión el tipo de aplicaciones que se hacen ahora han cambiado mucho, sobre todo si echamos la vista atrás unos diez años. “Ahora usamos más microservicios o programación en la nube. También Android ha cambiado mucho desde que empecé en el 2009 con un Android 1.5 casi en pañales a día de hoy. También he ido migrando muchos conceptos aprendidos casi a fuego en la universidad de la programación orientada a objetos a un paradigma más funcional. Y lo que me queda…”.
Pero que los profesionales de este campo se estén renovando y actualizando constantemente es algo, para Txema Rodríguez, bueno y anima a salir de la zona de confort. “Qué mejor forma que hacerlo que con un lenguaje totalmente diferente. Siendo un poco inquieto y acudiendo a eventos como, por ejemplo, el reciente T3chfest, descubres nuevas herramientas y puedes aprender de otros programadores que participan en las charlas”, explica.
En su caso, reconoce que le llaman mucho la atención explorar lenguajes funcionales, como Kotlin en su vertiente funcional (“Scala siempre me ha parecido que tiene una curva de aprendizaje mucho más áspera”, señala) aunque últimamente en su trabajo en Jobandtalent está utilizando más Elixir como principal lenguaje en el backend de las apps móviles (“hemos creado un bootcamp interno para aprender todos, tanto programadores mobile y backend”, nos cuenta).
Otro lenguaje que reconoce que le gustaría dominar más es Python. “No es extraño que se esté escalando puestos entre los lenguaje más populares, casi todas las librerías para hacer cosas de aprendizaje automático o Deep Learning están escritas en Python”, sentencia.
El ingeniero de telecomunicaciones que se convirtió en comercial
Pero no todos quieren seguir desarrollando y profundizando en cuestiones técnicas. Chema Ballarín es ingeniero de telecomunicaciones. Ha trabajado para empresas como Cisco o Dropbox desempeñando diversos puestos. Su experiencia con el código se remonta, sobre todo, a sus primeros años de vida laboral. Tenía que trabajar con los lenguajes que estaban en routers, switches o servidores para configurarlos y programarlos para determinadas tareas, o en páginas web. No tocaba el código fuente, pero sí desarrollaba instrucciones del sistema operativo y otros componentes. Internet OS, HTML, C++ o Python son aquellos con los que más ha trabajado. “Más que configurarlos, he tenido que entenderlos para poder posicionar soluciones”, explica.
Asegura que sus estudios de ingeniería le permiten tener las bases para entender un lenguaje de programación. “En programación hay cosas que son muy comunes: las variables, los procesos, los loops… hay estructuras que las tienes que entender. Cómo se estructuran luego en cada lenguaje (HTML, Python, C+++) es diferente, pero con esa base es más fácil entenderlo y no te lleva tanto tiempo aprender nuevos entornos”.
Pero ahora es director comercial de Eventbrite para España y Portugal por lo que ha dejado a un lado toda la parte más 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 sigue dando) miedo, porque con los años se pierde agilidad, capacidad de absorción de información. Estar al día de todo lo que sale es muy difícil. Me daba un cierto miedo quedarme desfasado”.

No solo eso, sino que descarta la posibilidad de aceptar un puesto de trabajo si tuviera una parte importante que fuera hacer código. “Les agradecería la oportunidad pero sé que me costaría tiempo y que no soy tan bueno en este terreno”. Aunque su formación y experiencia no le impedirían volver al mundo de la programación, después de varios años en los que trabajar con código no ha sido su actividad principal, considera que le costaría “el doble, triple o cuatro veces más” que alguien que está acostumbrado a codificar y desarrollar, y más aún con lenguajes más actuales. “Estudié Pascal, que es muy muy antiguo. Alguien que llega ahora de usar nuevas tecnologías y Python va a tener mucha más agilidad que yo”, reconoce.
No lo dicen, pero me miran mal
Aunque se inició como ingeniero de proyectos y preventa, el contacto con el cliente final acabó enganchando a Chema Ballarín, pasando desde los departamentos técnicos empresariales al contacto con el usuario final. “Cada vez me gustaba más esa parte de hablar con el cliente, ver qué necesidades tenían y qué les llevaba a tomar determinadas decisiones”. En este punto reconoce que no todo el mundo entiende que un ingeniero en telecomunicaciones como él acabe en un puesto de director de ventas. “Me miran raro por ser director comercial siendo ingeniero, sobre todo mis amigos de la universidad o antiguos compañeros de trabajo”, quienes al principio no entendían su decisión.
Ballarín cree que, en parte, esta incomprensión se debe a la imagen que se tiene de los comerciales. “Parece que el que te intenta vender algo te intenta engañar o que compres algo que no necesitas”, pero asegura que “quienes trabajamos en venta somos profesionales como cualquier otro responsable que hay en el mercado. Nos preocupamos por entender qué es lo que quiere el cliente y buscar la mejor solución”.
Además, se lamenta de que, sobre todo en España, se sigue contratando mucho por experiencia más que por capacidades. “He tenido la suerte de que la gente ha confiado en mis capacidades para ir de un mercado a otro”, reconoce, añadiendo que, en su opinión, “las innovaciones y los resultados más disruptivos y cambiantes viene de gente que no ha hecho lo mismo durante 15 años, que tiene competencias transversales”.
Teniendo en cuenta que descarta volver a la parte más técnica y que quiere desarrollar su carrera en ventas, ¿volvería a estudiar lo mismo? “Sí, porque me gusta la tecnología y la capacidad que me dio la carrera de trabajar y desarrollar habilidades de soluciones de problemas”.
Además, asegura que intenta estar al día de las nuevas tendencias (más que de la tecnología y “sus detalles”) y que, al ser padre de dos niñas, también está intentando que tengan interés por la programación y robótica. “Si tengo que estudiar el sistema operativo para ayudarlas, lo voy a hacer y podré acompañarlas mejor”, explica.
Ya no desarrollo, pero me paso la vida entre lenguajes
A medio camino entre estos dos profesionales se encuentra Javier Santana, socio en tinybird.co, una consultoría estratégica de datos. “Creo que ahora ya no domino ningún lenguaje”, confiesa sin reparos. “Me limito a usar las partes más básicas de cada lenguaje que me ayudan a resolver el problema”. Sin embargo, Javier Santana reconoce también que a diario sigue utilizando Python y Javascript.

En su opinión, “los lenguajes en realidad no han evolucionado tanto” aunque lo que sí ha cambiado radicalmente para él son los recursos 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 usadas para reforzar las que sí uso. Para el resto, stackoverflow y la documentación”.
Sin embargo, reconoce que el desarrollador siente que “nunca es suficiente y siempre quieres aprender cosas nuevas”. Pero esa actualización de conocimientos es algo más que viene por voluntad propia que algo impuesto por la llegada de generaciones más jóvenes ni por otros aspectos en el mundo laboral, como una exigencia por estar a la última de todo. Desde este punto de vista, asegura que “si necesitas aprender algún lenguaje, lo aprendes sobre el terreno”.
En su opinión, como desarrollador “debes aprender a resolver problemas, sea cual sea el lenguaje o la herramienta”. “Los lenguajes van y vienen, los problemas vienen siempre vestidos siempre con el mismo traje”, asegura. Además, y preguntado por si considera que el desarrollador debe estar siempre a la última de todo, su respuesta es clara: no. ¿Su razonamiento para ello? “Básicamente porque la mayoría 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 gustaría aprender R porque le parece un lenguaje “muy para un nicho (la estadística) muy interesante”.
El techo como desarrollador
Estos tres profesionales con los que hemos hablado no son unos recién llegados al mercado. Y, salvo Txema Rodríguez, los otros dos reconocen que su día a día no está en la programación más dura. ¿Tienen los desarrolladores un techo (de cristal o no) en sus carreras profesionales?

“En España se puede vivir de la programación, pero la promoción está 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 más responsabilidad, es difícil hacer carrera como desarrollador en la empresa tecnológica de primer nivel en España”.
Algo parecido, aunque con matices importantes, cree Rodríguez, para quien el panorama de startup que hay en España está “a un nivel técnico altísimo”. Por eso, no cree que sea imprescindible irse a otro país como EE.UU. para evolucionar. “Es cierto que allí están las sedes centrales de muchas compañías importantes. Pero cada vez hay más empresas extranjeras que están desembarcando aquí como Amazon para formar equipo”. Además, defiende que en estos años “hemos aprendido mucho en las startups tech, mucho talento que se fue hace unos años está volviendo y viendo cómo han cambiado la forma de trabajar. Yo apostaría por muchas de estas empresas nuevas que están formando equipos técnicos potentes 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 haciendo más tareas de manager”, pero que que depende del tipo de empresa y el entorno. Y expresa un deseo personal, “A mi siempre me gustaría seguir programando, aunque cada vez tenga más responsabilidades de gestión de personas y tomar decisiones sobre proyectos. Creo que siempre intentaré sacar un hueco para programar, aunque sea difícil. Además es la mejor forma de dar buenos consejos a los junior del equipo, si te sigues manteniendo fresco en la tecnología más que detrás de un tablón de Jira, simplemente”.
De hecho, Rodríguez asegura que buena parte de lo que aplico a día de hoy “lo he aprendido en mi horario laboral, en entornos donde puedes trabajar con gente muy senior y, también de toda la gente nueva que entra a trabajar con nuevas ideas. De todos ellos aprendes cosas nuevas”.
Por su parte, Javier Santana, que hace más de 5 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, igual que saber escribir o usar el correo electrónico y cualquiera en una empresa que pretenda sobrevivir las próximas décadas tendrá que pasar por el aro. Por algo los corporates invierten millones en transformación digital”.
Y tampoco cree que se tenga que residir en determinados países para poder hacer carrera en el mundo de la programación. “Salvatore Sanfilippo vive en el sur de Italia y hace software usado por todo el mundo (redis). Lo mismo puedo decir de muchos otros desarrolladores. El problema es que la gente de Estados Unidos vende mucho mejor lo que hace (en parte por el idioma) y creemos que el mejor software se hace allí. Si por "carrera" queremos decir salarios, hay empresas en España que paga muchísimo mejor que empresas estadounidenses en relación al nivel de vida. Está bien salir, pero para ser mejor persona (que te hará mejor desarrollador, claro)”.
Ver 90 comentarios
90 comentarios
Mobilepadawan
Debemos asumir que, como desarrolladores, siempre es mejor apoyarse en un lenguaje convencional, que en las herramientas de moda. La plataforma .NET o el lenguaje Java, siempre te darán de comer, y facilitarán tu adaptación hacia una nueva versión: JavaScript también.
Noto que hoy todo se ha vuelto un cúmulo de tecnologías sueltas, opensource, bla bla bla, que muchas veces complican a los desarrolladores en su implementación.
#Angular es un claro ejemplo de lo desprolija que son las implementaciones "de moda", basadas en el lenguaje TypeScript. Y creo que Python va por la misma línea.
Lo opensource ha revolucionado el mundo del desarrollo, pero a su vez no controla que se respete una línea de compatibilidad con lo anterior, y pasan cosas como Angular 2, 3, etcétera.
Cualquier programador de más de 2 décadas, como yo, elige un lenguaje como C# o Visual Basic, en sus primeras versiones, y en sus últimas versiones, y el código prácticamente no cambió, y cuando cambió, fue manteniendo la retro-compatibilidad entre versiones. Eso no tiene precio al momento de responder ante el desarrollo de una solución de software.
Respecto a la oxidación, sí, sucede. Uno a los 20 responde muy bien en cuanto a actividad laboral. A los 30, ya con familia y muchas responsabilidades de la vida que antes no se tenían, tornan a "oxidarlo" a uno, y después de los 40 más aún. Igualmente, esta oxidación no veo que afecte a gente que ha optado por mantener su línea en un lenguaje de programación: ex-compañeros de trabajo de un Banco que eligieron Cobol, Java o .NET, pasaron sus 50 años y siguen programando en estos lenguajes hasta con los ojos vendados.
Tal vez la oxidación que pueda haber en las personas cuando deben afrontar un lenguaje nuevo, no sea una oxidación en sí, sino que esté más vinculada a la complejidad que enfrentas hoy, para poder escribir un "Hello world" en un lenguaje moderno.
Antes corrías un setup.exe, abrías el IDE al finalizarlo, escribías una línea de códiigo, ponías PLAY, y veías el resultado.
Hoy tenés que tirar 150 comandos para instalar un lenguaje, un IDE, dependencias, emuladores o simuladores, referenciar una librería, y recién allí escribir las líneas de código para "Hello World".
No sé en qué momento comenzamos a involucionar en la era tecnológica, si veníamos tan bien con las herramientas apoyadas en lo visual.
l0ck0
"si te aferras a un lenguaje estás abocado al fracaso y al destierro laboral"
o a una especializacion y exclusividad tan grande que tengas trabajo muy bien pagado y de por vida por que un programa creado hace 20 años para una funcion critica es inviable reprogramarlo desde 0 en otro lenguaje y tu eres uno de los 4 gatos capaces de mantenerlo.
rafaello76
Lo mejor es pasar a ser analista cuanto antes, jefe de algo.
He pasado por Basic, ensamblador x86, Turbo Basic, Turbo Pascal, DBase III, IV, Turbo C, Clipper, Borland C++ 4.5, Visual C++ 6.0, Visual Basic 6.0, C++ Builder 2.0, PHP, VB .Net 1.0, .NET 2.0, C# 2.0, HTML, Javascript, CSS3, Android Java, Java. Seguramente me dejo cosas. Dejaron de contratarme hace poco. Pero me he cansado de estar siempre siendo Junior y de estar en casa aprendiendo nuevas herramientas para que cuando esté en el trabajo el aprendizaje sea nulo. He colgado el teclado. Me han quitado las ganas de programar. No tengo la carrera ni FP, porque empecé a trabajar de programador al empezar la carrera y había mucho trabajo. Intenté sacarme el FP por libre, pero estoy algo desorientado. Quizás a mis 44 años, vaya a FP. Pero no estoy seguro de si vale la pena.
sanamarcar
Hemos llegado gracias al software a pedir 2GB de ram y un dual core a ghz para mostrar texto, foto y spam.
kano01
Hola, me llamo xxxxxx y soy programador con más de 40.
Es algo de lo q vergonzarse?
Que alguien me diga si ha trabajado alguna vez como junior en un equipo de todo juniors y cómo le fue.
Tengo q pasar a ser obligatoriamente un gestor, cuando la gestión económica no me gusta?
Hay algo intrinsecamente malo en q un profesional se tome un año sabático para hacer un marster de formación?
No sé, creo q tenemos muchos pajaritos en la cabeza con respecto a la edad y las capacidades.
Solo decir q me encuentro la mar de cómodo en equipos con mezcla de edades y de skills, es la forma perfecta de abordar cosas complejas.
jkujami
Si no eres un makina, y eres más bien morrallita del montón, lo mejor es sacarse una opo C1 o A2 de informática, y a rascarse el badajo el resto de vida profesional,, y si tienes inquietudes siempre te puedes pedir una excedencia, pero para la gran mayoría, vida tranquila y a huir de las consultoras, Big four, y demás cárnicas al peso.... son todas un fraude, donde este el 8 a 3 que se quite todo lo demás,,,,
armonica
A mi esto me suena a “Te vamos a seguir pagando una mierda pero formate constantemente por tu cuenta porque vendrá el hombre del saco”
Especializarse mucho en un entorno te diferencia y posiciona en los proyectos que lo trabajen. Esto no quita para otras cosas pero “sal de tu zona de confort” y “me encanta el contacto con el cliente” han hecho a mucha gente cagarla bien cagada...
Mr. John Doe
Pues al menos yo me conformo con picar código... a quién le guste me parece perfecto, pero con los años yo me he dado cuenta que detesto la programación... mucho además... años de quebraderos de cabeza para hacer cosas que el cliente no sabe valorar el trabajo que hay detrás cuando ya existen CMS que hacen prácticamente lo mismo, y si no lo hacen... ya no acepto el trabajo, así de sencillo... me estoy ahorrando muchos quebraderos de cabeza, no pierdo dinero y me centro e mejorar sobre una tecnología robusta testeada por millones de personas en el mundo, aunque luego a finés prácticos haya quien piense que eso "me hace peor programador", una idea que solo alimenta el ego; prefiero ser un profesional que hace su trabajo de forma eficiente sin complicaciones y tener una vida más feliz que ser un gran programador que vive estresado... aprender solo lo que necesito cuando lo necesito y saber que lo hago por una finalidad, no para alcanzar la excelencia como programador...
Entiendo que es algo que no aplicará para todos, pero para mí sirve y es algo que al menos de momento no voy a cambiar.
rafaello76
Ojalá pudiera volver atrás 30 años. Me diría : No, preparate para fontanero, albañil o mecánico.
Falk
Pues en mi caso me encanta estar mirando cosas nuevas: lenguajes, frameworks, metodologías... no creo que se trate tanto de saber al dedillo cada tecnología si no de tener una idea de para qué puede servir cada cosa en caso de necesidad o que aporta que otra no.
Meterte a aprender todo a fondo es un sinsentido, al final después de un esfuerzo considerable igual eso que has aprendido no lo vas a usar nunca o en mucho tiempo, y en el segundo caso tendrás que volver a dedicar un esfuerzo considerable por retomar eso que hace tiempo no tocas.
Al final uno aprende según la necesidad, cuando estás en un proyecto y necesitas algo lo aprendes. Igual tardas un par de semanas en tener más o menos lo suficiente para arrancar, pero sales adelante y con algo nuevo en la mochila. Para mí lo que define un buen programador es su capacidad para adaptarse.
alecaranda
Lo que no puede ser, que para algunos el aprender a usar un framework es como si estuviera aprendiendo un lenguaje nuevo, os querría ver en los tiempos en que una librería aka framework era una jodida DLL sin documentación, que solo tenías las entradas y las salidas de las funciones que tenía a lo sumo y sin por supuesto Stackoverflow.
memoadian
Pues a mi si me gusta aprender de todo, por supuesto que hay basura como angular que la use una vez y dije basta, probé vue y me enamoré, react tampoco me gusta tanto, desde mis inicios con PHP, aprendí javascript con node, JAVA android y luego me pasé a Kotlin, estoy aprendiendo flutter y react native, C# para videojuegos.
Actualmente gano un salario como senior en Android, pero no lo hago por el dinero, lo hago por la emoción de aprender algo nuevo, tengo 32 años y no me va mal, tengo metas, y quiero seguir ampliando mi horizonte, no me importa tener 60 y seguir aprendiendo el framework de moda, por si me gusta o no. Laravel, Express, Codeigniter, Django, Vue, React. Aprender para mí es el corazón de la programación. Cada cabeza es un mundo.
lolo_aguirre
Es que eso sólo se debe a las "modas" en las empresas. Cuando hay un cambio importante, como pasó con los móviles, entiendo que salgan lenguajes nuevos (aunque se usó Java), pero muchos lenguajes sólo responden a "tengo el mío propio" o cambiar. ¿Hoy en día no se pueden hacer aplicaciones con los mismos lenguajes que se usaban hace 5 ó 6 años?
r a g n o r
Eso no pasa sólo a programadores, si no a gran parte de ingenierías y ciencias si se dedican a la investigación, por ejemplo.
drkwzrd
No estoy deacuerdo con prácticamente ninguna de las consignas de la gente que dice que "siempre hay que estar aprendiendo algo nuevo".
Renovarse? Por supuesto, aprender más y mejor sobre lo que estes trabajando esta bien.
Aprender "la moda" es estúpido. Por dos motivos. Si la moda es pasajera, el tiempo lo habrás "perdido" (aprender no es perder el tiempo, ok, ok). Si la moda viene para quedarse. No te preocupes que se quedará el suficiente tiempo para que aprendas.
PD: Aprender lenguajes de programación no es difícil. Si eres un buen desarrollador todo lo demás viene rodado, y casualmente después. Si empiezas aprendiendo muchos lenguajes de programación, muchos frameworks, muchas "basurillas" sin ser buen desarrollador estas empezando la casa por el tejado, directamente.
Y... casualmente ser buen desarrollador no depende del lenguaje, depende de muchas otras cosas. Asi que y dado que aprenderse las keywords y estructuras de nuevos lenguajes y frameworks es fácil (lo es), la lógica (aquello que debe premiar en el pensamiento de un programador, jaja) dicta que deberías saber primero algo gordo y grande (c y sus variantes, java, cobol) para adaptar tu mente y entrenarla y luego aprender todo lo demás .
Ale, cosedme a negativos, posturetas de los frameworks.
oracon
Entre los estándares que tienen poco mas de 20 años, Common Lisp,Standard MetaLanguage o Haskell, es muy poco de esos lenguajes que ahora es Mainstream, incluso los nuevos lenguajes como Kotlin,Rust,Swift están tomando pinceladas de SML.
En otros casos algunos siguen creando proyectos C puro como por ejemplo del propio articulo Salvatore Sanfilippo el creador de Redis, Git de Linus Torvalds después de Linux, Python,Ruby,Erlang,Julia,PHP, y más lenguajes con bastante código C, esto de los lenguajes y frameworks es poco más que algo superficial, el conocimiento en matemáticas, ciencias de la computación e ingeniería esta sobre eso de novedad, pero en general la industria fuera de países desarrollados queda en hacer aplicaciones empresariales en el nuevo lenguaje o framework y tener mano de obra barata y dócil que se fabrique en las universidades o cursos.
De novedades, casi todo lo que hoy llaman moderno ya estaban paper escritos desde hace 10 a 20 años, y una teoría matemática desde hace 50 años ....
Quizás el problema sea la poca exposición en universidades a las herramientas académicas o tener una base matemática, más en empresas no querer buscar nada hasta que otra empresa de otro país ya lo hizo, que igual esta coordinación se da en Estados Unidos o Israel.
En otros temas la ACM tiene su biblioteca online abierta y gratis hasta junio por temas de pandemia.
bluegrass187
Los que tienen la pasta: Bancos, seguros, distribución a lo grande usan COBOL/DB2 y hay que mantener miles de librerías, así que está bien pagado y es estable aunque muy divertido no es, pero te da tiempo a ver el futbol y tomarte cervezas en vez de estar como un poseído leyendo manuales por internet para actualizarte cada 2 semanas, ufff que pereza!
t_r_a
que gracioso lo de "si te aferras a un lenguaje estás abocado al fracaso y al destierro laboral", que le den un premio al que lo ha dicho que es muy listo, igual de aqui a unos años te tienes que comer tus palabras.
frangar
La programacion tiene modas, que por supuesto llegan hasta los entrevistadores de RRHH.
Conozco tipos que viven empapados en el ultimo lenguaje, cualquiera sea este, pero no pueden hacer ningun desarrollo serio porque no tienen tiempo de conocer las herramientas lo suficiente ya que inmediatamente salen otros lenguajes de moda...
francoc
Es la cruda realidad, cada día esta mas desvalorizado el puesto de trabajo del programador y por ende su sueldo. Aunque también es cierto que la demanda cada día es mayor, de ahi la bajada de sueldos.
leonardomsaldias1
La historia de mi vida.. llevo años especializándome en .NET porque me parecía una plataforma poderosa y fresca, pero hoy por hoy todo es web.. y seamos francos, .NET por si solo no es rival para lenguajes como PHP.
Yo pienso que uno debe especializarse en 1 lenguaje para cada plataforma y ser el mejor en eso.. y si uno de esos lenguajes te sirve para 2 plataformas mejor aún.. después de tantos años aun aprendo cosas que me dan valor como programador.
Tal vez lo mejor que pudo pasar es el sistema multiplataforma que ha ido tomando Microsoft con Visual Studio o Unity, en que programas algo y lo puedes exportar a otra plataforma totalmente distinta a la que fue pensada, a fin de cuentas aprender un nuevo lenguaje cada año NO SIRVE DE NADA porque no alcanzas a ser experto, tener herramientas como VS que te ayuden a ser un "dev multiplataforma" es mejor.
luismata1
Delito debería de ser, que siendo desarrollador de soluciones, no se haya emprendido algo propio.