¿Cuál es la mejor (y más rápida) forma de aprender a codificar (desarrollo web)?

Mientras trabajo en uno, tendría que decir codificar bootcamps.

Los campamentos de codificación se han vuelto cada vez más comunes en los últimos 5 años. Decenas de miles de estudiantes han asistido, con una gran parte de ellos aprendiendo con éxito a codificar y siendo contratados como desarrolladores después de asistir. Por lo general, los cursos duran solo unos pocos meses y lo llevan a un nivel de trabajo como desarrollador web.

Si la velocidad, la minuciosidad y los resultados son su criterio para ‘lo mejor’, la codificación de bootcamps parece ser su respuesta.

Dependiendo de dónde se encuentre, consulte una gran cantidad de opciones en línea y en persona. Para cualquier grupo de escuelas, filtre las que no tienen informes de resultados verificados: si no pueden o no le dirán cómo se han desempeñado sus estudiantes después de graduarse, ¿cómo puede confiar en ellos con su educación?

Escuelas como Hack Reactor en SF, Sabio en LA, Turing School en Denver, son opciones sólidas. Pensativo (donde trabajo), puede trabajar en cualquier lugar, ya que solo está en línea. Todas estas escuelas tienen buenos resultados informados para los estudiantes. Los estudiantes en nuestro programa aprenden 1-a-1 con un mentor personal: los estudiantes que aprenden 1-a-1 rinden mejor que el 98% de los estudiantes que aprenden en las aulas tradicionales (http://web.mit.edu/bosworth/MacD… )

Puede tomar el Bootcamp de desarrollo web a dos ritmos diferentes: flexible (si desea aprender después del trabajo y los fines de semana) o a tiempo completo (si desea aprender a codificar en lugar de un trabajo durante 4 meses). Los estudiantes construyen proyectos reales y originales que conciben, diseñan y construyen. Los empleadores tienden a encontrar eso mucho más impresionante que los clones de aplicaciones populares: muestra que puedes ejecutar una visión .

Además de eso, hay servicios profesionales de alta resistencia, en los que trabajas directamente con un entrenador profesional que te ayuda a llamar la atención de los empleadores, entrevistas en tierra y ser contratado. La práctica hace la perfección, por lo que también podrás hacer entrevistas simuladas y recibir capacitación para negociar para que puedas obtener un salario inicial sólido.

En general, creo que la codificación de bootcamps es una forma comprobada de aprender a codificar rápidamente. Cuando desee convertir eso en una carrera profesional, asegúrese de encontrar un campo de entrenamiento de codificación con resultados informados de forma transparente y servicios profesionales completos.

La regla general es aprender haciendo todo lo posible. Comience trabajando en un breve tutorial que le brinde la cantidad mínima de información que necesita para comenzar, y luego siempre trabaje en construir cosas, buscar cosas y adquirir nuevas habilidades según sea necesario.

Específicamente para desarrollo web:

1) Elija una pila de desarrollo con la que quiera trabajar. PHP es un lenguaje inferior a Python o Ruby por una serie de razones, pero es probablemente la forma más rápida de pasar de cero a un sitio web en funcionamiento mientras le sigue enseñando conceptos básicos de programación que luego puede usar para aprender otro idioma rápidamente.

2) Lo más complicado acerca del aprendizaje del desarrollo web no es que una cosa sea conceptualmente difícil, sino que hay muchas cosas pequeñas que debes considerar, a menudo tratando de armar diferentes tutoriales sobre diferentes herramientas. Es útil un libro que lo guíe a través de los conceptos básicos de cada parte de la pila. Este libro es un buen ejemplo: http://www.amazon.com/Learning-M … Además de ese libro, solo necesitará conocer los conceptos básicos de html ( http://www.w3schools.com/ es muy conciso tutoriales con los que puede trabajar) y los conceptos básicos para configurar su servidor web: para cualquier sistema operativo que esté ejecutando localmente, hay paquetes que puede obtener para facilitar la configuración de Apache, PHP y MySQL.

No se preocupe por hacer las cosas de la manera correcta la primera vez, simplemente ponga en marcha algo lo antes posible. No se moleste en leer varios otros libros o escuchar un montón de podcasts hasta que haya creado su primer sitio. Una vez que lo haga, tendrá una idea mucho más clara de cuáles de sus habilidades le gustaría mejorar para construir lo que realmente está soñando, y puede decidir aprender nuevos idiomas o marcos según sea necesario. Dado que las tecnologías en la web cambian constantemente, ¡este último proceso de aprendizaje probablemente nunca terminará!

El desarrollo web no es codificación, es programación, y no hay una forma rápida de aprender programación. (La codificación es traducir un programa que ha desarrollado a un lenguaje de programación. El desarrollo del programa es analizar la situación, llegar a una solución y luego codificar esa solución en un lenguaje de programación. La codificación es aproximadamente el 5% de la programación).

La mejor manera es tomar un curso de CS en una universidad, que toma 4 años. La forma más rápida es simplemente comenzar a escribir código y descubrir qué hacer. Bueno, al menos, esa es la forma más rápida de comenzar, puede llevarle años antes de darse cuenta de lo que está sucediendo, si no ha dejado de programar frustrado mucho antes.

La forma correcta es aprender a programar primero: vea Teach Yourself Computer Science. Estiman entre 1,000 y 2,000 horas en total. (IOW, no hay una forma rápida de aprender programación, y aprender codificación, si no puede desarrollar un programa para codificar, no tiene valor).