Has decidido que estás listo para aprender a codificar, y ya puedes ver cómo aumentan tus opciones profesionales. Pero espere, ¿cómo decidirá qué escuela de codificación es adecuada para usted?
Hay más de 65 "campos de entrenamiento" de codificación solo en los EE. UU., Cada uno con diferentes modelos de matrícula, especialidades lingüísticas y estilos de enseñanza. Entonces, antes de renunciar ceremoniosamente a su trabajo para ser el próximo Zuck, hágase estas seis preguntas para guiar su investigación.
1. ¿Qué idioma quiero aprender?
Los campos de entrenamiento de codificación generalmente emplean un "lenguaje de enseñanza" al presentar a los estudiantes al mundo de la programación. Si desea trabajar principalmente en la web (frente a dispositivos móviles), sus opciones más populares serán Rails o Python, con algunas escuelas ASP.NET y estrictamente JavaScript.
La mayoría de las escuelas de codificación enseñan Rails: Dev Bootcamp y General Assembly son dos de las más grandes y más establecidas. Otras escuelas, como RocketU y Hackbright Academy (una escuela exclusiva para mujeres), se especializan en Python, citando que el lenguaje es más complejo y tiene raíces en los fundamentos de la informática. Cualquier parte neutral probablemente le dirá que el lenguaje no debería impulsar su decisión: muchos estudiantes se gradúan de un programa de Python y pueden aprender Rails fácilmente por su cuenta (y viceversa), pero si tiene una preferencia, es algo a considerar.
Si el móvil es su escena, entonces iOS y Android son sus principales opciones. Las escuelas de iOS como Mobile Makers en Chicago y The Flatiron School en Nueva York enfatizarán el Objetivo C (¡y MGWU te enseña cómo hacer juegos!). El Programa Delta en Austin está dedicado al desarrollo de Android.
2. ¿Cuál es mi estilo de aprendizaje?
Si está muy motivado y puede aprender materias difíciles utilizando libros y tutoriales, un programa en línea gratuito como Codecademy o Udacity puede ser suficiente para que sea competente. Aquellos que buscan un poco más de orientación pueden buscar en Bloc o Thinkful, que ofrecen clases en línea y un mentor personal para cada estudiante. Si ya tiene una base de codificación y no necesita conferencias, pero sabe que querrá trabajar con otros estudiantes para completar un plan de estudios intenso, entonces Hacker School, una escuela gratuita de tiempo completo en Nueva York, podría ser un gran ajuste (aunque no es para principiantes completos).
¿Está buscando capacitación práctica dirigida por un instructor pero todavía no puede renunciar a su trabajo? Las escuelas a tiempo parcial como Anyone Can Learn To Code le permiten mantener su posición actual y aprender durante las noches y fines de semana. Si elige esta ruta, asegúrese de decidir si podrá mantenerse motivado entre el trabajo y el curso intenso.
Por supuesto, si puede darse el lujo de renunciar a su trabajo y pagar la matrícula, los populares cursos inmersivos de tres meses, como el Desarrollo web inmersivo en la Asamblea General, serán la mejor inversión. Bonificación: muchas escuelas como esta garantizan la colocación laboral.
3. ¿Cuáles son mis metas profesionales?
Establecer sus motivaciones para aprender a codificar puede reducir seriamente su campo de opciones. ¿Quieres un trabajo en una startup o una gran empresa? ¿Quieres comenzar tu propio negocio o ser un cofundador técnico?
Considere los modelos de ingresos de algunos campos de entrenamiento de codificación: no solo están cobrando matrícula, sino que también pueden cobrar una tarifa de reclutamiento a las empresas que contratan a sus graduados. En estos casos, las escuelas pueden estar menos entusiasmadas con un estudiante que quiere iniciar una startup inmediatamente después de aprender a codificar. Otras escuelas, como Starter School, con sede en Chicago, lo ayudan a enviar su propio producto y están diseñadas para ayudarlo a convertirse en cofundador técnico o comenzar su propio negocio. Asegúrese de leer las preguntas frecuentes de las escuelas para ver exactamente lo que están buscando en los solicitantes.
También revise las compañías para las que los graduados han trabajado y pregunte si el campo de entrenamiento se asocia con alguna compañía para ubicar a los graduados. ¿Estas son principalmente grandes empresas o startups? RocketU está configurado (literalmente) en el medio del acelerador RocketSpace, por lo que te encuentras en un mar de más de 100 startups elegibles que buscan talento técnico.
4. ¿Cuánto puedo pagar para pagar la matrícula?
Un programa de tiempo completo generalmente costará entre $ 5, 000 y $ 15, 000, pero hay algunos modelos de matrícula a tener en cuenta. Si no puede pagar la matrícula por adelantado, pero necesita más orientación que la que puede ofrecer un programa gratuito en línea, busque App Academy, que no requiere ningún pago de matrícula hasta que encuentre un trabajo con el que esté satisfecho ( seriamente). También ofrece un espacio de trabajo en vivo en su oficina de San Francisco (y está buscando agregar uno en Nueva York), para que no tenga que pagar la vivienda durante el programa. Nashville Software School ofrece otro modelo creativo de matrícula: si usted es o tiene fuertes lazos con Nashville, solo paga $ 1, 000 por adelantado, entonces su empresa contratante le paga a la escuela después de que lo haya contratado.
Por supuesto, si puede pagar una escuela de matrícula superior, sus opciones son mucho más amplias y hay muchos campamentos excelentes para elegir. Tome Hack Reactor en San Francisco, que cobra casi $ 18K por la matrícula, o gSchool en Denver, que cuesta $ 20K por el curso de seis meses.
5. ¿Dónde debo asistir a un campo de entrenamiento de codificación?
Piense en sus propias necesidades, situación familiar y la habitabilidad de la ciudad al decidir dónde desea asistir al campamento de entrenamiento. Claro, Nueva York y San Francisco van a tener redes de contratación expansivas, pero ¿puedes soportar estar lejos de amigos y familiares por hasta seis meses? Shereef Abushadi, instructor en Dev Bootcamp, dice que "aproximadamente el 50% de nuestros estudiantes que asisten a San Francisco son nativos del área de SF, por lo que se benefician de ambos lados de esta ecuación y también están en un lugar conveniente durante el proceso de entrevista". Sin embargo, él ve las ventajas de encontrar un campamento de entrenamiento local "suponiendo que la calidad de la educación sea la misma" y "si tiene obligaciones familiares u otras obligaciones de equilibrar".
6. ¿Cuál es mi propio fondo de codificación?
A medida que se amplió el número de campamentos de entrenamiento de codificación, algunas escuelas han reducido sus requisitos de admisión, así que piense en su nivel de habilidad actual. ¿Has completado un curso en línea gratuito y autoguiado como Treehouse? (Si no, comience con uno ahora). ¿Tiene experiencia pirateando proyectos de código abierto o trabajando en algunos proyectos técnicos en su trabajo actual? Algunas escuelas afirman que "cualquiera puede aprender a codificar" y aceptar principiantes completos. Otros, como Hack Reactor, requieren algunos antecedentes en codificación ("este no es un curso" 0-60 ", este es un curso" 20-120 "", dice el sitio web). Sea honesto con las escuelas acerca de sus antecedentes y encuentre la escuela que mejor funcione con su nivel de habilidad actual para transformarlo en un programador estrella de rock.
Una vez que haya reducido sus opciones a los campamentos de entrenamiento que mejor se adapten a sus planes, asegúrese de buscar sugerencias de solicitudes, plazos, descripciones de los cursos y entrevistas en el Informe del curso.