Disposer de développeurs hautement qualifiés pour travailler sur vos produits est un trésor pour tout responsable technique. Des compétences en programmation de haut niveau se traduisent directement par un développement logiciel de haute qualité. C'est ce que nous apprécions le plus chez Codest. C'est pourquoi nous nous préoccupons sans relâche du développement de notre équipe. À cette fin, nous avons créé notre propre cadre de développement.
Chez Codest, nous voulons aider nos développeurs à grandir avec l'entreprise. Le développement est le mot clé ! Nous avons établi des principes de coopération et des parcours de développement clairs pour nos programmeurs. Peu importe qu'ils occupent un poste junior, intermédiaire ou senior. Nous sommes transparents et chaque employé sait ce que nous attendons de lui et quelles sont les possibilités de développement professionnel offertes par Codest. Cette approche nous a permis de créer notre propre cadre de développement. Vous pouvez en prendre connaissance ci-dessous dans l'entretien avec Jakub Jakubowicz, notre directeur des opérations.
Jakub, décrivez les possibilités offertes aux développeurs de logiciels de développer leurs compétences chez Codest.
Jakub Jakubowicz : Je peux commencer par présenter le processus de développement des employés dans notre entreprise. Nous avons un parcours de développement clairement défini pour les développeurs juniors. Nous l'avons divisé en quatre étapes. Chacune d'entre elles comporte des objectifs spécifiques à atteindre. L'une des choses les plus importantes est de s'adapter à notre culture de travail, par exemple à la manière de créer des projets. code et le fait que nous attachons une grande importance à la qualité en utilisant des pratiques telles que l'examen du code ou l'écriture de tests automatisés. La manière dont nous gérons nos projets est un autre problème.
Je tiens à souligner que le parcours de développement de chaque programmeur novice est clairement défini dès le début de notre coopération. Pour l'anecdote, je peux dire qu'à chaque étape, les juniors se voient remettre un manuel approprié qu'ils sont tenus de lire, dont les titres sont "Maître du code pur" et "Programmeur pragmatique". Dans le cadre d'une étape donnée, nos développeurs sont également soumis à des tests d'algorithmes sur la plateforme SPOJ. Telles sont les bases de l'informatique que nous considérons comme importantes.
Le développement professionnel est très important pour les développeurs et nous voulons les aider. Jusqu'à présent, nous avons reçu des réactions positives concernant nos idées pour le développement professionnel des programmeurs travaillant chez Codest.
Combien de temps faut-il pour qu'un développeur junior soit promu à un poste intermédiaire ?
Cela prend environ un an. Notre expérience montre que c'est une période suffisante pour acquérir les compétences qui prédisposent un développeur junior à un poste de niveau intermédiaire. Bien entendu, cela peut se produire plus tôt si nous constatons que quelqu'un progresse rapidement.
Qu'en est-il des postes à responsabilité ?
Un cadre différent comprend le développement des employés de niveau moyen à supérieur. Ici, nous mettons l'accent sur la communication douce. Nous proposons une série de problèmes accompagnés d'exemples sur la manière de communiquer avec un employé. équipe ou un client. Chaque semestre, nous procédons à une évaluation afin de contrôler le développement des employés. En outre, les développeurs reçoivent un retour d'information dans le cadre de résumés trimestriels. Les managers supervisent l'ensemble et veillent à ce que tout se déroule conformément au plan de développement convenu. En outre, nous évaluons également la maîtrise de l'anglais et la familiarisation avec les outils essentiels de nos employés. Si ces conditions sont remplies, un développeur de niveau intermédiaire sera promu à un poste supérieur.
Codest propose-t-il également des parcours de développement pour les employés les plus expérimentés ?
Nous avons besoin du soutien de nos développeurs au niveau de l'entreprise. Chez Codest, nous créons des conditions de développement pour ces employés également. Nous recherchons des programmeurs capables de soutenir nos activités de vente, par exemple lors des conversations avec les clients sur les aspects techniques des logiciels. Ils sont également impliqués dans le lancement du projet et sa coordination ultérieure. On peut dire que nous parlons ici du parcours d'un manager, d'un chef d'équipe.
Je pense qu'il s'agit d'une option intéressante pour ceux qui ont des ambitions commerciales et qui aimeraient faire plus qu'un simple programme. Collaborer avec des clients, gérer sa propre équipe, développer ses compétences managériales, tels sont les éléments de ce parcours de développement. Si nous constatons qu'une personne a de telles ambitions et qu'elle est prédisposée à réussir, nous essayons de l'aider dans cette voie.
Est-il difficile de satisfaire à toutes les exigences en matière de recrutement ?
Très difficile 🙂 Le recrutement commence par une courte conversation téléphonique avec l'un de nos recruteurs, au cours de laquelle nous apprenons à nous connaître un peu mieux. L'étape suivante est une tâche de programmation et une conversation orientée vers la technologie. Nous recherchons des candidats qui ont de solides bases en informatique et en langues ; le cadre lui-même ne compte pas beaucoup à ce moment-là. Ce sont les connaissances qui nous importent le plus.
Existe-t-il d'autres exigences que la connaissance de la technologie ?
Connaissance de l'anglais, au moins au niveau B2. Il s'agit bien sûr d'une question subjective, mais en général, nous souhaitons que le développeur soit communicatif et capable de parler avec le client.
La concurrence sur le marché est très forte. Il n'est pas toujours facile de convaincre un développeur de travailler pour vous.
C'est vrai. Cependant, je pense que l'on peut apprendre beaucoup de choses à Codest. Permettez-moi de vous donner un exemple intéressant. Nous travaillons avec l'un des plus grands Commerce électronique en Lituanie. Dans leur projet, nos développeurs ont utilisé de bonnes pratiques, qui constituent notre credo chez Codest. Les CTO de cette entreprise nous a dit par la suite que ses développeurs internes avaient beaucoup à apprendre de nous. Avant cela, ils n'avaient pas l'approche de qualité qu'ils ont connue avec nous.
En outre, nous offrons des possibilités illimitées de travail à distance. Nous essayons de répondre aux attentes de nos employés. Si quelqu'un préfère travailler à distance, nous pouvons créer les conditions nécessaires. Nous n'introduisons pas de pratiques d'entreprise, c'est pourquoi je peux dire en toute confiance que l'atmosphère informelle est un atout. Il convient de souligner que nous disposons d'un groupe d'employés de Ruby et d'un groupe d'employés de l'Union européenne. JavaScript dans notre équipe. Plusieurs de nos développeurs actuels ont commencé leur carrière dans l'informatique avec l'école de programmation CodeSensei. Nos développeurs expérimentés - Radek et Tomek - y ont été des mentors. Les meilleurs diplômés de CodeSensei travaillent encore avec nous aujourd'hui
D'ailleurs, Codest compte de nombreux programmeurs qui ont commencé à travailler avec nous en tant que juniors et qui ont aujourd'hui atteint des postes de senior ou même de chef d'équipe. De mon point de vue, il s'agit d'un excellent parcours de développement que j'aime toujours observer.
Je pense que la structure claire que nous avons développée chez Codest est utile. Chacun connaît son supérieur direct - ils ont des réunions régulières, au cours desquelles ils peuvent librement demander de l'aide pour des questions liées au travail, au projet ou à l'épanouissement personnel.
En quoi le cadre de développement vous est-il le plus utile ?
Tout d'abord, elle structure les principes de coopération avec les développeurs ainsi que leur croissance. En outre, si un client nous interroge sur notre équipe, nous pouvons montrer non seulement les développeurs qui travaillent chez Codest, mais aussi notre culture d'expansion des compétences. Cet aspect est crucial dans le contexte du maintien d'une qualité élevée et constitue la valeur la plus importante pour nous. Nous sommes convaincus que le développement des compétences des programmeurs améliore notre productivité. éditeur de logiciels également.
En savoir plus :