Respuesta corta: un poco
Respuesta larga:
En primer lugar, codecademy y otros cursos basados en el navegador son lo que hacen. Permiten a las personas comenzar a aprender sobre la programación sin atascarse en muchas de las configuraciones que requiere el uso de herramientas reales.
- ¿Cómo se implementa la arquitectura MVC en PHP?
- En la programación en tiempo real, ¿podemos desarrollar una aplicación sin usar lenguajes de pegamento (específicamente, que se ejecutan en la línea de comandos)?
- ¿Cuál es la mejor manera de crear boletines informativos receptivos?
- ¿Cuál es la herramienta que salva vidas para el diseño / desarrollo web?
- ¿Qué son las hojas de estilo en cascada (CSS)?
Ser bueno en las cosas requiere practicar. Antes de practicar, necesita tener las herramientas listas para usar. En el caso del desarrollo web, hay un montón de herramientas que necesitará configurar. Por ejemplo, en los cursos que enseñamos necesita configurar: ruby, rbenv, rails, github, ssh keys, usar el terminal, instalar un editor de texto, instalar y configurar una base de datos, y un montón de otros pasos también.
Aquí es donde las cosas se ponen difíciles: antes de que pueda comenzar a usar las herramientas que necesita para tenerlas en su computadora, en mi opinión, instalar las herramientas en su sistema es un poco difícil para un profesional experimentado . Para alguien que ni siquiera está seguro de lo que se supone que debe hacer el programa, es una tarea bastante épica.
Por lo tanto, estas herramientas basadas en el navegador abrevan el proceso muy difícil de instalar todas las herramientas que necesita en su máquina y simplemente le permiten usar algunas de ellas de inmediato. La otra cara es que en realidad no usas o aprendes cómo usar las herramientas en el mundo real.
Para que pueda leer algunos tutoriales. Tal vez uno que pasa por bucles o algo así. Genial ahora puedes escribir un bucle. Pero, ¿por qué importa y cómo se aplica en el mundo real? Con las herramientas basadas en el navegador que traducen ese conocimiento para usarlo realmente no es sencillo.
Así que codecademy hace un trabajo increíble al comenzar y darle una idea de la codificación. Los bootcamps de codificación utilizarán las herramientas reales y le enseñarán cómo construir cosas reales. Podrá aplicar las cosas que aprende en los bootcamps de codificación mucho más fácilmente.
Así es como simplificamos el proceso de instalación para estudiantes
Soy mentor de código en el Proyecto Firehose, y enseñar a las personas que usan las herramientas del mundo real y poder construir cosas reales es algo que es importante para nosotros.
Hemos ayudado a instalar entornos de desarrollo de Ruby en cientos de computadoras, y cuando comenzamos a poner en funcionamiento las máquinas de las personas, fue algo increíblemente difícil incluso para mí. Dependiendo de todo tipo de cosas y cualquier cantidad de errores menores pueden darte mensajes de error realmente crípticos y las cosas simplemente no funcionarán.
Entonces, lo que hemos hecho a nuestro proceso de instalación es simplificarlo, de modo que en lugar de tomar aproximadamente 5 horas, se puede hacer en aproximadamente 45 minutos. Utilizamos una herramienta llamada vagabundo, y lo bueno de este proceso de instalación es que funciona constantemente y no regresa con mensajes de error crípticos a diferencia de los otros procesos existentes.
Si está buscando obtener una configuración de entorno de desarrollo de ruby-on-rails y recién está comenzando, le sugiero que consulte nuestro proceso de instalación optimizado e increíble:
http: //www.thefirehoseproject.co…
Como enseñamos
Nuestro aprendizaje de codificación virtual también adopta un enfoque de enseñanza diferente al aprendido basado en el navegador.
Primero, usamos las herramientas reales para construir cosas reales . Y las cosas se ven muy bien usando cosas como Mobile First Design y Twitter Bootstrap 3.
Segundo, apoyamos a nuestros estudiantes para que no se atasquen . Les damos a los estudiantes acceso a un foro en línea, donde pueden hacer preguntas o publicar cualquier problema que tengan para que nunca se atasquen porque los desarrolladores web expertos siempre están ahí para ayudarlos. También hacemos tutorías de código 1-a-1 para asegurarnos de que lo “obtenga”.
Tercero, le pedimos que cree un proyecto que sea emocionante para usted . Creará una aplicación web real que resuelva un problema que le resulte interesante. Esto mantendrá su motivación para aprender porque cada paso que da lo acerca un paso más a tener su propia idea en vivo en Internet. Te sorprendería lo que puedes construir con la ayuda 1-a-1 de un mentor.
Si desea obtener más información sobre dónde soy mentor de código, consulte nuestro enlace aquí:
http://www.thefirehoseproject.com/