¿Puedes aprender todo lo que enseñan los campos de arranque de codificación, en línea (a bajo costo o gratis)?

tl; dr – Un bootcamp de codificación debería enseñarte todas las capacidades que hacen un excelente ingeniero

  1. Resolución de problemas analíticos con código.
  2. Comunicacion tecnica
  3. Comunicación no técnica
  4. Experiencia en lenguaje de programación
  5. Buenas prácticas de ingeniería.

La experiencia del lenguaje de programación es la más fácil de obtener en línea gratis. Las otras 4 áreas son más difíciles de aprender en línea pero no imposibles . Utilice los desafíos de codificación como Codewars y Project Euler , Free Code Camp y las sesiones en línea de programación en parejas como las sesiones que organizamos en Codesmith cada jueves en línea.

Los mejores campos de entrenamiento de codificación enseñan 5 capacidades que lo convierten en un excelente ingeniero: solución de problemas analíticos, comunicación técnica, comunicación no técnica, experiencia en lenguaje de programación y mejores prácticas de ingeniería (también son las 5 áreas que buscamos en los candidatos de Codesmith).

Los programas verdaderamente excepcionales hacen esto de 3 maneras particulares:

1 Dedicación total a cada alumno.

2 Hacerte un ingeniero no un técnico

3 comunidad selectiva y solidaria

La gente a menudo me pregunta si hago un bootcamp o autoaprendizaje. Si usted es el tipo de persona que se auto enseñaría, entonces es el tipo de persona que tiene el potencial de ser aceptado por uno de los mejores programas. Luego, la pregunta es si desea sumergirse y alcanzar el nivel en el que puede ser contratado como ingeniero de nivel medio en 3 meses o en un par de años, ambos son caminos legítimos.

Desarrollar experiencia con un lenguaje de programación en línea es relativamente fácil, pero solo una parte de convertirse en ingeniero es aprender la sintaxis.

Su mejor crecimiento ocurre a medida que crece como programador cuando encuentra bloqueos difíciles en su entendimiento de que tiene que navegar. Esto aumenta la resolución de problemas, la comunicación técnica, las prácticas de ingeniería (como la depuración) e incluso su comprensión del lenguaje en sí. Sin embargo, es en esos bloques que es más probable que se den por vencidos.

¿Cómo convertirse en un ingeniero completo en línea? Comunidad

Los mejores programas de codificación lo empujan a encontrar bloques y le dan a la comunidad la posibilidad de avanzar a través de ellos (vea los puntos 2 y 3 de lo que hace que un programa de clase mundial)

Necesitas encontrar la comunidad de personas que te ayudarán a experimentar este tipo de lucha. Puede ser de reuniones o talleres gratuitos. En línea todavía es relativamente difícil cultivar esta comunidad. Estamos tratando de hacer esto con JavaScript, las partes difíciles en línea.

JavaScript las partes duras en línea

Cada semana, en Codesmith, imparto una sesión gratuita: JavaScript the Hard Parts, una combinación de enseñanza y programación en parejas. Experimentamos con ponerlo en línea hace aproximadamente 3 semanas. Se ha tardado en solucionar un montón de errores, pero lo que la gente más ama es la programación en pares, que se realiza en línea y de forma remota desde todo el mundo. He estado pidiendo comentarios y un punto culminante personal fue:

“La programación de pares fue más que buena”

Puedes registrarte para JavaScript en Hard Parts, la sesión en línea gratuita de programación en parejas y enseñanza en vivo, son las 7 p.m. PST todos los jueves

La importancia de la resolución de problemas como ingeniero.

Puede mejorar con la resolución de problemas analíticos con código, no solo aprendiendo la sintaxis, sino utilizando las cosas que ha aprendido para resolver problemas, ya sea con algoritmos / desafíos de codificación en plataformas como http://codewars.com o construyendo proyectos que no tienen demasiado código de placa de caldera (eso no es una solución de problemas), por ejemplo, la construcción de extensiones de Chrome

Hey, bootcamp aquí. ¿Respuesta honesta? Sí.

La autoeducación es un camino muy realista y gratificante, muchos lo hacen. Con la comercialización del trabajo bastante sesgada a su favor, es legítimo también. No necesitas un título para encontrar trabajo de nivel de entrada en desarrollo web. Las claves son:

  • Aprendiendo los idiomas. Hay una gran cantidad de libros y recursos en línea que pueden proporcionarle los fundamentos a bajo precio. Busca “MOOC” y echa un vistazo a una librería.
  • Construyendo la cartera. Súbete a Github. Construye tu cartera de codificación. Tenga la capacidad de no solo decir que está listo para un trabajo en programación, sino también muéstrelo.
  • Prepárate para las entrevistas. Todavía es una competencia para ser contratado. Necesitas construir y pulir tu currículum. Practique las respuestas de la entrevista frente a una cámara web. Comprenda los materiales de la programación orientada a objetos lo suficiente como para poder dar un diálogo lógico sobre cómo resolvería un desafío que nunca antes había abordado.

La afirmación de nosotros bootcamps es principalmente en la eficiencia. La autoeducación sufre de variables ajenas al conocimiento puro:

  • Autodisciplina. Debe ser coherente con su educación, todos los días, durante horas y horas y horas. Incluso con esa educación, es autoeducación, por lo que es más lento que si aprendiera con otros. Bootcamps ayuda a suavizar los puntos problemáticos que podrían hacer que te quedes estancado mentalmente durante días o incluso semanas. El tiempo es dinero.
  • Dirección. ¿Cuándo eres lo suficientemente bueno? ¿Realmente entiendes los materiales que crees que sabes? ¿Estás listo para aplicar a los puestos de trabajo? ¿Qué es lo que realmente necesita saber para ser efectivo en un equipo y qué es una pelusa? Bootcamps te dan la dirección.
  • Conexiones La mayoría de los campos de entrenamiento en el campus están conectados a empresas regionales que desean contratar desarrolladores. Estas redes de contratación aumentan la probabilidad de encontrarte un trabajo.

    Además, bajo las conexiones están los compañeros de estudios. Personas con las que puedes apoyarte, con las que puedes crecer y con las que puedes relacionarte. Hemos hecho que los graduados comiencen por su cuenta y luego contraten a otros graduados.

Así que creo que la respuesta honesta, según nuestra experiencia, es que la autoeducación es una noción muy válida. Pero sí es necesario tener una perseverancia increíble para seguir adelante, no quemarse y hacerlo en un período de tiempo razonable.

¡La mejor de las suertes!

Jim Bruno
Academia de lanzamiento

Yo diría que ciertamente puedes aprender cualquier cosa de forma gratuita estos días, el valor de los bootcamps no es alto porque no puedes aprender o adquirir el conocimiento en otro lugar.

Puede haber algunas excepciones a la regla como en los campos de entrenamiento corporativos u otras capacitaciones en algunas habilidades.

Bootcamps y otros tipos de entrenamiento tienen diferentes valores:

  • velocidad de aprendizaje
  • preguntas y respuestas
  • materiales de aprendizaje organizados
  • un marco de aprendizaje
  • a veces aprendizaje en grupo

Como alguien que se enseñó a los 30 años sin nada más que tiempo en mis manos e Internet, puedo decir que sí.
Bootcamps están bien. De Verdad. Si tienes unos cuantos grandes para gastar, tendrás un buen comienzo, pero eso es todo lo que obtendrás. El diseño de software requiere un autoaprendizaje y un aprendiz de por vida. Tienes que piratearlo todos los días. Todo lo que hay que hacer.