¿Debo tomar un curso de desarrollo web o simplemente aprenderlo solo?

Como dice Liangjun Jiang, debes tomar un buen curso.

Aquí hay una primera pregunta que debe hacerse: ¿Puede aprender alguna tecnología web por su cuenta?

  • Si ni siquiera lo has intentado, ¿es porque te falta fondo? Entonces probablemente necesites el curso. Si tiene antecedentes y no lo ha intentado, si su problema es el tiempo, el curso no lo resolverá. Si tiene tiempo y todavía no lo ha intentado, entonces probablemente tenga un problema mayor, es decir, la falta de motivación. Hay tanto material en la Web sobre tecnologías web que no está probando (o tiene otros problemas que deben abordarse).
  • Si lo has intentado y fallado, entonces parece que sí necesitas ese curso.

Si lo has intentado y lo has logrado, entonces el curso se enfoca mucho más:

  • ¿Le está dando una educación básica o simplemente enseñándole tecnologías que puede aprender de la Web? (Es posible que este último aún tenga valor para usted, porque es un uso más óptimo de su tiempo, pero es claramente mucho menos valioso que si contiene el primero, que no puede obtener de la Web fácilmente).
  • ¿El curso le enseña habilidades como diseño de UI y UX (experiencia de usuario)? Porque eso es difícil de conseguir desde la web.
  • ¿El curso cubre la seguridad web? El problema con la mayoría de las tecnologías web y sus tutoriales es que te dan lo suficiente para ser peligroso : es como darte un lazo de cuerda y una horca sin advertirte sobre los peligros de suspender tu cuello.

Si el curso no cubre la seguridad web con algún detalle, puede ser inútil o peor (es decir, activamente peligroso).

Para este tipo de pregunta, recomendaría preguntarse qué tipo de aprendiz es usted.

Escribí un documento sobre este tema que podría encontrar útil para verificar. Esta aquí.

Básicamente, tienes dos tipos de aprendices, los aprendices de bricolaje y las personas que prefieren ser guiados . No hay un “mejor” aprendiz, y creo que eso es lo que las personas olvidan la mayor parte del tiempo, pero hay diferentes tipos de aprendices.

A los diferentes tipos de aprendices hay diferentes tipos de métodos de aprendizaje.

Puedes encontrar cursos gratuitos de desarrollo web en los que puedes aprender todo por ti mismo. Codecademy es un muy buen ejemplo. Es muy fácil de usar y tienes ejercicios que puedes hacer para mejorar … pero estás solo.

Ventajas: no te cuesta nada y hay algunas plataformas increíbles, así como tutoriales de YouTube para guiarte.

Contras: puede ser frustrante. Imagina que estás luchando … ¿a quién te diriges? Tú mismo la mayor parte del tiempo … afortunadamente los foros están aquí pero no es lo mismo y no siempre es tan sencillo.

A continuación, puede encontrar solo cursos que le enseñan desarrollo web en línea. En OpenClassrooms donde trabajo, ofrecemos programas en línea a su propio ritmo que giran en torno a dos aspectos: aprendizaje basado en proyectos y tutoría. No es gratis ya que estás pagando por un servicio, pero básicamente ayuda a los principiantes a acelerar su carrera al combinar flexibilidad (cursos en línea) y apoyo constante (interacción humana dedicada). Hemos visto que muchas personas, si desean alcanzar un objetivo, necesitan estar acompañadas por alguien (ya sea un mentor, un maestro, una comunidad) y es por eso que hemos decidido invertir en este modelo de negocio.

Pros: nunca estás solo, puedes ir a tu propio ritmo, pero si estás luchando, siempre hay alguien a quien puedes recurrir.

Contras: viene con una etiqueta de precio (no mucho en nuestro caso en comparación con otros bootcamps) porque estás pagando por un servicio premium.

Puedes consultar nuestra oferta aquí.

En pocas palabras, encuentre el tipo de aprendiz que es antes de decidir cuál es el que mejor se adapta a usted.

Si logras mantenerte motivado, no quieres gastar demasiado dinero y estás muy organizado. Apréndelo por ti mismo.

Si le gusta tener a alguien que lo ayude, tenga acceso a una comunidad de aprendices como usted, trabaje en proyectos de la vida real → siga un curso

Como alguien que es autodidacta (y no me enorgullezco de ser un gran autodidacta o increíble estudiante, además de que mi formación es en negocios e inglés), mi recomendación sería hacer ambas cosas, si es posible. Tome los cursos y aprenda todo lo que pueda, así como en otros lugares, con otros desarrolladores, leyendo, practicando, practicando y practicando más.

El desarrollo web es un campo en el que nunca se llega a una línea de meta. Es un compromiso de aprendizaje de por vida, ya que evoluciona muy rápidamente y crece tan vigorosamente. Eso es lo que lo convierte en una súper carrera si te gusta aprender.

Si no eres naturalmente curioso, persistente, determinado, disciplinado, etc., entonces definitivamente debes evitar la planificación para enseñarte a ti mismo. Hay mucho terreno que cubrir, y no todo ese terreno es el mismo.

Los cursos estructurados y probados en el aula son sin duda más eficientes. Enseñarte a ti mismo es un método que se asemeja al aprendizaje al tratar de cometer la mayor cantidad de errores posibles y luego descubrir sus soluciones una y otra vez. Si no puede tolerar la frustración de cometer errores todo el día, puede que no sea para usted.

Además, un beneficio de la enseñanza en el aula es que usted sabe exactamente dónde lo dejó y dónde debería continuar. Si se enseña a sí mismo, va a estar trabajando en todo tipo de cosas en muchos niveles diferentes. Eventualmente, se volverá más competente aquí, allá y en todos los ámbitos, por supuesto, pero no es fácil identificar “dónde se encuentra” con cada idioma. Su enfoque en cualquier momento estará determinado por muchas variables, algunas controlables, pero otras no.

Esta ha sido mi experiencia, y por supuesto todos somos diferentes. Estas son algunas de las cosas que he observado a lo largo de mi trayectoria profesional.

“Aprender” y “saber lo que necesitas aprender” es diferente.
Si es posible, siempre tome el curso sobre el tema. El plan de estudios del curso ya sabe (más o menos) lo que necesita aprender. Esto no quiere decir que el autoaprendizaje es inferior. Solo se necesita más tiempo e investigación para saber cuáles son las cosas que debo cubrir.

Recomiendo aprender de un buen curso. Le ahorra tiempo, aprende la forma correcta de desarrollar esta tecnología web y también puede aprender muchas prácticas comunes bien resumidas en el curso.