Aconteceu que eu sou o desenvolvedor mais jovem do PSB: quando cheguei ao trabalho no banco, tinha 20 anos. Antecipando o dia do programador, quero compartilhar uma história sobre como a participação em um hackathon pode mudar seu destino quase em um instante.
Há dois anos, experimentei o hackathon do Promsvyazbank em Samara como participante e agora estou ajudando no caso do nosso banco no VK Hackathon, que será realizado de 27 a 29 de setembro em São Petersburgo. Vou atuar lá como mentor, vou direcionar os caras para novas idéias e ajudar na sua implementação. Há algo emocionante nisso.

Para Samara
É engraçado que cheguei ao meu primeiro hackathon quase por acidente. Acabei de ouvir que esse evento seria realizado em Samara e decidi fazer duas coisas úteis ao mesmo tempo: participar da competição e ao mesmo tempo visitar minha tia que mora nesta cidade. Eu me inscrevi, comprei ingressos caros (então morei em São Petersburgo). E de repente um incômodo: meu pedido não foi aprovado. Escrevi para os organizadores, pedi permissão para entrar e participar de alguma equipe. Como resultado, ele se juntou a um grupo de três pessoas, entre as quais simplesmente não havia desenvolvedor.
Propusemos um novo banco on-line para médias e pequenas empresas, no qual o treinamento de clientes sobre alfabetização financeira tem desempenhado um papel importante. Havia um cronograma com as operações atuais e futuras. Para eventos futuros, foram dadas dicas em vídeo sobre como fazer isso. Também fizemos uma classificação de contraparte, mostrando o nível de confiabilidade daqueles com quem o cliente está negociando. Todas essas pequenas idéias compunham o conceito geral de banco para empresas de médio e pequeno porte, os mentores gostaram e, como resultado, ocupamos o segundo lugar no hackathon.
As maravilhas da comunicação
Após o evento, ficamos no local por um longo tempo, comunicados com os organizadores de maneira amigável. Muitos participantes se separaram em trens, e eu tive que pegar um avião para Moscou. O aeroporto de Samara fica longe da cidade, e eu fui lá com os organizadores em um microônibus. Conversamos muito ao longo do caminho e finalmente concordamos que eles me ligariam para uma entrevista.
No hackathon, não perca a oportunidade de conversar com mentores. Os organizadores chegam lá com suas tarefas, participantes - com suas idéias. E é importante que os pensamentos dos participantes estejam alinhados com as tarefas que o organizador estabelece. No hackathon em Samara, bombardeamos todos com nossas perguntas, recebemos um bom feedback, e isso contribuiu para a vitória. A sociabilidade dá um resultado.
Outros eventos se desenvolveram muito dinamicamente. Eu voei de Samara para Moscou, antes da partida do falcão peregrino ser de 4 horas. Aqui, o RH escreve para os correios, oferece para agendar uma entrevista no skype. Descrevi a situação e me ofereci para ir direto ao escritório, especialmente porque ele não estava longe da estação, em Stromynka. Ele conversou por uma hora e meia e voltou ao trem. No dia seguinte, eles me ligaram de volta, disseram que me levaram ao PSB e, no mesmo dia, deixei meu antigo emprego.
Havia razões para esses movimentos repentinos. Há dois anos, estudei na ITMO University em um departamento bastante conhecido entre os programadores. Naquela época, devido a problemas com a análise matemática, tive que me transferir para outro departamento, o que foi muito menos interessante para mim. O desejo de continuar o treinamento foi completamente perdido. Provavelmente por isso, mudar de Petersburgo para Moscou foi relativamente fácil para mim.
Mais tarde, começando a trabalhar em Moscou, fui para a ITMO no departamento noturno do departamento de segurança da informação e continuei meus estudos.
Hackathon após hackathon
Espera-se que, após a vitória, eu queira mais uma vez ir a algum hackathon. Participei de mais 4 concursos, em dois deles até ganhei um prêmio. Um bom bônus de todos os sucessos nas hackathons foram bons prêmios, eles alimentaram o interesse ainda mais.

Duas semanas após a Samara, foi realizada uma hackathon organizada pelo Alfa Bank e CROC. Lá, nossa equipe ficou em primeiro lugar com a ideia de criar uma classificação de 360 dentro da empresa. Escrevemos um aplicativo que conduziu um pequeno questionário, coletou avaliações de outras pessoas e construiu um retrato do funcionário, ajudando a identificar talentos no estágio inicial de seu desenvolvimento.
Fomos ao hackathon em Innopolis com o conceito de um zangão de jardineiro agrícola. Encontramos um drone que poderia ser facilmente programado e levado a voar por um determinado caminho de forma independente. Nós escrevemos um pequeno programa de sobrevôo e o apresentamos na competição. O drone voou pelo território e procurou por plantas, tirou suas fotos. As fotos caíram em um analisador com aprendizado de máquina que determina o tipo de planta e suas possíveis doenças.
Alguns meses depois, no hackathon em São Petersburgo, a sorte sorriu para nós novamente. No momento em que eu já estava trabalhando no banco, era bastante difícil sair. Lá, apresentamos algo como outdoors interativos nas paradas que examinavam o rosto. Através do FindFace, encontramos a página VK, extraímos informações e oferecemos vagas adequadas. Uma espécie de assistente interativo de RH.
No próximo hackathon, eu estava muito cansado, e o desejo de continuar se foi. Tendo um emprego permanente, é difícil encontrar uma competição que seja realizada em um momento conveniente, não interfira no trabalho e seja construída em torno de um tópico interessante.
Primeiro houve olimpíadas
Provavelmente vale a pena contar quando decidi me tornar um programador. Isso aconteceu no Lyceum: comecei a decidir sobre o futuro, ouvi a história de alguém sobre os grandes salários dos programadores e tarefas interessantes. Então fiquei interessado em programar olimpíadas. Como resultado de ganhar uma dessas Olimpíadas, pude entrar no ITMO.
Parece-me que a programação do Olympiad dá um bom começo na carreira de um desenvolvedor. Os problemas das Olimpíadas são mais matemáticos, algoritmos. Resolvendo-os, você começa a entender como os algoritmos e o computador como um todo funcionam, e já com esse entendimento você entra em desenvolvimento comercial.
Curiosamente, na programação da Olimpíada, há um componente de comando. Existe um formato para as Olimpíadas quando equipes de 3 pessoas competem. Normalmente, um fica sentado em um computador e escreve um programa, outro o ajuda, um terceiro tenta resolver o seguinte problema. Como tudo está disponível para velocidade, são fornecidas apenas 5 horas e 5 a 10 tarefas. Eu adquiri muitas habilidades úteis de trabalho em equipe lá.
Esqueça os estereótipos
Era uma vez um estereótipo de que programadores são pessoas de suéter cinza e óculos, meninos curvados e quietos. Agora está tudo errado. Os desenvolvedores são cada vez mais valorizados, que não apenas escrevem bem o código, mas também sabem como se comunicar e oferecer idéias. A comunidade de programadores cresceu tanto, tornou-se tão aberta que qualquer aluno, se ele tem um desejo e uma mentalidade matemática, pode aprender a escrever código e escolher essa profissão.
Entre meus colegas, há pessoas com os mais diversos interesses, hobbies e personagens. O mundo dos programadores se tornou muito brilhante e estou feliz por fazer parte dessa grande festa amigável. Feliz feriado, colegas!