¿Estás considerando un cambio de carrera? No está solo: según una encuesta reciente de Conference Board , un poco menos de la mitad de todos los empleados estadounidenses se describen a sí mismos como insatisfechos con su trabajo actual.
La vida es demasiado corta para pasar la mitad de tu vida despierto haciendo algo que no le encuentra sentido. Con un poco de valentía y planificación, es más fácil hacer una transición profesional sin problemas de lo que piensas, y muchos están dando ese paso audaz bien en la industria de tecnología de alto potencial.
Entonces, si está considerando cambiar de carrera, es posible que se pregunte: ¿Valen la pena los bootcamps de programación? ¿Son legítimos los bootcamps de programación?
Encuesta tras encuesta muestra que los desarrolladores de software ocupan algunas de las posiciones más codiciadas en el mundo occidental. Altos grados de autonomía, salario, flexibilidad y satisfacción laboral son inherentes a la profesión. La encuesta de desarrolladores 2020 de Stack Overflow señala que el 62 % de los desarrolladores están algo o muy satisfechos con su trabajo, y la Oficina de Estadísticas Laborales informa que el empleo de los desarrolladores de software está en camino de crecer un 20 % entre 2018 y 2028.
Sin duda, el desarrollo de software es una de las mejores carreras en el mercado hoy en día, si es que puede entrar en el campo.
El camino más convencional hacia el sector de la codificación viene a través de un programa de grado relevante de cuatro años. Según Stack Overflow, alrededor del 75 por ciento de los desarrolladores en todo el mundo han completado al menos el equivalente a una licenciatura o superior.
Sin embargo, la mayoría de los títulos universitarios requieren cuatro años de estudio a tiempo completo. No es un compromiso para burlarse, especialmente si tiene que equilibrar responsabilidades profesionales o personales preexistentes. Además, la universidad requiere una inversión financiera y no es factible para todos los aspirantes a programadores, y eso está bien. Los bootcamps de codificación están ahí para llenar el vacío.
Pero, ¿vale la pena un bootcamp de codificación para ti ? Siga leyendo para averiguarlo.
¿Qué son los bootcamps de codificación?
Antes de comenzar a profundizar en los detalles, cubramos los conceptos básicos. ¿Qué son exactamente los bootcamps de codificación?
Los bootcamps son cursos de capacitación de alto impacto a corto plazo que equipan a los alumnos con las habilidades técnicas más demandadas en el mercado. Al finalizar, los participantes están capacitados y listos para postularse para trabajos de desarrollador de nivel de entrada. Los estudiantes pueden optar por especializarse en habilidades digitales como ciencia de datos, marketing digital, UX/UI, ciberseguridad, ventas técnicas y desarrollo completo. Seleccionar el bootcamp adecuado depende en última instancia de sus preferencias personales.
Los bootcamps de codificación tardan, en promedio, de tres a seis meses en completarse. Los cursos típicos de tiempo parcial permiten a los inscritos equilibrar su educación con un trabajo de tiempo completo. Por el contrario, los cursos de tiempo completo presentan un cronograma desafiante pero efectivo que mejora las habilidades de los desarrolladores en solo cuatro cortos meses.
Durante un bootcamp, un aspirante a desarrollador tiene acceso a una tutoría individual, colabora con una red de compañeros y recibe tareas calificadas. Algunos bootcamps incluso brindan a los alumnos los problemas actuales de la industria descargados por las empresas asociadas, lo que les permite a los participantes sazonar sus currículums con experiencias de proyectos del mundo real.
La mayoría de los bootcamps también brindan servicios de creación de redes profesionales en la oficina para los participantes una vez que hayan completado el curso. Los cursos de buena reputación están interesados en reforzar su tasa de éxito y hacen todo lo posible para conectar a los estudiantes exitosos con puestos de desarrollo.
En los últimos años, los bootcamps de codificación han experimentado una explosión de popularidad. Según Verified Market Research , el mercado global de bootcamps de codificación se valoró en 399,91 millones de dólares en 2018 y se prevé que alcance los 889,37 millones de dólares en 2026, creciendo a una tasa de crecimiento anual compuesto (CAGR) del 10,70 % solo de 2019 a 2026.
El diez por ciento de los profesionales de software encuestados este año afirmaron que aprendieron a codificar únicamente a través de bootcamps, y este número es aún mayor entre las poblaciones más jóvenes. Casi uno de cada seis desarrolladores Gen Z dijo que había usado bootcamps para aprender nuevas habilidades .
Bootcamps lanzó a 33,959 estudiantes exitosos al campo en 2019 y, a partir del verano de 2019, los cursos de bootcamp de codificación estaban disponibles en 71 ciudades de EE. UU. y 38 estados , con 14 de ellos ofrecidos en línea. Dadas las restricciones de distanciamiento social requeridas por la actual pandemia global, parece razonable suponer que una proporción significativamente mayor de bootcamps se han ofrecido y seguirán ofreciéndose de forma remota en los próximos años.
Quizás se esté preguntando: ¿Son legítimos los bootcamps de codificación? ¿Puede un bootcamp de cuatro a seis meses realmente prepararlo para una carrera en desarrollo de software?
Veamos qué enseñan estos cursos.
Lo que le enseñarán los bootcamps de codificación
Cuando se trata de encontrar un bootcamp, no hay dos planes de estudios iguales. Al igual que un programa de licenciatura convencional, cada bootcamp tiene su propio enfoque y trabajo de curso. Con tantas tecnologías emergentes y cambios en el marco, los materiales del curso pueden cambiar con frecuencia incluso dentro de los mismos bootcamps.
Dicho todo esto, hay algunas tendencias que debes tener en cuenta. En primer lugar, JavaScript es actualmente el principal lenguaje de enseñanza para los bootcamps, y el 44 % de los desarrolladores lo utilizan como su principal tecnología de codificación. Sin embargo, también se sabe que los bootcamps de programación enseñan Ruby on Rails, JavaScript de pila completa, .NET/C#, Java, Python o PHP.
Además, según la investigación de Course Report para 2019 , el 94 % de los participantes del bootcamp de codificación aprenden desarrollo web completo.
Aún así, los bootcamps no se limitan solo al desarrollo de la pila completa. Estos cursos generalmente vienen en las siguientes variedades:
Desarrollo Front End
El desarrollo front-end es la práctica de programar todas las funciones que los usuarios finales (es decir, los visitantes de la página, los usuarios de la aplicación) pueden ver e interactuar. Los profesionales de esta disciplina suelen escribir HTML, CSS y JavaScript para aplicaciones web.
A medida que cambian las herramientas y las técnicas, corresponde a los desarrolladores front-end mantener las plataformas web actualizadas y compatibles. Estos desarrolladores también deben planificar cuidadosamente para crear la plataforma más útil y atractiva posible. Por lo tanto, estos puestos son especialmente adecuados para quienes tienen buen ojo para el diseño y la experiencia del usuario.
Además de cubrir la trifecta de HTML, CSS y JavaScript, los bootcamps front-end generalmente enseñan marcos modernos como React, Angular o Vue. Los temas técnicos como jQuery, administración del lado del servidor, manipulación de DOM, TypeScript y Bootstrap también son comunes. Algunos también pueden sumergirse en los principios de un buen diseño de UX (experiencia de usuario).
Es probable que el trabajo del curso se centre en el desarrollo de diseños de front-end que admitan plataformas de back-end, así como en la conversión de páginas web en sitios optimizados para dispositivos móviles.
Desarrollo de back-end
El back-end se refiere a todo lo que el usuario final no puede ver o con lo que no puede interactuar directamente. Por lo general, el back-end abarca el servidor, la base de datos y la lógica comercial detrás de escena de una aplicación.
Cuando un cliente escribe una URL para un sitio web, realiza una solicitud al servidor del sitio. El servidor recibe la solicitud, la procesa y devuelve la página web solicitada al cliente. Si un cliente envía información a través de un formulario, por ejemplo, accediendo a un portal de inicio de sesión, esos datos se envían de vuelta al servidor y probablemente se almacenen en una base de datos.
Todo esto ocurre sin el conocimiento del cliente. El desarrollador de back-end es responsable de hacer que estas operaciones invisibles ocurran sin problemas, de manera eficiente y confiable. Por lo general, estos desarrolladores se centran en optimizar la velocidad y la capacidad de respuesta de un sitio, ya que los procesos de back-end actúan como cuello de botella para una aplicación. Si el back-end es lento, el sitio será lento y los clientes se irán.
Los bootcamps de codificación pueden cubrir sistemas de administración de bases de datos como MongoDB, MySQL, PostgreSQL y Oracle. A menudo cubren tecnologías del lado del servidor como Node.js, JavaScript, Express.js y HTML en resumen. El trabajo del curso también puede referirse a las API (interfaces de programación de aplicaciones), que permiten que su proyecto se comunique con las bases de datos y servidores de otros sitios en segundo plano.
Desarrollo de pila completa
Piense en una aplicación de pila completa como un restaurante: el front-end es donde se sirve una comida al cliente, mientras que la base de datos es como la despensa: almacena ingredientes, los cambia cuando es necesario y usa sus tiendas para crear comidas. El servidor es como la cocina, donde los diferentes ingredientes solo se ensamblan a pedido del cliente.
Para extender un poco más esta metáfora, full stack se referiría a las operaciones de todo el restaurante, desde los almacenes traseros hasta los platos en las mesas.
Los desarrolladores de pila completa tienen la experiencia para administrar y desarrollar sitios web y aplicaciones completos; sin embargo, normalmente se especializan en uno o dos idiomas. Son los «aprendices de todos los oficios» muy necesarios del mundo del software.
Los desarrolladores de pila completa también son responsables de notar los problemas que surgen en la comunicación entre el back-end y el front-end. Dado que están familiarizados con la pila tecnológica completa que utiliza una empresa, pueden detectar estos problemas mejor que los desarrolladores más especializados.
Los bootcamps de pila completa tienden a cubrir temas como HTML, CSS, JavaScript, Node.js, MongoDB, plantillas HTML dinámicas, enrutamiento RESTful y API. Sin embargo, la «pila» específica de habilidades puede diferir significativamente entre distintos bootcamps.
¿Pueden los Bootcamps de codificación realmente conseguir que te contraten?
Con trabajo duro, eso sí. Todo indica que los estudiantes de bootcamp de codificación están bien posicionados para emprender carreras satisfactorias de desarrollo de software.
Según HackerRank, casi uno de cada tres gerentes de contratación (32 por ciento) ha contratado a un participante del bootcamp . Además, el 72 por ciento de los que han contratado a un aprendiz de bootcamp dicen que esos profesionales están «igual o mejor equipados para el trabajo que otros empleados».
Los investigadores de HackerRank señalaron además que las personas que completaron un bootcamp tendían a tener habilidades más deseables, incluida la capacidad de aprender nuevas tecnologías e idiomas rápidamente, y una sólida experiencia práctica.
La satisfacción con las contrataciones de bootcamp también es alta. Los investigadores de Indeed descubrieron que el 99,8 por ciento de los gerentes de contratación encuestados que han contratado a participantes del bootcamp lo volverían a hacer .
Realmente no hay duda de que los bootcamps de codificación sólidos pueden preparar a los estudiantes para importantes oportunidades profesionales. Pero ¿qué pasa con los costos? En comparación con otras formas de educación, ¿merece la pena programar bootcamps?
Consideremos.
El potencial de ingresos para los desarrolladores de software
No es ningún secreto que los desarrolladores de software a menudo ganan mucho dinero. Según Payscale , los profesionales del software pueden ganar entre $50,000 y $150,000 por año, y el promedio ronda los $71,600.
Dicho esto, los salarios de la industria varían significativamente según la región geográfica de un desarrollador determinado. La encuesta de desarrolladores 2020 de HackerRank señala que mientras que el desarrollador promedio en San Francisco gana $147,989 por año, el mismo profesional podría ganar solo $79,583 en Miami. Considere algunos salarios regionales selectos para propósitos de comparación:
Seattle: $134,539
Boston: $116,804
Nueva York: $115,792
Austin: $109,562
Salt Lake City: $106,293
Denver: $101,095
Fénix: $88,437
Los salarios también dependen en gran medida de la experiencia, la negociación y otras circunstancias atenuantes. Course Report señala que los participantes del bootcamp generalmente ven crecer su salario de alrededor de $ 60,000 a $ 80,000 en sus primeros tres trabajos.
Dicho todo esto, queda claro que si se esfuerza por conseguir un trabajo con un salario promedio de desarrollador, sus ingresos profesionales pueden hacer que su inversión valga la pena dentro de uno o dos años.
¿Qué pasa si no tienes un título?
Tal vez esté convencido del valor, pero todavía se pregunta: ¿Valen la pena los bootcamps de programación si no tiene un título?
Si bien a veces puede parecer que un título de cuatro años es el final de todo en el discurso educativo, la programación es una de las pocas disciplinas donde la capacitación realmente puede provenir de cualquier parte.
En el fondo, los empleadores están más interesados en confirmar que sabes lo que estás haciendo en lugar de buscar un título o certificación formal. En la sala de entrevistas, dos candidatos que dominan la parte técnica son, independientemente de su formato educativo, esencialmente iguales.
Ya no necesitas un título universitario para prosperar en la programación. Claro, es útil tener los antecedentes teóricos y prácticos integrales que brinda una experiencia universitaria, y las oportunidades para establecer contactos son fantásticas, pero un título formal no es de ninguna manera un requisito para el éxito.
Los gigantes tecnológicos como Google, Apple e IBM han aparecido en los titulares en los últimos años al revocar sus requisitos para títulos de cuatro años. Tampoco están solos en su elección; según HackerRank , casi un tercio (31,9 por ciento) de los desarrolladores de pequeñas empresas no tienen una licenciatura.
Además, según la Encuesta de desarrolladores de 2020 de StackOverflow , solo el 9,7 % de los desarrolladores profesionales considera que la educación formal es «de suma importancia».
Si bien los títulos universitarios siguen siendo comunes entre los candidatos a un puesto de trabajo, sirven más como una garantía para los empleadores de que usted tiene los conocimientos necesarios para hacer el trabajo. Afortunadamente, los bootcamps también pueden marcar esas casillas.
Una creciente necesidad de talento en el desarrollo de software ha requerido que los empleadores miren más allá de las vías tradicionales de talento de la universidad a la carrera. Informes recientes de Ncube indican que para 2021 habrá una escasez de 1,4 millones de desarrolladores de software y solo 400 000 graduados universitarios para llenarlos.
La necesidad de nuevos talentos puede superar con creces la necesidad de un título universitario formal de cuatro años en la sala de entrevistas. Una y otra vez, los estudiantes de bootcamp están rompiendo las barreras y expectativas de toda la industria.
¿Valen la pena los bootcamps de programación si no tienes un título? Sí.
¿Está considerando un cambio de carrera al desarrollo de software?
Si es así, comience a investigar cursos de buena reputación y reduzca las opciones de su campo de entrenamiento de programación a los que más le interesen en términos de plan de estudios, cronograma, credibilidad e inversión. Pronto, estará trazando su camino a través de una nueva y emocionante trayectoria profesional.
Los beneficios de un buen bootcamp de codificación son casi demasiado numerosos para nombrarlos. En cuestión de meses, puede cambiar por completo sus perspectivas de carrera y comenzar a solicitar puestos de tecnología de nivel de entrada. Los bootcamps de programación lo equipan con las habilidades de nivel industrial que necesita para sentirse seguro al seguir una carrera de desarrollo de software.