
Esta e as próximas edições serão sobre os caras que vivem e trabalham na Alemanha. O herói desta entrevista é Sergey Ermolaev (
Sergiy ), um frontman de Berlim. Ele estudou na Faculdade Alemã de Economia e Direito, na Geórgia. Ele começou a administrar a rede na universidade, interessou-se pelo Flash e, com sua ajuda, adaptou programas educacionais para o jardim de infância. Então entrou em um grande cassino, onde ele copiou uma roleta torta para o Flash. Ele se mudou para Malta a convite do Grupo Betsson, mas depois de um ano e meio ficou entediado e foi para a Alemanha fazer um pedido na AiComp.

Seu caminho: Flash AS2 / AS3 → AngularJS → Angular / React / Vue → Kotlin (Spring Boot, Android, Angular), Flutter, C #
1. Conte-nos sobre o recurso que você implementou e do qual você se orgulha.
Sim, havia uma para a roleta em um cassino. Havia vários recursos ao mesmo tempo. Toda a tela renderizada para a mesa de jogo: várias “telas” foram colocadas uma sobre a outra, com diferentes transparências. Foi bastante difícil, porque era necessário emular a pilha flash e de alguma forma combinar com o HTML. Além disso, era necessário adicionar som. E para que tudo funcione bem em diferentes navegadores, incluindo dispositivos móveis. Em suma, surgiu uma solução interessante: com a geração de sons da pasta, com a coleta de todos os ativos ... Levei cerca de um mês: funcionou por 16 horas. Eles prometeram um prêmio, mas não havia dinheiro no final. Foi o momento em que percebi que devemos culpar.
2. E agora - sobre o fakap mais feroz.
Sim, sim. Também no cassino. No devido tempo no Flash eu consegui novnokodit. Aconteceu que o jogador fez uma aposta dupla: ele viu uma ficha, mas na verdade colocou duas. E se você perdeu, perdeu uma quantia dupla. Também foi possível ganhar, mas não é frequente. Enchi milhares de dólares. Mas eles não o deduziram do salário, de alguma forma tudo correu bem.
3. Descreva seu espaço de trabalho: da cadeira e do monitor aos ambientes de programação e seus utilitários favoritos.
Um truque muito alemão é uma mesa móvel onde você pode ajustar a altura. E, pessoalmente, eu definitivamente preciso de um monitor 4K, embora em Berlim esse seja um requisito bem legal. Em geral, conheço pouco dos caras locais que puderam solicitar equipamentos por mais de 300 euros. Então, eu mesmo comprei este monitor, para não sofrer.

O laptop pertence à empresa. Este é o Thinkpad 470p com uma bateria maior, RAM dobrada. Tal cavalo de batalha que não pode ser quebrado. Há i7 por dentro, então eu tenho energia suficiente.

4. Por que princípio você escolhe um emprego? Pilha, produto, condições de vida, dinheiro?
Dinheiro não é a coisa mais importante. Talvez eu tivesse concordado com uma quantia menor, se houvesse um trabalho muito interessante. Geralmente, tenho um problema: se o projeto é chato, não é interessante, começa uma terrível depressão. Eu caio em um estupor e não posso fazer nada. Portanto, um projeto interessante é a coisa mais importante.
E a própria tecnologia deve ser interessante para mim. Eu não mexeria com Java, Spring Boot. Mas Kotlin, sim - isso é legal. Deve ser algo de onde você extrai novos conhecimentos e experiências.
5. Quais tecnologias e idiomas que você usa você gostaria de corrigir?
Senhor Javascript! Mate ele. Eu acho que não é adequado para a web. Deve ser serrado, serrado, serrado e serrado. Digamos que um sistema de prototipagem. Não há aulas comuns. Eles foram adicionados na nova revisão do ES6, mas é apenas açúcar de sintaxe. E existem erros muito estranhos: se você pegar a unidade como um dígito e adicionar à unidade como uma string e subtrair a unidade, obterá um resultado completamente inesperado. Você pode conhecer todas essas nuances e nunca precisará delas, mas uma situação pode surgir quando o pau sabe o que está acontecendo. Existe até um site como esse - existem pérolas coletadas do JavaScript, que podem ser obtidas ao se atirar acidentalmente no pé.
Bem, isso é TypeScript ou Flow, resolva os problemas agora. E olho positivamente para o Google Dart - há alguns recursos muito interessantes lá. Mas no final, você recebe novamente o JavaScript.
6. Onde é melhor aprender com a experiência de outra pessoa - em uma universidade, em uma conferência, em um centro? Em outro lugar?
Parcialmente - em Habré. Vale a pena assistir o que as pessoas escrevem e não deixe de ler os comentários. E não deixe de entrar no código fonte dos projetos no GitHub, que são mais ou menos "com asteriscos".
Tudo está ruim com os livros - é muito raro encontrar um em que tudo esteja desatualizado há muito tempo. Eles podem ser adequados para iniciantes, porque há muito espaço dedicado à forma como a tecnologia funciona em princípio. E se você já sabe fazer alguma coisa, aconselho você a ler os blogs dos evangelistas da tecnologia que você usa.
Mas, em qualquer caso, você irá fingir a princípio, sempre que possível.
7. Se você tivesse recursos ilimitados (tempo, dinheiro, poder, pessoas), qual projeto você adotaria?
Eu não voaria para o espaço, por que entupir Marte? Mas eu definitivamente compraria uma casa na vila e plantaria flores. Uma casa comum, sem frescuras, com uma pequena piscina, talvez. Ele dirigia o chacha georgiano em casa. E eu faria yoga.
Eles se aposentam na Alemanha por volta dos 65 anos. E depois dos 40-45, não tenho planos específicos para continuar programando. Portanto, nesse momento eu abriria uma startup, começaria um negócio e, especialmente, não entraria nele - os jovens conhecem melhor seu trabalho. E eu estaria envolvido em flores.
8. Como você relaxa? O que você está fazendo além do trabalho?
Agora não tenho descanso. Não dá certo. Sinto que estou começando a desaparecer e, portanto, depois de uma semana vou de férias por um mês. Na Alemanha, você pode tirar férias facilmente por um período mais longo. A principal coisa a avisar pelo menos um mês.
Agora vou dirigir para meus pais em Tbilisi: comer, dormir, pode pegar a estrada em Batumi. Mas este não é um feriado ativo, mas sim ... obrigatório. E por isso tenho planos na Noruega - quero ver os fiordes. Caro, eu concordo, mas estou sozinho, para que eu possa pagar. E isso já é mais para o inverno.
9. Conte cerca de três livros favoritos - educacional, popular ciência e ficção.
- Eu acho que você precisa ler livros clássicos com um bom código. Gangue dos quatro (autores de Design Patterns - Ed.) É uma obrigação. Mas, em geral, não vejo muito sentido nos livros de treinamento, porque o que você lê hoje já está desatualizado amanhã. Mais fácil de ler a documentação oficial - será o mesmo resultado.
- Não leio muito sobre o Scientific Pop, mas tento assistir a Anthropogenesis no YouTube, onde os caras são contra teorias alternativas e tentam contar como tudo na ciência realmente é.
- Artístico - "Chapaev e Vazio", Pelevin. Eu geralmente gosto de Pelevin.
10. Se, bem diante de seus olhos, a IA acordar, o que você dirá a ele?
Vou tentar descobrir o quanto a integração dessa inteligência com um indivíduo humano vivo será possível. É possível uma simbiose de dois intelectos?
Pergunta de um convidado anterior: se sua profissão, o trabalho de toda a sua vida e o que você alimenta seus entes queridos (família) um dia seriam declarados ilegais, o que você faria?
Provavelmente eu tentaria mudar de profissão. Não vejo razão para violar a lei. A programação é interessante, mas não é uma questão de uma vida. Existem muitas áreas muito mais interessantes: química, física, matemática.
Bônus: faça uma pergunta a outro desenvolvedor
Você se reconhece imortal ou não envelhecendo, tendo superado o padrão de 70 anos, dois, três, três, como continuaria a viver?