Ter programadores altamente qualificados a trabalhar nos seus produtos é um tesouro para todos os gestores de tecnologia. As competências de programação de alto nível traduzem-se diretamente num desenvolvimento de software de alta qualidade. É isso que mais valorizamos na Codest. Por esta razão, preocupamo-nos incansavelmente com o desenvolvimento da nossa equipa. Para isso, criámos o nosso próprio quadro de desenvolvimento.
Na Codest, queremos ajudar nossos desenvolvedores a crescer junto com a empresa. Desenvolvimento é a palavra-chave! Estabelecemos princípios claros de cooperação e caminhos de desenvolvimento para os nossos programadores. Não importa se eles têm uma posição júnior, média ou sénior. Somos transparentes, e todos os funcionários sabem o que esperamos e quais as oportunidades de desenvolvimento profissional que a Codest oferece. Esta abordagem permitiu nós para criar a nossa própria estrutura de desenvolvimento. Pode ler mais sobre isso na entrevista com Jakub Jakubowicz, o nosso Diretor de Operações.
Jakub, descreva as oportunidades para os programadores de software desenvolverem as suas competências na Codest.
Jakub Jakubowicz: Posso começar por apresentar o trabalhador processo de desenvolvimento na nossa empresa. Temos um percurso de desenvolvimento claramente definido para os programadores juniores. Dividimo-lo em quatro fases. Cada uma inclui objectivos específicos a atingir. Uma das coisas mais importantes é a adaptação à nossa cultura de trabalho, por exemplo, a forma de criar código e o facto de darmos grande importância à elevada qualidade, utilizando práticas como a revisão do código ou a elaboração de testes automatizados. Outra questão é a forma como gerimos os nossos projectos.
Gostaria de sublinhar que o caminho de desenvolvimento para cada programador novato é claramente definido desde o início da nossa cooperação. Como uma anedota, posso dizer que os juniores em cada fase recebem um manual apropriado que têm de ler; os títulos incluem "Mestre do Código Puro" e "Programador Pragmático". Como parte de um determinado estágio, os nossos programadores são também sujeitos a testes de algoritmos na plataforma SPOJ. Estas são as noções básicas de informática que consideramos importantes.
O crescimento profissional é muito importante para os programadores e nós queremos ajudá-los. Até agora, temos recebido feedback positivo em relação às nossas ideias para o desenvolvimento profissional dos programadores que trabalham na Codest
Quanto tempo é necessário para que um programador júnior seja promovido a programador intermédio?
Demora cerca de um ano. A nossa experiência mostra que este é um período suficiente para adquirir as competências que predispõem um programador júnior para a posição de nível médio. É claro que isso pode acontecer mais cedo se virmos que alguém está a melhorar rapidamente.
E quanto aos cargos superiores?
Um quadro diferente inclui o desenvolvimento dos trabalhadores de nível médio a sénior. Neste caso, damos grande ênfase à comunicação informal. Temos um conjunto de problemas com exemplos sobre como comunicar com um equipa ou um cliente. De seis em seis meses, efectuamos uma avaliação para verificar o desenvolvimento dos colaboradores. Além disso, os criadores recebem feedback durante os resumos trimestrais. Os gestores supervisionam tudo, assegurando que tudo corre de acordo com o percurso de desenvolvimento acordado. Para além disso, também avaliamos o domínio do inglês e a familiaridade dos nossos colaboradores com as ferramentas essenciais. Se estes requisitos forem cumpridos, um programador de nível intermédio será promovido a um cargo sénior.

A Codest tem também percursos de desenvolvimento para os funcionários mais experientes?
Precisamos do apoio de nossos desenvolvedores no âmbito empresarial. Na Codest, criamos condições de desenvolvimento também para esses colaboradores. Estamos à procura de programadores que possam apoiar as nossas actividades comerciais, por exemplo, durante as conversas com os clientes sobre os aspectos técnicos do software. Estão também envolvidos no arranque das actividades de projeto e a sua posterior coordenação. Pode dizer-se que estamos a falar aqui do percurso de um gestor, de um chefe de equipa.
Penso que esta é uma opção interessante para aqueles que têm ambições empresariais e gostariam de fazer mais do que programar. Cooperação com clientes, gestão da sua própria equipa, desenvolvimento das suas competências de gestão - são estes os elementos deste percurso de desenvolvimento. Se virmos que alguém tem essas ambições e tem uma predisposição para se sair bem, tentamos ajudar essa pessoa nesse caminho.
É difícil passar todos os requisitos de recrutamento?
Muito difícil 🙂 O recrutamento começa com uma breve conversa telefónica com um dos nossos recrutadores, durante a qual nos ficamos a conhecer um pouco melhor. A fase seguinte é uma tarefa de programação e uma conversa de carácter técnico. Procuramos candidatos que tenham uma base sólida em informática e linguagem; a estrutura em si não conta muito nesse momento. O que mais nos interessa é o conhecimento.
Existem outros requisitos para além do conhecimento da tecnologia?
Conhecimentos de inglês, pelo menos de nível B2. Trata-se, evidentemente, de uma questão subjectiva, mas, em geral, pretendemos que o programador seja comunicativo e capaz de falar com o cliente.

A concorrência no mercado é muito elevada. Pode não ser fácil convencer um programador a trabalhar para si.
Isso é verdade. No entanto, penso que se pode aprender muito na Codest. Vou dar um exemplo interessante. Trabalhamos com um dos maiores comércio eletrónico empresas na Lituânia. No seu projeto, os nossos programadores utilizaram boas práticas, o que constitui o nosso credo na Codest. O CTO O diretor-geral da empresa disse-nos mais tarde que os seus programadores internos podiam aprender muito com os nossos. Antes disso, não tinham a abordagem de qualidade que experimentaram connosco.
Além disso, oferecemos possibilidades ilimitadas de trabalho remoto. Tentamos ir ao encontro das expectativas dos nossos colaboradores. Se alguém preferir trabalhar à distância, podemos criar as condições para o fazer. Não introduzimos práticas corporativas, e é por isso que posso dizer com confiança que o ambiente informal é uma vantagem. Vale a pena sublinhar que temos um grupo de Rubi e JavaScript especialistas na nossa equipa. Vários dos nossos actuais programadores iniciaram as suas carreiras em TI com a escola de programação CodeSensei. Os nossos programadores experientes - Radek e Tomek - foram mentores nessa escola. Os melhores licenciados do CodeSensei ainda hoje trabalham connosco
A propósito, a Codest tem muitos programadores que começaram a trabalhar connosco como juniores e que hoje atingiram posições de seniores ou mesmo de chefes de equipa. Do meu ponto de vista, este é um ótimo percurso de desenvolvimento que gosto sempre de observar.
Penso que a estrutura clara que desenvolvemos na Codest é útil. Todos conhecem o seu superior direto - têm reuniões regulares, durante as quais podem pedir livremente ajuda em questões relacionadas com o trabalho, o projeto ou o auto-desenvolvimento.
Onde é que o quadro de desenvolvimento o ajuda mais?
Antes de mais, estrutura os princípios de cooperação com os programadores, bem como o seu crescimento. Além disso, se um cliente nos perguntar sobre a nossa equipa, podemos mostrar não só os programadores que trabalham na Codest, mas também a nossa cultura de expansão das suas competências. Isto é crucial no contexto da manutenção da alta qualidade e o valor mais importante para nós. Estamos convencidos de que o desenvolvimento das competências dos programadores melhora a nossa software house também.
Ler mais: