Contar con desarrolladores altamente cualificados para trabajar en sus productos es un tesoro para todo responsable técnico. Los conocimientos de programación de alto nivel se traducen directamente en un desarrollo de software de alta calidad. Esto es lo que más valoramos en Codest. Por esta razón, nos preocupamos sin descanso por el desarrollo de nuestro equipo. Para ello, hemos creado nuestro propio marco de desarrollo.
En Codest, queremos ayudar a nuestros desarrolladores a crecer junto con la empresa. ¡Desarrollo es la palabra clave! Hemos establecido claros principios de cooperación y vías de desarrollo para nuestros programadores. No importa si tienen un puesto junior, medio o senior. Somos transparentes, y cada empleado sabe lo que esperamos y qué oportunidades de desarrollo profesional ofrece Codest. Este enfoque nos ha permitido crear nuestro propio marco de desarrollo. Puede leerlo a continuación en la entrevista con Jakub Jakubowicz, nuestro Director de Operaciones.
Jakub, descríbenos las oportunidades que Codest ofrece a los desarrolladores de software para desarrollar sus habilidades.
Jakub Jakubowicz: Puedo empezar presentando el proceso de desarrollo de los empleados en nuestra empresa. Tenemos una vía de desarrollo claramente definida para los desarrolladores junior. Lo hemos dividido en cuatro etapas. Cada una incluye objetivos específicos que deben alcanzarse. Uno de los más importantes es la adaptación a nuestra cultura de trabajo, por ejemplo, la forma de crear código y el hecho de que concedemos gran importancia a la alta calidad mediante prácticas como la revisión del código o la realización de pruebas automatizadas. Otra cuestión es cómo ejecutamos nuestros proyectos.
Me gustaría subrayar que la trayectoria de desarrollo de cada programador novel está claramente definida desde el principio de nuestra colaboración. Como anécdota, puedo decir que a los juniors de cada etapa se les presenta un manual apropiado que están obligados a leer; los títulos incluyen "Maestro del código puro" y "Programador pragmático". Como parte de una etapa determinada, nuestros programadores también se someten a pruebas de algoritmos en la plataforma SPOJ. Estos son los fundamentos de la informática que consideramos importantes.
El crecimiento profesional es muy importante para los programadores y queremos ayudarles. Hasta ahora, hemos recibido comentarios positivos sobre nuestras ideas para el desarrollo profesional de los programadores que trabajan en Codest.
¿Cuánto tarda un desarrollador junior en ascender a medio?
Se tarda aproximadamente un año. Nuestra experiencia demuestra que es un periodo suficiente para adquirir las competencias que predisponen a un desarrollador junior al puesto de nivel medio. Por supuesto, puede ocurrir antes si vemos que alguien mejora rápidamente.
¿Y los altos cargos?
Un marco diferente incluye el desarrollo de los empleados de nivel medio a superior. Aquí hacemos gran hincapié en la comunicación blanda. Tenemos un conjunto de problemas con ejemplos sobre cómo comunicarse con un equipo o un cliente. Cada semestre realizamos una evaluación para comprobar el desarrollo de los empleados. Además, los desarrolladores reciben feedback en resúmenes trimestrales. Los directores lo supervisan todo, asegurándose de que todo va según la trayectoria de desarrollo acordada. Además, también evaluamos el dominio del inglés de nuestros empleados y su familiaridad con las herramientas esenciales. Si se cumplen estos requisitos, un desarrollador de nivel medio será ascendido a un puesto senior.
¿Dispone Codest de vías de desarrollo también para los empleados más experimentados?
Necesitamos el apoyo de nuestros desarrolladores a nivel empresarial. En Codest, creamos condiciones de desarrollo también para este tipo de empleados. Buscamos programadores que puedan apoyar nuestras actividades comerciales, por ejemplo, durante las conversaciones con los clientes sobre los aspectos técnicos del software. También participan en la puesta en marcha de proyecto y su posterior coordinación. Puede decirse que estamos hablando aquí de la trayectoria de un gestor, de un jefe de equipo.
Creo que es una opción interesante para quienes tengan ambiciones más bien empresariales y quieran hacer algo más que programar. La cooperación con los clientes, la gestión de su propio equipo, el desarrollo de sus competencias de gestión: estos son los elementos de esta vía de desarrollo. Si vemos que alguien tiene esas ambiciones y predisposición a hacerlo bien, intentamos ayudarle en este camino.
¿Es difícil superar todos los requisitos de contratación?
Muy duro 🙂 La contratación comienza con una breve conversación telefónica con uno de nuestros reclutadores, durante la cual nos conocemos un poco mejor. La siguiente etapa es una tarea de programación y una conversación orientada a la tecnología. Buscamos candidatos que tengan una base sólida en informática y lenguaje; el framework en sí no cuenta mucho en ese momento. Lo que más nos importa son los conocimientos.
¿Hay otros requisitos además del conocimiento de la tecnología?
Conocimientos de inglés, al menos nivel B2. Por supuesto, es una cuestión subjetiva, pero en general queremos que el desarrollador sea comunicativo y capaz de hablar con el cliente.
La competencia en el mercado es muy alta. Puede que no sea fácil convencer a un promotor para que trabaje para ti.
Es cierto. Sin embargo, creo que se puede aprender mucho en Codest. Pondré un ejemplo interesante. Trabajamos con uno de los mayores comercio electrónico empresas en Lituania. En su proyecto, nuestros desarrolladores han utilizado buenas prácticas, que constituyen nuestro credo en Codest. El CTO de esa empresa nos dijo más tarde que sus desarrolladores internos podían aprender mucho de los nuestros. Antes de eso, no tenían el enfoque de calidad que experimentaron con nosotros.
Además, ofrecemos posibilidades ilimitadas de trabajo a distancia. Intentamos responder a las expectativas de nuestros empleados. Si alguien prefiere trabajar a distancia, podemos crear las condiciones para ello. No introducimos prácticas corporativas, por lo que puedo afirmar sin temor a equivocarme que el ambiente informal es una ventaja. Cabe destacar que tenemos un grupo de Ruby y JavaScript expertos en nuestro equipo. Varios de nuestros desarrolladores actuales iniciaron su carrera en TI en la escuela de programación CodeSensei. Nuestros desarrolladores experimentados - Radek y Tomek - fueron mentores allí. Los mejores graduados de CodeSensei siguen trabajando con nosotros hoy en día
Por cierto, en Codest hay muchos programadores que empezaron a trabajar con nosotros como juniors, y hoy han alcanzado puestos senior o incluso de jefe de equipo. Desde mi punto de vista, este es un gran camino de desarrollo que siempre me gusta observar.
Creo que la estructura clara que hemos desarrollado en Codest es útil. Todo el mundo conoce a su superior directo: tienen reuniones periódicas, durante las cuales pueden pedir ayuda libremente en asuntos relacionados con el trabajo, el proyecto o el autodesarrollo.
¿Dónde le ayuda más el marco de desarrollo?
En primer lugar, estructura los principios de cooperación con los desarrolladores, así como su crecimiento. Además, si un cliente nos pregunta por nuestro equipo, podemos mostrar no sólo los desarrolladores que trabajan en Codest, sino también nuestra cultura de ampliación de sus competencias. Esto es crucial en el contexto del mantenimiento de la alta calidad y el valor más importante para nosotros. Estamos convencidos de que el desarrollo de las habilidades de los programadores actualiza nuestro empresa de software también.
Más información: