Lo que aprendí en el bootcamp de codificación Nucamp de 4 semanas

Recientemente me inscribí en un bootcamp de codificación de cuatro semanas para mejorar mis habilidades de codificación. El curso no está diseñado para preparar a los no programadores para ingresar al mercado laboral de desarrollo de software, especialmente en la economía de enfriamiento. Aún así, me preguntaba si me daría las habilidades suficientes para conseguir un trabajo.

El curso de Fundamentos del desarrollo web de Nucamp introduce HTML, CSS y JavaScript a quienes no son programadores. Según Nucamp, una empresa fundada por un exprofesor y desarrollador de Microsoft, si bien es útil tener experiencia en codificación, el único requisito es saber cómo usar una computadora.

Estas fueron las casillas que pude marcar: además de excelentes habilidades informáticas, tengo un título en matemáticas y experiencia con lenguajes de programación analíticos como R, un lenguaje de análisis predictivo de código abierto. Pero incluso si paso la lección, el final recesión en el mercado laboral de proveedores de software “Eso significa que si quiero que me contraten como desarrollador, voy a tener una batalla cuesta arriba”, dijo Madison Roth, vicepresidente de Glocomms, una agencia de contratación de tecnología con sede en Londres.

“Dado el clima actual, un bootcamp de desarrollo web de cuatro semanas no será suficiente para conseguir un puesto en una gran empresa de tecnología”, dijo Roth. “Estas empresas suelen buscar tanto años de experiencia como un título de una de las mejores universidades”.

Según Ludo Fourrage, fundador y director ejecutivo de Nucamp, el curso Conceptos básicos de la web no está necesariamente diseñado para preparar a las personas para el trabajo, pero pueden ser una introducción y una forma de ayudarlo a continuar su educación. empresas que considerarán candidatos con certificados de boot camp de cuatro semanas.

Número de semanas, meses o años [schooling] que no todo el mundo está impedido de tener éxito como desarrollador.

Ryan J. SalvaVicepresidente de Producto, GitHub

Una de esas empresas es GitHub, un servicio de alojamiento web con sede en San Francisco y una subsidiaria de Microsoft. Ryan J. Salva, vicepresidente de productos en GitHub, es un ingeniero de software autodidacta con especialización en filosofía e inglés. Dijo que contrataría a los graduados del campo de entrenamiento.

“El número de semanas, meses o años [schooling] que nadie te impida tener éxito como desarrollador”, dijo Salva.

Una cosa que no afectará las decisiones de contratación: mi edad está protegida por la discriminación del empleador según la ley aplicada por la Comisión de Igualdad de Oportunidades en el Empleo de EE. UU.

“Si puede pasar la entrevista, la edad no se tendrá en cuenta en ninguna decisión de contratación”, dijo Roth.

Un curso exigente

Fourrage fundó Nucamp en 2017 después de liderar plataformas de aprendizaje digital en Microsoft durante 18 años. Experimentó la falta de diversidad geográfica en el desarrollo de software y pensó que los bootcamps de codificación podrían crear oportunidades para las personas que viven en áreas rurales.

El curso Conceptos básicos de desarrollo web de Nucamp incluye mucho en un marco de tiempo de cuatro semanas: HTML hace que el navegador sea consciente del contenido como texto escrito; CSS diseña un documento HTML con efectos como fuentes, colores y espaciado; y JavaScript crea y controla funciones más complejas, como la actualización de contenido dinámico, la animación de imágenes y la representación de formularios. Sintiendo una falsa sensación de seguridad con algunas habilidades HTML decentes, pensé que aprendería a crear botones con JavaScript, agregar controles de video o realizar otras tareas simples con unas pocas líneas de código. Estaba equivocado.

Antes de presentar bloques de construcción de JavaScript como variables, matrices y bucles, primero tenía que aprender la jerga. Si Python es el inglés de los lenguajes de programación, JavaScript es el lenguaje Uralic, completamente diferente de todo lo que he encontrado antes.

El operador ‘no doble’ fue difícil de conquistar en JavaScript.

por ejemplo, un honesto Un valor que es verdadero en un contexto booleano en JavaScript. Encontré tal verdad, o falsedad, cuando trabajaba con operadores lógicos como el lógico “no doble”. !!, está más o menos cerca del doble negativo en inglés; es como una Bola Mágica 8 que te da “Las señales apuntan a sí” cuando en realidad significa “Las señales apuntan a sí”. Multiplique ese cerebro por 2,000 y eso muestra cuánto dolor de cabeza tenía alrededor de la tercera semana.

Además de las idiosincrasias de JavaScript, el compromiso de tiempo fue otro shock. El boletín de marketing indicaba de dos a cuatro horas al día, pero a pesar de mi experiencia en codificación, me incliné hacia la marca de las cuatro horas. Esto significó más de 20 horas de codificación además de un trabajo de tiempo completo.

“No puedo enfatizarlo lo suficiente: repetición, repetición, repetición”, dijo. kevin gayemi instructor del curso, un ingeniero completo en Apollidon Learning, una empresa de marketing educativo con sede en Tampa, Florida. Gay ha impartido decenas de cursos de Nucamp desde 2020.

Pero la repetición lleva tiempo, algo que me falta. Durante la última semana de clases, hice malabarismos con el Día de Acción de Gracias con parientes que vivían fuera de la ciudad, un viaje de campamento, mareos y dos border collies distraídos que decidieron divertirse, generalmente cortando zapatos, mientras su madre intentaba escribir en el teclado. teclado. Instacart, Uber Eats y el servicio de lavandería local se convirtieron en botones de acceso rápido en mi teléfono; No recogí una aspiradora ni una aspiradora durante un mes; los correos electrónicos quedaron sin respuesta y los mensajes de voz no fueron escuchados.

Esencialmente, la vida sucedió, que es una de las principales razones por las que los estudiantes abandonan la escuela, dijo Gay.

Nueve de los 18 estudiantes de mi cohorte desaparecieron del radar antes del último seminario. De esos nueve estudiantes, cinco se inscribieron en un curso de seguimiento y cuatro abandonaron por completo.

“Algunos se retirarán porque dicen, ‘Oh, Dios mío, esto realmente no es para mí'”, dijo Fourrage. “A veces sucederá, la gente no se da cuenta de que tiene que asistir a un taller el sábado. Entonces dicen: ‘Dios mío, no puedo hacerlo este sábado’ o ‘No lo entendí. ‘”

JavaScript es difícil, lo que significa que los estudiantes deben invertir tiempo en el proceso de aprendizaje para comprenderlo, dijo Gay.

Fourrage coincidió en que la inversión de tiempo es clave porque la programación no es algo que se interiorice inmediatamente. Un curso puede abrumar a los estudiantes porque no están completamente seguros de entender lo que están aprendiendo.

“Lo que te enseñamos es el tipo de conocimiento que realmente absorbes cuando practicas”, dijo Fourrage.

Gay estuvo de acuerdo en que la experiencia es clave. “Vas a estropearlo mucho”, dijo. “Pero si sigues adelante y no te das por vencido, comenzarán a suceder cosas asombrosas”.

Leave a Reply

Your email address will not be published. Required fields are marked *