En una nota, hablaré sobre mi experiencia en tomar cursos sobre desarrollo web en escuelas: especialista , escuela loft , academia html , learn.javascript.ru . Esta publicación será interesante para todos los que estén interesados en el desarrollo web y piensen seriamente en hacer su trabajo. Pensamientos similares me ocuparon hace 2 años. Luego trabajé como ingeniero. Ahora trabajo como desarrollador frontend en un banco, apoyando un sitio web decrépito en Bitrix y desarrollando uno nuevo en react, por lo que la capacitación no fue en vano. Periódicamente me hacen preguntas sobre dónde aprender desarrollo web y dónde comenzar, así que decidí sistematizar mi experiencia.
Entonces, decidí que los cursos con un plan de capacitación claro, tareas y verificación por parte del maestro (mentor) es el camino más corto hacia mi objetivo, y resultó. Pero los cursos tomados fueron muy diferentes, y los tomé especialmente en diferentes escuelas.
Comencé con el primer problema en la emisión de Yandex (para 2016), el " especialista " de la escuela. Me atrajo la oportunidad de estudiar a tiempo completo en las sucursales de Moscú de la escuela, parecía un enfoque más fundamental con la posibilidad de comunicación personal con el profesor. Pasé por dos cursos: los conceptos básicos de html y los conceptos básicos de js . El conocimiento se da a los más superficiales. Y los temas se dividen en muchos sub-cursos. El curso sobre js consta de 3 partes, con un costo de 12-15 tr. Ahora en 2019, un especialista tiene un curso jQuery dividido en 2 partes y un curso Knockout.js. Puede combinar esto en un desarrollador heredado especializado. La división claramente tiene una base de marketing. Parece que la estructura de las lecciones y el material no son interesantes para los propios maestros. El conocimiento adquirido es apenas suficiente para el administrador de contenido, sin mencionar al desarrollador. Por ejemplo, el diseño se realiza en flotante, el método no es el más progresivo en ese momento.
Además, mi elección fue más informada, leyendo reseñas en foros, artículos, podcasts, youtube. Y la siguiente escuela para mí fue la escuela loft . Desde aquí cuento mi experiencia como desarrollador. Aquí probé por primera vez un flujo de trabajo con git, webpack, pull request. Un curso js de dos meses " javascript integrado ", desde los métodos básicos hasta el desarrollo de proyectos de capacitación con api vk, mapas Yandex, arrastrar y soltar. Paralelamente, la teoría de prototipos, cierres, asincronía, patrones mv *, etc. Todo esto en una presentación de calidad de Sergei Melyukov, parece capaz de responder cualquier pregunta en la web. En general, el curso es excelente en habilidades de bombeo. Pero también hay desventajas. Los mentores, aunque son desarrolladores experimentados, pero cada uno tiene más de diez estudiantes, por supuesto en todo momento pueden faltar físicamente. Por supuesto, si toma un enfoque responsable del proceso y le recuerda al mentor su tarea, la revisará. Hay muchas tareas, es mejor no acumularlas ... Al final del curso había materiales y videos en línea sobre React and Angular, como una descripción general de la posible continuación de la capacitación. La calidad de la presentación es notablemente menor que el curso de Melyukov, lo que crea una impresión negativa y lubrica el final. Pero estos son pequeños, en general, el curso vale la pena. Estoy revisando algunos videos hasta ahora.
Nivel requerido de preparación : el libro de texto https://learn.javascript.ru/ parte 1 secciones 1 - 5, parte 2 secciones 1 - 2. Para la admisión, debe aprobar una tarea de prueba que le permitirá verificar su nivel. Rehice 1 vez.
Tiempo necesario para el entrenamiento : en mi caso, aproximadamente 20 horas a la semana.
El siguiente, por extraño que parezca, fue el curso de diseño de academia html. Por separado, vale la pena señalar al personal docente. El curso fue impartido por los fundadores de la Academia, Aleksey Simonenko, Alexander Pershin y una comunidad bastante conocida, Vadim Makeev, cuyos podcasts se convirtieron en un faro para mí en el mundo de la web. Debo decir que esperaba ajustar el diseño. Pensé que el curso sería fácil, incluso comencé a dudar si reaccionar de inmediato. Pero el curso resultó estar muy saturado. El sistema de tutoría en la academia es, en mi opinión, el más exitoso. Aquí hay una base completa de mentores, por cada uno de no más de 3 estudiantes, tuve la suerte de ser el único estudiante en el mentor. La calidad de la verificación del trabajo se beneficia dramáticamente de este enfoque. Varias veces mi tarea fue desplegada para su revisión. Pixel perfect, accesibilidad, flujo de trabajo a través de git, todo de forma adulta. La tarea final es verificada además por un mentor independiente. Puede elegir un mentor al comienzo del curso de una base completa, por calificación, experiencia o por foto, así es como cualquiera. Durante el curso, se abre el acceso completo a las tareas de la academia, lo que también es muy bueno, si las pasas en paralelo, definitivamente no será aburrido. Tareas interactivas de la Academia, imprescindibles para cualquier diseñador de maquetación o front-end novato. En general, caracterizar este curso en una palabra es calidad . En todo: material, presentación, tutoría. La diferencia con el especialista parecía haber cambiado desde el mod en el BMW.
Nivel requerido de entrenamiento : cursos interactivos de academia html, nivel principiante, nivel intermedio (parte gratis)
Tiempo necesario para el entrenamiento : en mi caso, aproximadamente 20 horas a la semana.
El último curso que tomé, durante el cual obtuve el primer trabajo como desarrollador, fue reaccionar desde learn.javascript.ru , que es impartido por Roman Yakobchuk. Debo decir que el curso causó impresiones mixtas. Y en parte esto es mi culpa. El nivel de mi entrenamiento fue insuficiente. El curso tiene lugar más bien en el formato de una clase magistral, en la cual el maestro comparte las mejores prácticas. A pesar de la gran cantidad de tiempo invertido, no siempre tuve tiempo para completar todas las tareas, y simplemente no verifican después del tiempo asignado, ya que no hay mentores y todo recae sobre los hombros del maestro. Tuve que volver a ya completado y desmontar con más detalle. En general, se requiere máxima conciencia aquí. Para ser justos, debo decir que ya pasé la segunda parte del curso como estudiante, porque Conseguí un trabajo como desarrollador front-end y simplemente no había suficiente tiempo para todo. En general, el curso es bueno pero requiere una preparación minuciosa, entonces el conocimiento se beneficiará.
Nivel requerido de preparación : tutorial https://learn.javascript.ru/ parte 1, parte 2. Experiencia en el desarrollo de una aplicación en React, al menos para hacerlo.
Tiempo necesario para el entrenamiento : en mi caso, aproximadamente 40 horas por semana.
Por supuesto, el proceso de capacitación del desarrollador nunca termina, pero el artículo debe tener un final y esta hoja de ruta termina con un trabajo y comienza una nueva "Ruta de junio". Con sus prioridades, una pila de tecnología y una lista de verificación al final. Así que fue en mi primera compañía donde, en mi opinión, tuve la suerte de llegar allí. Entonces, para el dispositivo para el primer trabajo, pasé aproximadamente un año en capacitación y alrededor de 75 mil rublos en cursos.
Ahora mirando los últimos 2 años. Puedo decir que no me arrepiento del tiempo y el dinero gastado, me gusta mi nuevo trabajo, las tareas interesantes, la satisfacción de las soluciones desarrolladas y las interfaces creadas.
Quiero terminar con una lista de enlaces a los portales de entrenamiento que utilicé. Si este tema es relevante, puedo preparar una hoja de verificación en la que me estaba preparando para las entrevistas.
- https://htmlacademy.ru/ Cursos interactivos sobre HTML CSS y JS.
- https://learn.javascript.ru/ Tutorial de JS, con tareas.
- https://www.sololearn.com/ Cursos simples interactivos CSS CSS JS
- https://github.com/azat-io/you-dont-know-js-ru es un poco más avanzado en JS, analizando temas complejos.