Recientemente me interesé en el desarrollo web y quiero cambiar de carrera. ¿Debo aprender el desarrollo web yo mismo en línea o unirme a un campo de arranque de codificación?

Divulgación: Soy un estudiante en Hack Reactor.

Te recomiendo que aprendas lo que puedas primero. Codecademy y CodeSchool fueron los recursos que elegí para aprender sobre programación y desde allí pude conseguir mi primer trabajo real en desarrollo web.

El desarrollo web de nivel de entrada es realmente divertido y siempre hay algo nuevo que aprender. El problema es que, como desarrollador web de nivel de entrada, eres uno de los muchos. La barrera de entrada es baja, las elecciones escasas y sin un desarrollador más avanzado para trabajar con la mayor parte de su desarrollo profesional será en su propio tiempo. También encontrarás que la diferencia entre el nivel de entrada y el nivel junior es sorprendentemente amplia.

Hay muchas maneras de cerrar esa brecha. La exposición es la más común: muchas personas se vuelven mejores en el desarrollo web (a cada lado de la pila) simplemente trabajando y acumulando experiencia a lo largo del tiempo. Encontrará mejores herramientas, adoptará las mejores prácticas sobre las que aprende y será cada vez más capaz de enmarcar problemas y diseñar soluciones simples.

Dicho esto, un bootcamp de programación puede ayudarlo a acelerar ese proceso. Estarás expuesto a una gran cantidad de contenido en un breve período de tiempo, pero dada la naturaleza del desarrollo web es muy apropiado. Todas las cosas que eventualmente adquirirías con el tiempo se comprimen en un lapso mucho más corto, lo que te permite navegar con facilidad entre la entrada y los niveles junior.

Dicho esto, incluso para la programación de bootcamps no todos son arco iris y sol. Muchos programas pueden centrarse más en rellenar su perfil de github y crear algunos proyectos de currículum sin transferir realmente el conocimiento necesario para hacerlo en la fuerza laboral.

Independientemente de la ruta que elijas, te imploro que primero investigues un poco. Pasarás la mayor parte de tu tiempo como desarrollador investigando; Si eres flojo desde el principio, descubrirás que a la larga te lo has hecho más difícil.

Te recomendaría hacerlo de ambas maneras.

Para los cursos de codificación, te sugiero la Codecademia. Realmente un gran sitio para aprender codificación, mejor que Lynda. Comience allí y aprenda lo básico. Termina el curso de nivel de entrada y comienza a practicar por tu cuenta. Aplique lo que ha aprendido en formas nuevas y desafiantes que mejoren su comprensión de los conceptos básicos. Pruebe blogs que tengan tutoriales para principiantes para mejorar aún más sus conceptos básicos.

Cuanto más sólida sea tu base, mejores serán tus habilidades.

Cuando crea que ha dominado los conceptos básicos del desarrollo, continúe con los cursos más avanzados de Codecademy. Si sus fundamentos son realmente sólidos, no tendrá muchas dificultades para comprender e implementar los conceptos avanzados.

En general, tomará mucho tiempo y esfuerzo antes de poder ingresar al mundo profesional del desarrollo web y comenzar a capitalizar sus habilidades. Pero una vez que lo hagas, te darás cuenta de que todo valió la pena.

Free Code Camp es una comunidad de personas ocupadas que aprenden a codificar colaborando en proyectos para organizaciones sin fines de lucro. Construye tu cartera de JavaScript de pila completa hoy.

También estoy aprendiendo webdev, después de un montón de otros tuturiales y guías de autoaprendizaje, finalmente encontré freecodecamp.

En primer lugar, te ofrece un montón de tutoriales, muchos de ellos se basan en la academia, aunque comienzan a tener más y más de sus propias lecciones en el navegador. Luego, empareja el programa en conjuntos de problemas de algoritmos con otros miembros. Después de todas las lecciones, algoritmos, front-end y entrenamiento de pila completa, luego continúas para ayudar a trabajar en proyectos reales para organizaciones sin fines de lucro.
Freecodecamp realmente me ayudó a enfocarme en un plan de estudios establecido con una meta establecida.

Yo iría con el Bootcamp. En particular, me gustaría ir con Hack Reactor, un campo de entrenamiento basado en San Francisco que obtiene resultados realmente sorprendentes de sus estudiantes.

Sin embargo, deberás tener un conjunto de habilidades de nivel de desarrollador junior para aplicar, así que pulsa en algo como Treehouse o Code School o incluso solo Codecademy para entrenar.

Una vez que tengas lo más básico, echa un vistazo a Eloquent JavaScript.

Una vez que haya creado un par de aplicaciones fáciles, ¡todo lo que tiene que hacer es aplicar! http://www.hackreactor.com/

El primer desarrollo web no es solo una interfaz, es decir, html, Css, JavaScript. En realidad, es mucho más. Para ser desarrollador web, es necesario que conozca la programación de lagunage. Se trata de backend de aplicaciones web l. Casi todos los lenguajes de programación son compatibles con las aplicaciones web, pero los más utilizados son Java, php, Ruby y .net. Y para convertirse en un experto en desarrollo web, necesita conocer algunos de los últimos marcos que integran los front-end con el backend.
En mi opinión, antes de hacer cualquier campo de entrenamiento, vaya a los recursos en línea gratuitos como YouTube, dzone.com, w3schools y trate de aprender lo más posible. Una vez que tenga conocimiento de las aplicaciones web, puede comenzar a construir su proyecto simple de muestra para probar sus habilidades. Mientras tanto, también puedes unirte a un curso en línea dirigido por un instructor, pero creo que esas clases son muy cortas y solo cubren lo básico. Los campamentos de entrenamiento son buenos pero muy costosos. Prueba este edureka.co que tienen muy buenos cursos e instructores. Creo que encontrará mucho más contenido en YouTube que en sitios pagados como Lynda o udacity. También Treehouse creo que es bueno, ya que puede aprender a su ritmo y tienen muy buen material y personal.

Si puedes mantenerte enfocado y tener algo de apoyo, entonces puedes aprender sobre desarrollo web en línea por ti mismo o incluso en un campo de entrenamiento en línea. Si prefieres tener una experiencia fuera de línea, también puedes hacerlo.

Angel Jose, en este podcast consideró ambas opciones y finalmente eligió un bootcamp en línea http://www.codenewbie.org/podcas

Desde mi experiencia, diría que si desea aprender en línea, realmente necesita establecer metas y una rutina diaria estricta. Se trata de disciplina, o será inútil.

Sin embargo, soy un defensor de los bootcamps ” en persona “. Es realmente diferente a aprender solo, siempre tienes un entrenador disponible cuando estás atascado, te alimentas de la motivación de todos los demás estudiantes de bootcamp que te rodean y estás realmente inmerso en la programación, eso es algo que no puedes lograr. ¡tu propio!

Si eres el tipo de persona que se desempeña mejor con una vela debajo de ti, bootcamp. Si no lo eres, aprende tú mismo.

Realmente depende de su estilo, el campo de arranque y la complejidad de su idea que le gustaría ejecutar.