¿Cómo se hace uno programador? Pues los datos revelan que en la mayoría de los casos ellos se lo guisan y ellos se lo comen. Los desarrolladores son autodidactas por naturaleza, y no solo cuando empiezan: siguen aprendiendo de forma constante.
Es lo que revela una encuesta en la que también queda patente cómo Stack Overflow y YouTube son los dos recursos más utilizados por estos profesionales y para los veteranos gran parte de culpa la tuvieron aquellos ordenadores de 8 bits de los 80.
Antes se empezaba más pronto a programar
La encuesta proviene de HackerRank, uno de los servicios que permite a los desarrolladores encontrar puestos de trabajo. Casi 40.000 de estos profesionales han participado en un estudio que revela que estos desarrolladores son, ante todo, autodidactas permanentes.

Más del 25% de los encuestados empezaron a programar antes de los 16 años, pero esa proporción se dispara entre los desarrolladores de entre 45 y 54 años, de los cuales el 47% ya programaba antes de esa edad. Aquí los legendarios ordenadores de 8 y 16 bits y los primeros PCs fueron los que consiguieron que estos profesionales comenzaran a sentirse atraídos por la programación.
Para los desarrolladores más jóvenes esa experiencia es distinta, y los que tienen entre 18 y 24 años han empezado más tarde: solo el 20% había programado antes de los 16 años, lo que parece indicar que hoy en día la programación es menos un hobby y más un campo en el que claramente hay una orientación muy profesional.
Glotones de nuevos conocimientos
Uno de los datos más destacables de ese estudio es esa voluntad de aprender por sí mismos todo tipo de nuevas plataformas. En la encuesta se reveló que 2 de cada 3 desarrolladores tienen un título universitario en carreras técnicas, pero lo sorprendente es que 3 de cada 4 no habían aprendido a programar durante sus estudios: lo habían hecho de forma autodidacta.

De media estos desarrolladores tienen experiencia con 4 lenguajes de programación pero tienen sus miras puestas en aprender de media otros cuatro, aunque los más jóvenes son aún más ambiciosos en ese objetivo, y llegan a tener como objetivo aprender 6 nuevos lenguajes de programación.
Para hacerlo los recursos son variados, pero la plataforma más importante para estos desarrolladores es Stack Overflow, ese gigantesco foro de preguntas y respuestas que se ha convertido en el punto de encuentro para miles de profesionales que resuelven dudas y proponen nuevas ideas.
Sin embargo en segundo lugar hay una plataforma singular: YouTube se ha convertido en otro de los grandes referentes a la hora de aprender a programar en todo tipo de lenguajes de programación, con los libros y los MOOC como alternativas también bastante potentes. Ese uso de YouTube es aún más pronunciado entre las nuevas generaciones (el 70% apuesta por ese método) frente a los libros que suelen preferir programadores algo más mayores, que los tienen como principal recurso con un el mismo 70% de relevancia.
Los lenguajes más demandados
En esa encuesta también se hacía un repaso a los lenguajes que más se suelen pedir en las ofertas de empleo. Ese dato es uno de los más valiosos para los desarrolladores, que suelen enfocar esa sed de conocimientos hacia lenguajes que pueden dar lugar a nuevas oportunidades profesionales.

En ese sentido los lenguajes más demandados son de lejos JavaScript (sigue habiendo menos desarrolladores de los que la industria necesita) y Java, siendo Python también bastante relevante. A partir de ahí encontramos casi al mismo nivel a C++, C, C# y PHP. A partir de ahí el interés de las empresas baja más y tenemos lenguajes algo menos frecuentes en esas ofertas como Ruby, Go, Swift, Scala, R, Perl, Haskell, Clojure, Pascal o Lua.

Curiosamente los desarrolladores no siempre tienen interés en aprender esos lenguajes tan demandados, y de hecho el lenguaje que más interés suscita entre los programadores que quieren aprender una plataforma nueva es Go seguido por Python, Scala, Kotlin, o Ruby. Aquí se nota que los lenguajes que impulsan las grandes tecnológicas son muy llamativos para dichos desarrolladores, y tanto Go por ejemplo Swift, de Apple (algo más rezagado) generan mucha expectación.
Si estáis pensando en comenzar vuestra carrera en este ámbito es importante destacar otra de las conclusiones del estudio: lo que haces importa más de lo que pone en tu CV. La experiencia y tu porfolio son los dos elementos más relevantes para las empresas que ofrecen estos trabajos, y tener proyectos disponibles en plataformas como GitHub es algo casi imprescindible a día de hoy.

Y luego, claro hay datos más curiosos: la eterna batalla entre Vi/Vim y emacs ya no parece tal, porque al menos según la encuesta Vim es el editor que gana la partida de forma aplastante a emacs y a otros como Visual Studio, Sublime o Atom. Confieso que me ha costado creerlo: aunque no soy desarrollador he usado mucho Linux y soy de los que cree que emacs sigue siendo superior ;)
Ver 25 comentarios
25 comentarios
biturrizar
En muchísimos casos, más que autodidactas, copiadores de software.
Coincidí con uno en una oficina hace muchos años, y al caerse internet se tomó la tarde libre.
Anisótropo
Coincido con biturrizar en que no es lo mismo un autodidacta que tiene pasión por la programación y se lo ha currado durante muchos años que alguien que haga un curso rápido de 6 meses. Como ejemplo, en España tenemos a Luis Iván Cuende, que ha estado en proyectos muy interesantes.
En cuanto a lo de que Emacs "destroza" a Vim... me gustaría que me explicasen por qué. Por cierto, he usado los dos durante años.
sarpullido
No es solo una impresion Emacs destroza a Vim, pero Vim viene instalado y se da en las universidades..., la gente usa lo que le dicen que use, y cambiar no es facil.
Aparte que la curva de aprendizaje de Emacs es criminal..., es un jodido muro de hormigon donde nada mas entrar te dejas los dientes..., no esta hecho para todos los publicos..., eso si, el que le echa el valor que hace falta y pasa esa curva entra en el paraiso de por vida.
jubete
pues a mí lo que me sorprende es que la gente use Vim o emacs...
miguel.amandi
Pues me pondréis a caldo, pero a mi me dice que es autodidacta alguien y me imagino que puede servir para lo que dice que sabe(eso claro, si lo dice no mentirá) pero que carece de las bases para ser polivalente.
Hablando con gente que curra conmigo de módulos ya notas que si los sacas de su abc diario no saben mucho más.
Luego como siempre hay excepciones de tios super inquietos que se miran mil tecnologías y están a la ultima de todo, pero ser autodidacta no te da eso, eso o se tiene o no.
Hay autodidactas por necesidad, no por que ellos se pongan a investigar por que si.
Y francamente, aprender de youtube.... que miedo.... Si me dijeses de un medio mas especializado.... hay 1001 paginas mejores para aprender.
luciocabanas
" soy de los que cree que emacs sigue siendo superior ;)"
Lo es. Pero es tan superior que excede lo necesario si solo ocupas un editor de texto.
Hay una razon para que en la actualidad se esten imponiendo los editores de texto sobre las IDEs en los entornos de programacion.
dsaard
Emacs vive, la lucha sigue
josemicoronil
Veo muy bien que las empresas dejen la titulitis aparte y contraten a gente que de verdad saben hacer su trabajo bien, haya aprendido de la forma que sea. StackOverflow (además del resto de webs de StackExchange) me parece de lo mejorcito que hay en internet para poder solventar un problema puntual. A día de hoy tiene una comunidad notablemente sana la cual además de dar una solución a aquellos que la solicitan suelen explicar el por qué se hace de dicha forma y no de otra, y ojo, no solo es buena la de programación, también lo son la de administración de sistemas, la de matemáticas, y la de procesamiento de señales (que son las que yo he usado).
Fuera aparte, en cuanto a lo de Vim vs. Emacs lo dejo aparte y me voy a Sublime Text, que por lo liviano, personalizable, y sencillo de usar que es dudo que lo cambie por nada más. Si lo probáis y no os convence demasiado instalad Package Control para instalar los linters y demás herramientas de desarrollo que os sean útiles, que así lo convertiréis en una IDE tan buena como cualquier otra (y sin consumir la cantidad de recursos que usan las de JetBrains, NetBeans, y demás además de poder usar prácticamente todos los lenguajes). Aviso desde ya que ciertos lenguajes muy poco comunes como VHDL hay que instalarlos a través de dicho plug-in, pero de una forma u otra están disponibles.
Un saludo !
rafaello76
Dejé la carrera para programar en una empresa durante 8 años. Luego vino la titulitis y no he podido trabajar más. Luego empecé a ignorar las novedades. Y ahora estoy obsoleto.
Chicos, no dejéis los estudios para poneros a programar.
rennoib.tg
Teniendo en cuenta que en las universidades realmente no enseñan, no es raro. A mí ne un ciclo formativo si me enseñaron, ensamblador a muerte y un poco de C. Quiero meterte en otros lenguajes, pero me he acostumbrado tanto a ensamblador que me cuestan ver tantas letras juntas y no me decido por arrancar. Tanto MovWL me perjudicó.
En cualquier caso, me programación, es una de esas disciplinas donde o continuas aprendiendo o estas fuera del mercado y no vas a estar dando clases toda la vida. Hay que ser autodidacta si o si. Lo que no entiendo es que haya tanta presión por seguir pidiendo títulos, aunque ya por suerte no tanto.
ignir
es que hoy en día si te quieres dedicar a la programación (y a muchos otros campos), lo mejor es sentarte en tu casa frente al ordenador, y al lío.
Se lo comentaba a un amigo que estaba en paro y no encontraba trabajo de lo suyo.
Jod*r, mírate cursos gratis de programación, hay mil webs donde aprender las bases, y encontrarás curro en un plis.
En muchas empresas no piden que seas un dios programando, simplemente que tengas las bases y que seas proactivo/a para seguir aprendiendo de los demás y por ti mismo/a.
Yo no soy programador, pero trabajo en una empresa donde la mayoría son programadores y los últimos que entraron no eran ni mucho menos expertos, pero en pocos meses ya estaban trabajando sin demasiada ayuda.