La obsolescencia del programador

21 de diciembre de 2015 Marc

Si eres joven y medianamente listo, programar es fabuloso. La meritocracia es lo que manda, hay mucha libertad y el trabajo es creativo, estimulante y encima está relativamente bien pagado. Además, en el caso de que no se cumpla alguna de estas bondades pues te cambias a otro empresa y listo. Afortunadamente para nosotros hay mucha demanda de programadores y podemos escoger.

El problema es que existe el peligro de quedarse tecnologicamente obsoleto y este es un riesgo que siempre hay que tener muy presente. Ser un ingeniero de software significa aceptar el hecho que en algun momento del futuro -siempre mas cercano de lo que querríamos- nuestro bagaje tecnologico que nos ha costado tanto de adquirir va a quedarse obsoleto.

Supongamos que te has quedado obsoleto. O, que justo ahora hayas acabado la universidad y no conoces ninguna de las tecnologías que usan hoy en día.  ¿Por donde hay que empezar a reciclarse?

¿Que tecnologías debería aprender hoy?

En caso que no tengas un interés particular por ninguna tecnología pero te gustaría ponerte al día, quizás lo mas interesante es conocer como está la demanda. Dejo aquí un listado de las keywords de tecnología (tal y como aparecen en el tablón de anuncios de jobsBCN)  ordenadas por el número de ofertas que las citan.

  •  JavaScript (201),
  •  HTML (191)
  •  CSS (165)
  •  PHP (144)
  •  Java (122)
  •  MySQL (119)
  •  JQuery (106)
  •  Python (106)
  •  AngularJS (68)
  •  iOS (61)
  • Android (55)
  • Ruby (47)
  • Symfony (47)
  • MongoDB (40)
  • NoSQL (39)
  • Ruby on Rails (39)
  • Node.js (37)
  • c++ (34)
  • BackboneJS (32)
  • Objective-C (32)

La lista es en realidad mucho mas larga, mandanos un mail si quieres que te pasemos la lista entera.

Si te interesa el Desarrollo Web (Backend o Frontend) quizás debas mirarte Symfony (PHP) or Rails (Ruby), ya que son los frameworks web  mas usados ahora mismo en Barcelona. Pero hay mas, como Django, Laravel… mírate nuestro análisis sobre la cuota de mercado de los frameworks web en las startups de la ciudad.

Technologies tag cloud

Trabaja para una startup

La mejor manera de aprender una nueva tecnología es incorporarte a un equipo y aprender allí todo lo que puedas. Puede que encuentres un empresa relativamente pequeña, a la que no le importe que no seas un crack de algo en concreto. Eso si, siempre que tengas conocimientos previos de programación, aprendas rápido y tengas la actitud adecuada. O quizás puedas también incorporarte como becario/aprendiz en una empresa. En caso de que te interese esto último, mírate las ofertas de Internship disponibles ahora mismo. Quizás legalmente ya no puedas ser un becario pero siempre puedes ofrecerte para ayudar a la compañía y aprender en el camino.

Si tienes la impresión que estas absolutamente desfasado/a, no pierdas ni un segundo en buscar compañías grandes que busquen unos conocimientos muy concretos para una posición, ya que en ese caso buscaran a alguien ya versado en la materia. Hay muchísimas mas empresas que el top 10 habitual y que podrían estar interesadas en un perfil como el tuyo que podrían no son tan quisquillosas. Simplemente usa el buscador de JobsBCN para encontrar las startups que usen la tecnología que deseas aprender. Hay mas de 250 startups que están contratando ahora mismo en una ciudad como Barcelona, así que se trata sólo de seleccionar aquellas que puedan ser mas interesantes para ti.

Haz un curso

Otra manera eficaz de aprender tecnologías nuevas es hacer un curso. Ya sea presencial o online asegurate que lo haces con otra gente y que sea práctico. En Barcelona tenemos dos buenas escuelas como IronHack y Ubiqum que en un periodo intensivo de 3-6 meses te pueden hacer productivo (y empleable) en diversas tecnologías.

Programa tu propio proyecto

He dejado este para el último. Es cierto que los proyectos personales o colaborar en proyectos open-source es una muy buena manera de aprender si tienes tiempo para ello. Pero la verdad es que uno tiene que estar muy enfocado si quiere probar esta alternativa. Seguramente también puedas aprender de la multitud de recursos que puedes encontrar online. El problema, al menos para mi, es tener la actitud y la perseverancia de aprender aun cuando no hay fuerzas externas que te empujen a ello.

coding alone

 

¿Te gustaría saber cuales son los roles de ingeniería de software mas demandados? Léete nuestro anterior post sobre los 9 perfiles mas buscados.

Compartir

Nuevas ofertas de empleo

Valencia

Desarrollador Frontend
febrero 15, 2024
Automotive Cyber Security Expert
febrero 15, 2024
Flutter Developer
febrero 15, 2024
Desarrollador Backend
febrero 15, 2024
Software Engineer
febrero 15, 2024

Barcelona

Fullstack Engineer (Focus on Backend)
abril 19, 2024
Tech Lead
abril 19, 2024
Lead Technical Artist
abril 19, 2024
Senior Back-end Developer
abril 19, 2024
Senior Designer, Web
abril 19, 2024

Madrid

Scala / Akka Developer (International Projects)
abril 12, 2024
Junior Fullstack Developer
abril 12, 2024
Tech Lead - Scala + AKKA
abril 12, 2024
Senior Mobile Engineer
abril 12, 2024
Fullstack Developer
abril 12, 2024