“Nuestra escuela es más que una fuente de personal”: entrevistas con los fundadores de Java School

Una de las eternas preguntas que se hacen los gerentes en las empresas de TI es contratar expertos ya preparados o "hacer crecer" los suyos.



Andrey Bulov y Daniil Shulgin han estado criando desarrolladores durante 9 años, en la Escuela Java, que fundaron. Lea sobre si hay una respuesta correcta a esta pregunta filosófica, por qué enseñar Java sin conexión a la gente en la era de la educación accesible en Internet y cómo se creó la Escuela Java, lea más abajo. 












- Danya, Andrey, ¡me alegra mucho saber de ti! Comencemos con la historia de Java School. ¿Cómo todo empezó?



Andrey: Era 2011 y, en un momento, nuestra empresa comenzó a crecer rápidamente. Los ingenieros vinieron a trabajar para nosotros, pero eran extremadamente diversos: desde superprofesionales hasta jóvenes, por lo que los proyectos gastaron muchos recursos en capacitación.



Luego, mi colega Pasha Strokan y yo pensamos que se podía hacer algo para que la gente tuviera las mismas oportunidades de conseguir un trabajo con nosotros. Esta fue una clásica escuela Java gratuita: Java SE, luego Java EE.



Los comentarios de la primera transmisión fueron mixtos, pero nos gustó y decidimos continuar con este experimento. Después de graduarse de la segunda escuela, Danya llegó a la empresa y aportó su energía a este proyecto. Desde entonces, él y yo hemos estado trabajando juntos con la escuela y estamos tratando de mejorarla constantemente. 



- ¿Cómo se desarrolló la escuela en el futuro?



Andrey: Después de la quinta graduación de la escuela, cambiamos radicalmente el concepto, que fundamentalmente nos distingue de otras escuelas de Java: cortamos seriamente una parte de SE y comenzamos a tomar aquellos que ya tienen habilidades básicas de desarrollo. 



En relativamente poco tiempo, es muy difícil para una persona dominar tanto la codificación básica como una empresa. Sucedió que un estudiante vino a estudiar desde cero, pero durante la capacitación se dio cuenta de que Java no era para nada suyo, y resultó que una persona estaba perdiendo el tiempo, alguien estaba perdiendo una oportunidad potencial de ponerse a trabajar para nosotros y nuestros esfuerzos fueron en vano.



Por lo tanto, comenzamos a tomar personas que realmente quieran programar y estén lo suficientemente motivadas para estudiar la base por su cuenta. O conocen otro idioma y pueden cambiar, o quieren participar conscientemente en tecnologías empresariales.







Andrey Bulov







Daniil Shulgin



- ¿Cómo funciona Java School ahora? ¿Te has conectado como todas las escuelas?



Andrés:Sí, por supuesto, ahora hemos transferido todo en línea, pero esta es una medida necesaria, y cuando todo haya terminado, con gusto volveremos fuera de línea. Cuando pusimos todo en línea, perdimos la magia de la presencia. Después de todo, nuestra característica principal es la comunicación en vivo con el curador, con los profesores. No se trata solo de escribir código, sino de recibir comentarios, de estar entre esta multitud de estudiantes y profesores. 



El material que damos realmente se puede encontrar en algunos cursos en línea, pero aquí te enseñan profesionales "en vivo", te dan ejemplos de proyectos reales y el curador ayuda personalmente.



- ¿Qué problemas ha enfrentado a lo largo de los años de Java School?



Daniel:Pensamos mucho en cómo poner el proceso de aprendizaje "sobre rieles" y hacerlo para que dé un resultado estable por un lado, y por otro, no formalizarlo demasiado. No quería llevar un registro de visitas, informes ... Si profundiza demasiado en estas formalidades, puede acabar con el proceso.



Empíricamente, llegamos a lo que tenemos ahora: renunciamos a cualquier tarea a favor de practicar en las conferencias. La única tarea que hace un alumno es su propio proyecto, que desarrolla desde cero desde el primer día de estudios. En la implementación del trabajo le damos mucho a los alumnos, les damos la oportunidad de tomar la iniciativa. Les proporcionamos un marco de tiempo estricto y la ayuda de un curador que no les permitirá ahogarse en toda la diversidad. 



Estudiar en una escuela de Java se puede comparar a practicar deportes con y sin entrenador. Hay millones de ejercicios: tómalo y hazlo. Pero es posible que no siempre tenga la motivación suficiente para hacer toda la rutina de ejercicios de forma regular. Si comienza a trabajar con un capacitador, entonces tiene una persona que dice que necesita hacer este enfoque dos veces más. Lo mismo ocurre con java. Java no es ciencia espacial, puedes aprenderlo tú mismo y escribir un proyecto tú mismo. Pero no todos son lo suficientemente disciplinados para hacer esto. 



Andrey: En este sentido, generalmente nos alejamos de la escuela en su sentido clásico y nos convertimos en algo así como un club. De hecho, no estamos enseñando, sino dando las herramientas necesarias para que los alumnos puedan demostrar su valía. 



Intentamos durante mucho tiempo adaptar el programa para que fuera adecuado para quienes tienen una formación técnica y, por ejemplo, para las humanidades que también vinieron a nosotros. Buscábamos un equilibrio, pero nos dimos cuenta de que no nos adaptaríamos a todos.



Daniel: Por eso hicimos un “programa mínimo”: hay criterios formales para el proyecto final que el alumno realiza a lo largo de toda la formación. Si los cumple, de hecho pasó por una escuela de Java, pero es poco probable que la presentación de un proyecto de este tipo tenga un efecto sorprendente. Al mismo tiempo, dejamos mucho espacio para la creatividad y miramos a lo que el alumno puede apuntar. Estamos hablando tanto de la cantidad de trabajo como de la pila tecnológica.



Cuando dejamos de restringir a los estudiantes, inmediatamente comenzamos a ver quién podía pensar fuera del alcance de la propuesta y comparar su proyecto con la realidad.



- ¿Resulta que si un alumno cumple solo con el mínimo exigido, no será contratado?



Andrey: No necesariamente. El caso es que nuestra empresa tiene proyectos de diferentes niveles. En algún lugar, todo se está desarrollando de manera muy dinámica, en otros proyectos las velocidades no son tan altas; para los principiantes que pueden no aprender tan rápido, esta es una gran oportunidad para crecer en un modo tranquilo.



Daniel: También podemos dar una segunda oportunidad y ofrecer una pasantía, por ejemplo, si vemos que un alumno tiene potencial y dinámicas positivas en el curso de la formación, pero por alguna razón los compañeros de proyectos no están dispuestos a colaborar.







- Ahora que se ha elaborado el plan y se ha puesto en marcha el proceso, ¿participa usted en la formación?



Andrey: Por supuesto, ¿de qué otra manera?



Daniil: Tenemos la primera charla con la que abrimos una escuela, y además de momentos organizacionales, contamos sobre el entorno en el que trabajan los desarrolladores en nuestra empresa. Además, contamos con charlas para ampliar horizontes, donde hablamos de procesos de desarrollo de software. Andrei y yo también damos conferencias sobre Agile y SAFe. Todo esto ayuda a nuestros futuros compañeros a adaptarse más rápidamente.



- La idea principal de Java School es la oportunidad de aprender y conseguir un trabajo. ¿Existe la oportunidad de actualizar sus habilidades en Java para aquellos que ya trabajan en T?



Andrey: Sí, nuestros empleados pueden acudir a nosotros en cualquier momento. Además, pueden unirse a nosotros como profesores.



Daniel:Es bueno que me recuerdes, este es un punto muy importante. Nuestro personal docente se actualiza constantemente, llega gente nueva. La enseñanza es beneficiosa para todos: para los empleados es una oportunidad para mejorar sus habilidades para hablar, crecer en sí mismos y encontrar nuevas oportunidades de desarrollo. Para los estudiantes, se trata de formación y comunicación con profesionales en ejercicio.



Además, contamos con una institución de supervisión altamente desarrollada, donde, además de dar conferencias, los colegas pueden probar el papel de un líder. Tiene uno o dos estudiantes asignados a usted y dirige toda su escuela de Java, mientras implementa habilidades de liderazgo y senior. Para aquellos que buscan convertirse en líderes, este es un gran campo de entrenamiento. 



- ¿Qué tareas realiza el comisario?



Daniel:Dejame explicarte con un ejemplo. Un estudiante estudia una pregunta, encuentra un problema, Google no ayuda, hace una pregunta en Stack Overflow, recibe una respuesta de que esto se discutió hace mucho tiempo en otro hilo, pasa 4 horas de búsqueda condicional, choca contra una pared y quiere salir. Entonces llega el momento en que necesitas un curador, un guía que no te deje ahogar.



Para la mayoría de los estudiantes, la principal dificultad es que este es el primer proyecto completo en el que se ocupan de todo a la vez: desde la creación de la arquitectura, la formación de requisitos, etc. Y el problema aquí no es ni siquiera la tecnología, sino cómo integrar todo esto; en esta etapa, la falta de experiencia se ve fuertemente afectada. El curador comparte sus conocimientos y orienta al alumno.



- Durante 9 años, unos 450 alumnos pasaron por Java School y más de 250 de ellos consiguieron un trabajo en nuestra empresa. Y, sin embargo, ¿es posible dar una respuesta inequívoca a la pregunta, que es mejor, criar a sus propios expertos o contratar a los que han tenido lugar?



Daniel: Parece que no hay una respuesta definitiva a esta pregunta. Creo que este es un desarrollo armonioso de la empresa si a la vez crías a tu propia gente y contratas expertos del mercado: por un lado, aseguras la continuidad, mantienes la cultura, por otro, aportas algo nuevo, adaptando la experiencia de otras empresas. Se trata de proporciones.



Andrey: Como gerente, estoy de acuerdo con el orador anterior. Como experta que creció en T, ¡me encanta la idea de educar a mis empleados!



- Estoy seguro de que durante tantos años trabajando con alumnos, habéis adquirido un fondo dorado de historias divertidas relacionadas con Java School. Cuéntanos algunos de tus favoritos.



Daniel: El show final es una situación estresante para un estudiante: tienes 15 minutos de fama, estás nervioso, todos los que te rodean también están emocionados. La noche anterior al espectáculo, cualquier cosa puede pasar en general, a pesar de nuestras advertencias, muchos están intentando en el último momento terminar algo. 



Recuerdo un caso en el que un estudiante entró al aula antes del espectáculo y rodó su maleta detrás de él. Se acercó a nosotros y nos dijo: "¿Me pueden dar un monitor, un teclado y un mouse?" Nos sorprendió, por decirlo suavemente, y explicó: por la noche, cuando se estaba preparando para el espectáculo, su computadora portátil se quemó, ¡así que trajo una computadora fija con él! 



Debo decir que a pesar de tales circunstancias, su presentación fue bastante exitosa.







En marzo, Java School celebró su edición del 30 aniversario



. Chicos, muchas gracias por la entrevista. ¿Qué puedes decirles a tus lectores al final?



Daniel: Cuando empezamos, ni siquiera podíamos imaginar en qué se convertiría esta iniciativa. Resultó ser algo más que una fuente de personal: es un sistema de vida completo donde las personas estudian en la escuela, adquieren experiencia en varios proyectos de la empresa y después de un par de años regresan a la escuela para enseñar a otros. Hemos creado y mantenemos esta continuidad y compromiso.



Andrés:Nos gustaría ver más proyectos de este tipo en el mercado. Una especie de beneficio mutuo, tanto para los desarrolladores novatos como para los empleados de las empresas en las que se inician estas iniciativas, y para la industria en su conjunto.



All Articles