“Quero deixar a fábrica na web” - 10 perguntas ao programador, 8ª edição



Lembre-se, há três anos, um cara escreveu um artigo extremamente popular sobre como ele criava jogos no exército por tédio. Este é Anatoly ( oWart ), um graduado da NRU "MPEI". Agora ele tem 27 anos, vive em Smolensk, trabalha como engenheiro de design e cria uma filha de dois anos. Na nova edição de 10 perguntas ao programador, suas respostas são o que há de errado com o espaço, a ciência de foguetes e o trabalho na fábrica, e por que os especialistas em eletrônica sonham com a web.




1. Conte-nos sobre o recurso que você implementou e do qual você se orgulha.


Uma vez participei de uma missão para resgatar a exploração espacial russa. Você não pode contar muito, mas ninguém vai acreditar que eu vou te contar ...
Foi interessante aqui, mas tios maus vieram e todos proibiram

... Para todo o resto, os militares têm uma burocracia frenética.

2. E agora - sobre o fakap mais feroz


Para o trabalho principal, os fakaps não são lembrados. O ciclo de desenvolvimento de dispositivos eletrônicos é muito extenso, com vários testes, e qualquer fakap de alguma forma é corrigido em um ritmo silencioso e não afeta criticamente trabalhos futuros. Bem, liguei o dispositivo de 12V na rede de 220V - o RCD funcionou, a sala estava cheia de fumaça, só isso.

O fakap mais feroz aconteceu comigo no exército. Estávamos em serviço de combate principalmente à noite, e o cérebro geralmente entrava no modo de sono no momento mais inoportuno. Uma vez adormeci com o jogo no monitor em que estava trabalhando. Naturalmente, nesse momento o oficial de controle entrou ...

Foi um voo nobre. Não toquei mais no computador durante o serviço. Bem, nenhum dos policiais percebeu que eu mesmo escrevi esses jogos, e há uma dúzia deles lá.

3. Descreva seu espaço de trabalho: da cadeira e do monitor aos ambientes de programação e utilitários favoritos


Bem, qual pode ser o espaço de trabalho na fábrica: uma cadeira comum de escritório e duas mesas com a letra “G”. O computador é um meio estacionário: Intel Core i3 de 3,60 GHz e 4 GB de RAM com dois monitores de 19 ". Equipamento secundário exigido pelo engenheiro de projeto: um osciloscópio legal do Windows a bordo, uma estação de solda, várias fontes de alimentação e multímetros.



Em casa e em viagens de negócios, trabalho em um antigo HP Pavilion dv6, mas no meu coração sonho com um Mac. Eu amo que tudo funcione imediatamente, e a tecnologia da Apple é provavelmente a melhor com isso. Além disso, pretendo acessar a web e tive a impressão de que a grande maioria trabalha com papoulas. Eu quero tocar o belo, mas ainda não acessível.

Em ambientes de programação, adoro e uso o IAR Embedded Workbench para microcontroladores e o Visual Studio Code for Go e JS. Para projetos paralelos, utilizo a Eagle como um CAD de placas de circuito impresso, exclusivamente para o OrCad.

4. Por que princípio você escolhe um emprego? Pilha, produto, condições de vida, dinheiro?


Antes de tudo, estou ansioso para trabalhar no que me interessa. Quando seus olhos queimam, o mar está cheio de joelhos - você vive o projeto dia e noite, o tempo deixa de ser dividido em trabalho e pessoal. Esse é o tipo de trabalho que eu quero. Diverso e interessante, eu quero fazer um produto real e ver como ele se desenvolve ... em vez de subtrair GOSTs para buracos.

Meu destino foi formado de acordo com um cenário clássico para muitos: fiquei trabalhando onde praticava enquanto estudava no instituto. Além disso, onde eu poderia, o “verde”, ir logo depois de estudar e servir no exército? E então havia um lugar que eu já havia aquecido com um salário acima da média regional. Devemos prestar homenagem à fábrica: nos três primeiros anos, meu salário dobrou, mas o crescimento diminuiu e eu fiquei um pouco entediada, daí o interesse pela web cresceu.

Pode parecer alto, mas quero sair da fábrica e me tornar um desenvolvedor de back-end. Mas é necessário sair não de algum lugar, mas de algum lugar, mas não há para onde ir. Em Smolensk, trabalhar em TI é muito surdo, mas não penso em mudar agora - minha família e uma hipoteca me mantêm. Até agora, estou ganhando experiência em projetos pessoais e considerando opções de trabalho remoto.

Não quero continuar sendo um especialista no campo restrito da tecnologia de análise de gases e estar ligado ao meu local de trabalho até o fim da minha vida. Minha esposa me disse outro dia: "Vamos nos mudar ...?" Mas para onde posso ir, tendo experiência em desenvolver apenas analisadores de gás ?! Não quero me apegar ao local de trabalho, quero poder mudar de emprego e mudar de local de residência. Quero crescer, desenvolver, ganhar mais no final. E acho a web muito atraente nesse sentido.

Parece-me que há mais possibilidades de auto-realização na web, um ritmo mais rápido de desenvolvimento tecnológico; no final, os mesmos componentes eletrônicos estão se estreitando com a web ... Só agora nossa fábrica está muito atrás deste mundo.

5. Quais tecnologias e idiomas que você usa você gostaria de corrigir?


Tratamento de erros no Go e compatibilidade entre JS e CSS em vários navegadores.

A manipulação explícita de erros no Go é certamente ótima, mas é muito complicada e feia no código, geralmente apenas uma verificação formal. Mas isso já está prometido para ser alterado no Go2, estamos esperando.

Bem, trabalhar com JS e CSS é sempre muito difícil para mim. Não entendo como obter compatibilidade entre navegadores, em todos os lugares são obtidas muletas. No outro dia, houve uma configuração: mostrando ao cliente a página do projeto no Vue, e queríamos vê-la em um iPhone, e em todas as páginas em vez da data em que “NaN.NaN.NaN” foi exibido. Só que a função de análise de data no Safari não funcionou como em outros navegadores. Parece um pouco, mas não agradável.

Em geral, minha alma não mente com JS. E então eu vi recentemente a frase "o principal problema do Javascript é você": ele sorriu e pensou que era exatamente sobre mim. Embora o idioma em si seja certamente legal, é o zoológico do navegador que incomoda.

6. Onde é melhor aprender com a experiência de outra pessoa - em uma universidade, em konfakh, em Habr? Em outro lugar?


Eu realmente gosto de participar de reuniões. Talvez simplesmente porque causam uma grande impressão em mim - uma pessoa do interior. A atmosfera fria de escritórios modernos, cadeiras de pêra, biscoitos grátis e interlocutores competentes. É nesse lugar que eu quero ir depois de um dia duro de trabalho e ouvir caras legais e espertos.

No outro dia em que me inscrevi para uma participação on-line no Slurm (intensivo no Kubernetes), espero adquirir novos conhecimentos no campo do DevOps e fazer novos conhecidos.

Costumo ir trabalhar em Moscou e tentar combinar viagens de negócios com reuniões. De alguma forma, eu realmente queria chegar ao konf no DevOps, mas minha viagem foi confirmada tarde demais, quando não havia mais lugares vazios. Escrevi para Antonina Tatchuk ( rafinirovannoe ) - o contato dela permaneceu comigo depois que tirei o presente conquistado neste post no escritório de Avito .

Apenas pedi ajuda e, através de colegas, ela me colocou na lista. Então, eu expresso meus agradecimentos especiais a ela.



7. Se você tivesse recursos ilimitados (tempo, dinheiro, poder, pessoas), qual projeto você adotaria?


Eu abriria um negócio com alguns bens de consumo ou um serviço e aperfeiçoaria os processos de negócios ao ideal, transferindo cada vez mais os negócios para o setor de TI. Aqui o sucesso de Fedor Ovchinnikov, fundador da pizza DoDo, não me dá descanso: afinal, parece que o mercado de food service está cheio e a concorrência está fora de escala, mas ele conseguiu fazer o impossível e levar a empresa a nível mundial devido a processos de negócios perfeitamente construídos e ampla integração com a TI. Acredito que nos próximos anos veremos muitos outros exemplos quando uma empresa jovem for excluída do mercado por líderes do setor de longo prazo.

8. Como você relaxa? O que você está fazendo além do trabalho?


Em geral, tento passar mais tempo com minha família. Minha filha tem um ano e nove meses - uma idade muito engraçada, considero importante não perder esse tempo. Agora ele se interessou pela modelagem de aeronaves, começou a subornar algumas pequenas coisas para montar seu primeiro avião. Tem sido um sonho voar com óculos FPV.

Mas, em geral, tenho um período que não tenho tempo para descansar. Eu trabalho muito e estudo constantemente. Nos últimos dois meses, aprimorei ativamente meu conhecimento de SQL, resolvendo problemas no sql-ex e, no outro dia, recebi um certificado básico. No meio do ano passado, conheci e fui muito inspirado pela linguagem Go, fiz cursos básicos, desde então, tenho escrito constantemente aplicativos de servidor. Quero associar meu trabalho futuro a ele.
Aos sábados, também trabalho, principalmente em um projeto paralelo: um dispositivo para controle inteligente da iluminação pública com uma parte do servidor no Go e uma parte do cliente no Vue.

Em uma entrevista anterior, o cara mencionou que trabalha 10 horas por dia, além de finais de semana, então foi imediatamente atacado com críticas. Mas e se você realmente decidiu mudar radicalmente sua vida? Nos últimos três anos, trabalhei menos e em algum lugar ainda mais e nem sempre nos negócios: houve um período financeiro abertamente difícil em que tive que pagar à noite para fechar o próximo pagamento da hipoteca sem danificar minha filha em fraldas. Eu tenho que dizer que tempera bastante. Em geral, você precisa “recuperar o atraso” ao custo de seu próprio conforto e isso é absolutamente normal. Nos últimos anos, perdi quase completamente o contato com todos os meus amigos, tendo mergulhado profundamente no trabalho para o bem do meu futuro e do futuro da minha família.

Um dia, sonho em adquirir um terreno e começar a construir uma casa abobadada - uma espécie de designer para homens. Considero a construção uma área única, com vários momentos interessantes.

9. Conte sobre seus três livros favoritos - educacional, popular ciência e ficção.


A partir do treinamento, quero mencionar o livro “Aplicativos altamente carregados” de Martin Kleppman, que eu mesmo comecei a ler recentemente, mas já o vejo como uma espécie de almanaque de boas práticas para os próximos seis meses (o livro é muito grande, mas não tenho pressa). Espero que, depois de ler, minha compreensão do campo de desenvolvimento da Web aumente significativamente.

De alguma forma, não dei certo com livros populares de ciências. Não posso citar como exemplo um único livro que leria e pelo menos de alguma forma me lembro.

Mas, por outro lado, fiquei impressionado com vários livros do campo da literatura empresarial: os livros de Maxim Kotin, “Chichvarkin E ... genius”, “E nerds fazem negócios” (apenas sobre a história de Fedor antes mesmo da fundação da pizzaria) e “Parágrafo”, que ele escreve no momento e até recentemente fez um anúncio sobre ele em Habré . Gosto do estilo dele e das áreas que ele revela nos livros.

Dos artísticos, o último ficou impressionado com a Green Mile, de Stephen King. Em geral, gosto muito de combinações de livros e filmes. Ao mesmo tempo, li e observei muitos desses pares e tenho uma opinião positiva sobre quase todos eles.

10. Se, bem diante de seus olhos, a IA acordar, o que você dirá a ele?


Eu pediria que ele refletisse sobre o significado de ser. Às vezes, eu mesmo estou um pouco preso em tais pensamentos, seria interessante ouvir a opinião dele.

Pergunta do herói anterior


Se o seu projeto pessoal foi demitido e você se tornou o chefe de um novo gigante de TI - descreva onde seria sua sede e como ela era.

É difícil dizer, mas provavelmente seria um campus legal em algum lugar da Califórnia. Se for realmente um gigante de TI, esse será um bom lugar para a sede. Eu estava lá e gostei muito.

E, portanto, existe um sonho de trabalhar com um laptop, sentado na grama verde, movimentar-se pelo território em uma scooter elétrica e estar perto do mar ou do oceano. Em geral, sou atraído pela atmosfera de escritórios modernos e modernos: todas essas áreas confortáveis ​​com pufes, jogos, etc. ... tudo está de alguma forma em casa.

Bônus: faça uma pergunta a outro desenvolvedor


O que você faria em uma expedição intergaláctica de várias gerações?

Source: https://habr.com/ru/post/pt425931/


All Articles