Articles

¿Es necesaria una educación universitaria para convertirse en un gran desarrollador web?

En estos días, muchas personas están pensando en entrar en el desarrollo web. La perspectiva de trabajo para los desarrolladores web es mejor que la de casi cualquier otra profesión, con tasas de crecimiento esperadas de más del 20% en los próximos 5 años.

Los salarios son igualmente atractivos: el salario medio por hora para los desarrolladores web en los EE.UU. es de casi 3 35/hora, lo que equivale a más de 7 72,000 al año. Y muchos desarrolladores superan con creces este salario. Con esos números en mente, la mayoría de los expertos están de acuerdo en que un buen desarrollador web no tendrá problemas para encontrar un trabajo bien remunerado en el futuro cercano. Lo que es más, el desarrollo web ofrece grandes oportunidades de trabajar desde casa (o en un café local) al convertirse en un freelancer. Una encuesta reciente reveló que más del 7% de los desarrolladores trabajan de forma independiente, y es probable que este número aumente.

Así que con todos los beneficios, convertirse en desarrollador web es claramente una perspectiva muy atractiva. Pero la pregunta de 7 72,000 es, ¿cuáles son los requisitos para convertirse en un desarrollador? ¿Necesitas una licenciatura, o incluso un doctorado? ¿O puedes enseñarte a ti mismo, aprendiendo todo lo que necesitas en línea? Echamos un vistazo al estado de la industria y preguntamos a los directores de tecnología de diferentes empresas sobre cómo terminaron en sus puestos.

¡Vamos!

¿Necesitas un título universitario para convertirte en desarrollador web?

La respuesta corta es no. Hoy en día, tener un título en informática no es un requisito para encontrar un trabajo en desarrollo web. Hay muchas maneras de aprender a ti mismo en línea o fuera de línea (más sobre las siguientes) para adquirir el conocimiento necesario para comenzar como desarrollador. Según el estudio del año pasado de Stack Overflow, casi el 70% de todos los desarrolladores son, al menos en parte, autodidactas, y el 13% de los encuestados dice que son exclusivamente autodidactas. Menos de la mitad tiene un título en informática o un campo relacionado, y solo el 2% tiene un doctorado.

Está claro que un título universitario no es esencial para encontrar un trabajo en desarrollo web. Pero la opinión que muchos desarrolladores comparten es que tampoco puede hacer daño. Estudiar en una universidad generalmente ofrece una experiencia de aprendizaje mejor estructurada y más fluida que intentar aprender todo por ti mismo.

Como dice Christian Rebernik, Director de Tecnología de la aplicación alemana de banca móvil Number26:

» Seguir un camino académico te da un conocimiento profundo. La universidad es un gran lugar para aprender, pero ya no es necesario.»

Otros profesionales de la industria están de acuerdo en que, si bien no es necesario, una educación universitaria definitivamente puede ser valiosa.

Thomas Schranz, CEO de Blossom, estudió informática pero finalmente abandonó la escuela porque sintió que aplicar el conocimiento y trabajar en proyectos le convenía mejor que abordar las cosas solo desde un lado teórico:

«Creo que la razón principal fue que las cosas en las que trabajamos en la agencia parecían ser más interesantes para mí. Sin embargo, la educación formal y la formación en ciencias de la computación todavía me ayudan a construir los productos que estoy construyendo ahora.»

Susanne Kaiser, CTO de la startup alemana Just Software, comparte algunas ideas de hablar con desarrolladores en los EE.UU.:

«El año pasado estuve en Silicon Valley durante unos meses, donde conocí a muchas personas que se graduaron de los campamentos de entrenamiento de codificación, que se centran en proporcionar el conjunto de habilidades técnicas más relevante para convertirse en un software desarrollador en un plazo de 3 a 6 meses. Después de graduarse, comenzaron sus trabajos como desarrolladores junior. Este concepto parece ser bastante exitoso. En general, recomendaría obtener la mayor experiencia práctica posible. No es necesario tener un título universitario para convertirse en desarrollador de software.»

¿Cómo puedes aprender a convertirte en desarrollador web?

Como declaró Susanne en su entrevista, una forma popular de aprender a programar en los Estados Unidos en estos días es asistir a un campamento de entrenamiento. Un campamento de entrenamiento de programación intenta comprimir las partes esenciales de la programación en un curso intensivo que enseñará a los participantes lo suficiente como para comenzar en puestos de desarrollador junior.

A diferencia de una educación universitaria estándar de 4 años, los campamentos de entrenamiento generalmente solo duran unos pocos meses o incluso semanas. A través del aprendizaje de alto impacto, los estudiantes en los campamentos de entrenamiento aprenden aproximadamente el 10% de lo que aprenderían mientras estudiaban en la universidad. Eso puede sonar como un número bajo, pero la información solo contiene las habilidades más relevantes para poder comenzar a escribir código lo más rápido posible. Los bootcamps de codificación son definitivamente una excelente manera de entrar en el negocio, ya que no requieren un gran compromiso en términos de tiempo y dinero. Y también parecen ser populares entre los empleadores, ya que más del 65% de los graduados encuentran trabajo en los primeros 6 meses.

Además de asistir a un campamento de entrenamiento en persona, hay innumerables cursos en línea que enseñan a las personas a programar. Un ejemplo es Code Academy, un sitio educativo en línea que enseña desde HTML hasta Python y Ruby on Rails. Con más de 25 millones de estudiantes de todo el mundo, son una de las escuelas de codificación en línea más grandes de la actualidad.

Otros ejemplos son plataformas de aprendizaje como Udemy y Khan Academy. Ofrecen cursos sobre casi cualquier habilidad que un desarrollador web necesita para comenzar en una posición junior, con muchos cursos completamente gratuitos y otros a partir de alrededor de $10. Aunque carecen de la estructura de una educación formal o de un campo de entrenamiento de codificación, plataformas como estas pueden ser excelentes recursos para aprender los conceptos básicos de codificación. Y para algunas personas, incluso podrían ser el único recurso necesario para conseguir ese primer trabajo.

Además de los campamentos de entrenamiento y el aprendizaje en línea, también existe el método de la vieja escuela: sentarse con una pila de libros y aprender los fundamentos de la codificación a través de la literatura. Por razones obvias, este método se está volviendo cada vez menos popular, pero todavía hay innumerables libros excelentes disponibles para aprender a codificar.

Envolverlo

A diferencia de la mayoría de los otros trabajos bien pagados, pasar por una educación universitaria definitivamente no es esencial para convertirse en un desarrollador web. Eso no significa necesariamente que sea una mala idea. Especialmente si vives en un país que ofrece educación barata o incluso gratuita para estudiantes, definitivamente es una buena idea comenzar tu carrera estudiando ciencias de la computación.

Para cualquiera que no quiera seguir la ruta universitaria, los campamentos de entrenamiento de programación ofrecen una excelente manera de entrar en la industria rápidamente. Sin embargo, son bastante intensos y tampoco son exactamente baratos, por lo que tomar las cosas un poco más lento y aprender a través de cursos en línea o fuera de línea o incluso libros puede ser una gran alternativa también.

No importa de qué manera elija convertirse en desarrollador, una cosa es cierta: es un trabajo desafiante que a veces puede ser muy difícil. Pero también es gratificante, con oportunidades casi incomparables en los próximos años (y probablemente mucho más).

Sobre ti: ¿Es realmente necesaria una educación universitaria?