Hola a todos Los colegas escribieron recientemente en este blog que
se abrió el registro para la próxima Escuela de Desarrollo de Interfaces en Moscú. Estoy muy contento con el nuevo set, porque fui uno de los que crearon la escuela en 2012, y desde entonces lo he estado estudiando constantemente. Ha evolucionado. De ahí surgió una mini generación de desarrolladores con los horizontes más amplios y la capacidad de asumir todo lo relacionado con la interfaz en los proyectos. Algunos de los graduados trabajan en Yandex, otros no.

ShRI - como servicio: también requiere diferentes formatos de interacción, automatización y experimentación. Eso es todo y hablaremos hoy sobre Habré. Habrá enlaces útiles para los candidatos.
No quiero repetirme mucho: toda la información básica sobre SRI 2019 está en el sitio. Solo le recordaré las oportunidades para los niños de otras ciudades: indique en el cuestionario si desea pasar la primera parte (del 7 de septiembre al 25 de octubre) en ausencia. Por supuesto, para aquellos que harán frente a la tarea de prueba, no rechazaremos la participación a tiempo completo: pagaremos el albergue y las comidas.
Invitamos a todos los que estén interesados en el desarrollo front-end y que experimenten una grave falta de práctica a SRI. Durante la escuela, los estudiantes adquieren experiencia en el desarrollo de equipos, aprenden pensamiento sistémico y desarrollan las habilidades necesarias para el trabajo futuro en Yandex y compañías similares. La trayectoria profesional de los graduados de SRI se ve más o menos así: primero se convierten en desarrolladores junior, luego desarrolladores y, finalmente, líderes de grupo.
Esta será la séptima escuela en Moscú y la decimocuarta, si tenemos en cuenta todas las ciudades donde se celebró: Simferopol, Minsk, Ekaterimburgo, San Petersburgo. Tenemos un proyecto flexible. Cada vez que escuchamos los comentarios de los estudiantes: cambiamos algo, lo eliminamos, lo agregamos en función de sus necesidades y cambios en la industria.
Inicio de entrenamiento
Hacemos la tarea introductoria bastante difícil. En términos de significado, la asignación de reclutamiento en Moscú es similar a lo que
sucedió en Minsk SRI este año. Le daremos la tarea de diseño dinámico, para escribir JavaScript, y necesitaremos comprender el nuevo área temática. Según nuestros cálculos, tardará entre 5 y 7 días en completarse, tal vez un poco más.
Después de inscribirse en la escuela, los participantes deben pasar por dos etapas. En el primero de estos, los estudiantes escuchan conferencias, hacen la tarea y luego los separan con los maestros y otros estudiantes en el aula. Resulta un poderoso efecto de sinergia.
Una de las conferencias se lleva a cabo necesariamente en un formato mucho más intenso que el resto. Estamos involucrados en algoritmos: durante varias horas seguidas, los estudiantes en la práctica aprenden las técnicas algorítmicas clave.
Durante la segunda etapa, los participantes se unen entre sí en pequeños equipos y trabajan en el modo hackathon (los llamamos shrikatons). En toda la segunda etapa, los estudiantes trabajan en proyectos reales bajo la guía de los empleados de Yandex. En la final - protección de proyectos. Los más exitosos tienen una oportunidad real de entrar en producción.
Este no siempre ha sido el caso.
Cómo ha cambiado Sri
Celebramos la escuela por primera vez en 2012. Inicialmente, la idea era que nosotros mismos no teníamos suficientes especialistas y decidimos "criarlos". Pero incluso entonces, no limitamos a los estudiantes a donde más tarde trabajarían. Es importante resolver una tarea de alto nivel: fortalecer un gran ecosistema, devolviendo a los graduados con un profundo conocimiento adquirido del front-end. En conferencias y reuniones con desarrolladores, puede ver cómo está dando resultado este proceso.
Formatos y programa
Anteriormente, solo había conferencias con la tarea y la defensa del proyecto de graduación. Además, las conferencias son amplias, diseñadas para un nivel básico de conocimiento del estudiante. Poco a poco, nos dimos cuenta de que esto no tenía mucho sentido. Toda la información ya está disponible en línea, es más importante motivar a los estudiantes a encontrar la información que necesitan, preguntarles el vector correcto y, en general, inculcar el deseo de aprender. Además, a lo largo de los años del SRI, hemos acumulado una gran cantidad de material sobre temas básicos, y lo actualizamos regularmente.
Ahora nos concentramos más en el análisis público de la tarea. Esta es una parte importante del proceso educativo. Un análisis conjunto de los problemas más comunes en cada uno de los temas después de cada conferencia ayuda a arreglar el material en la práctica.
Cuando se les ocurrió el formato shrikaton, dio un cierto impulso al proceso. Antes de eso, los estudiantes preparaban proyectos de graduación solo en casa. Pensamos que sería más eficiente impulsar el trabajo en equipo. Esta habilidad es difícil de obtener si eres un desarrollador principiante de interfaces que trabaja en una pequeña empresa, y más aún si eres un profesional independiente. En los shrikatons de cada equipo hay mentores de Yandex, desarrolladores experimentados, que ayudan a los estudiantes a establecer relaciones y construir un flujo de trabajo.

Uno de los shrikatons
También probamos el formato de escuelas conjuntas cuando trabajamos en el contexto de la "Movilización", el proyecto educativo de 2017 sobre el desarrollo de productos móviles. Los equipos de SRI, la Escuela de Gerentes, la Escuela de Desarrollo Móvil y la Escuela de Diseño Móvil se unieron en equipos al mismo tiempo.
Este año queremos repetir algo similar: haremos equipos mixtos de SRI y estudiantes de la
Escuela de desarrollo de back-end .
Prueba de prueba
Cada año, la tarea de prueba se vuelve un poco más difícil para los solicitantes, y su verificación es un poco más fácil para nosotros. Llegaron docenas de solicitudes a la primera escuela; luego las revisamos manualmente. Este año habrá unas dos mil solicitudes. Tuve que optimizar el proceso de verificación: hicimos una única lista de verificación y distribuimos la verificación de tareas entre un gran número de personas. En el SRI anterior, ya lo hemos intentado, y con esto fortaleceremos varios procesos de automatización y semiautomatización del proceso de verificación. Por ejemplo, usaremos pruebas automáticas para una verificación más rápida del trabajo antes de darles una evaluación experta al desarrollador.
El equipo
Alrededor de cien personas están involucradas en la organización y conducta de ShRI. Estos son desarrolladores de interfaces de todo Yandex de todos los departamentos, incluso de unidades de negocios. Alguien ayuda a elaborar un programa, alguien conduce conferencias o supervisa shrikatons. Como hay muchos organizadores, esto no interfiere en gran medida con las tareas laborales actuales de los empleados. Aquí también hay un beneficio para ellos: aprenden a educar a otros, son mentores y, en general, hacen proyectos más complejos. Ganar-ganar
Personas
Al igual que en nuestras vacantes y pasantías, no hay restricciones de edad. Estamos a la espera de estudiantes universitarios y especialistas que tengan una experiencia mínima en el desarrollo front-end. Es importante para nosotros que una persona tenga ganas y capacidad de aprender.
Un estudiante de SRI está en un estado límite: ya sabe algo y sabe cómo, pero puede carecer de conocimiento del sistema y experiencia en el desarrollo de equipos en grandes empresas, carece de práctica. Shri no enseña desde cero.
Al mismo tiempo, puede que no sea solo un front-end, sino que participe, por ejemplo, en diseño, gestión de proyectos técnicos o desarrollo de backend. En cualquier caso, si su conocimiento y experiencia son suficientes para completar la tarea de prueba, tiene sentido ir a estudiar a SRI. El conocimiento profundo del front-end ayudará a comprender mejor los problemas de los colegas.
Si todos los diseñadores y gerentes con quienes trabajamos tuvieran un nivel de comprensión del desarrollo de la interfaz, todos definitivamente se sentirían mejor.
A lo largo de los años de la escuela, notamos que los desarrolladores que vienen a trabajar para Yandex de SRI muestran excelentes resultados en una revisión interna.
Asociamos esto con el hecho de que las personas SRIS tienen la forma correcta de pensar y el arquetipo del estudiante. Miran el mundo con los ojos abiertos, no dudes en preguntar si algo no está claro. Saben trabajar de forma independiente y se combinan fácilmente con otros.
De otras ciudades
Traemos estudiantes de toda Rusia, porque el estudio activo y la convivencia con personas de ideas afines crea un régimen muy intensivo, lo que los saca del contexto de su hogar. Es como un campamento de verano, un dormitorio estudiantil o el popular formato de coliving. Algunos participantes de Moscú tienen envidia y se les pide que se unan al albergue con otros estudiantes.
A tiempo parcial
Este año, la primera etapa con conferencias y tareas será posible en ausencia, de forma remota, directamente desde su ciudad. Pero el segundo paso es venir a Moscú, cuando comienza la magia del trabajo en equipo. Si bien no sabemos cuántos lugares estarán disponibles para la educación a distancia. El momento psicológico de la dinámica del grupo es importante aquí, es importante sentir la propiedad del grupo.
Queremos que los estudiantes que estudian en la misma secuencia se comuniquen entre ellos y se hagan amigos. Si la mitad de los solicitantes estudiarán de forma remota, y el flujo será demasiado grande, por ejemplo, 100 personas, entonces habrá un efecto desagradable de soledad en la multitud. Por lo tanto, en una secuencia, generalmente tenemos entre 30 y 40 estudiantes.
Estadísticas de conversión de Yandex
De cada flujo de los últimos años, tomamos del 60% al 70% de los graduados para pasantías y vacantes.
En total, 539 estudiantes no recibieron educación en SRI, 244 de ellos se convirtieron en empleados de Yandex (sin contar aquellos que solo estaban en la pasantía). Ahora la compañía tiene 163 graduados.
Desde las escuelas del año pasado, empleamos a 59 personas: 29 pasantes, 30 desarrolladores a tiempo completo. Los graduados trabajan en varios servicios de Yandex: Direct, Search, Mail, la página principal, Market, Geoservices, Auto, Zen, Metric, Health, Money.
BEM y el enfoque híbrido para el desarrollo móvil
SRI no está vinculado a BEM. Por supuesto, si hablamos del desarrollo de interfaces, nos referimos al que se ha desarrollado en Yandex, es decir, cargas de trabajo pesadas, muchos usuarios, altos estándares de calidad y atención al detalle. Incluso para la creación de pequeños sitios regionales, es importante comprender los fundamentos de la profesión, comprender qué puede ahorrar y por qué, y qué no. A pedido de los estudiantes, dedicamos una de las conferencias a BEM, ya que esta metodología se ha convertido en el estándar en muchos lugares.
Estamos enseñando específicamente desarrollo web y tecnologías relacionadas, así como desarrollo móvil y diseño móvil en el contexto de tecnologías web, utilizamos un enfoque híbrido para crear aplicaciones. Por lo tanto, en SRI no tocamos aspectos de la programación nativa en Swift, Objective-C, Cocoa, C ++, Java. Tampoco tocamos el desarrollo para React Native.
Webinar abierto
Este miércoles, 19 de junio, a las 19:00 hora de Moscú, mis colegas y yo organizaremos un seminario web sobre la Escuela: responderemos las preguntas de aquellos que están pensando en ingresar o que ya han comenzado a hacer la tarea (por supuesto, también voy a comentar esta publicación).
Aquí hay un enlace a YouTube, puede hacer clic en "Recordar".
Qué leer para la preparación
Sitios utiles-
Tutorial moderno de JavaScript-
Referencia webLibros-
JavaScript. Guía detallada (6ta edición), David Flanagan-
Código perfecto, Steve McConnell-
Refactorización. Mejora del código existente, Martin Fowler-
libro gitCursos de Udacity (
enlace )
- Conceptos básicos de la línea de comandos de Linux
- Optimización de renderizado del navegador
- Optimización del rendimiento del sitio web
- javascript
- Redes para desarrolladores web
- HTML5 Canvas
- Imágenes receptivas
- Fundamentos de diseño web receptivo
- Aplicaciones web sin conexión
- Herramientas web y automatización
- Prueba de JavaScript
- Introducción a las aplicaciones web progresivas
- Pruebas de software
- JavaScript orientado a objetos
Videos-
Canal de la Academia Yandex-
materiales SRI-
Screencast por Node.js-
Webpack Screencast-
Screencast por Gulp-
Conceptos básicos de ES6-
Tutorial Javascript para principiantes-
Fundamentos de Javascript-
Javascript modular-
Reaccionar tutoriales JS-
Tutoriales de Redux-
LearnCode.academy-
CodeDojo-
JavaScript.ru-
Desarrolladores de Google-
Desarrollador de Microsoft-
Desarrolladores de Facebook-
Technostream Mail.Ru Group-
SABER INTUITY usted puede intentar resolver problemas en
CodeSignal .
Esta no es una lista completa, hay muchos más materiales útiles. Más bien, queremos que los solicitantes presten atención a ciertos temas y les dediquen tiempo. Es importante que los propios estudiantes quieran buscar información.