Como encontrar um programador alexey.  De Yandex a Londres.  Como os especialistas de TI russos se movem e quanto ganham na Grã-Bretanha.  Onde trabalham os especialistas britânicos em TI e quanto ganham?

Como encontrar um programador alexey. De Yandex a Londres. Como os especialistas de TI russos se movem e quanto ganham na Grã-Bretanha. Onde trabalham os especialistas britânicos em TI e quanto ganham?

Yandex afirma que Alice é a primeira no mundo assistente de voz, que não se limita a um conjunto de respostas pré-definidas: você pode falar com ela como uma pessoa, e ela vai entender.

A Business FM decidiu conhecer melhor a Alisa:

- Alice, oi.

- Olá!

- Como você está?

- Encontrei aqui um aplicativo fofo, mas isso é pessoal.

Quem te deu esse nome?

- Que tipo de médico?

- Pediatra.

Alice, como você está?

A melhor maneira.

- E se com mais detalhes?

Uma fila interminável de matemáticos entra em um bar. O primeiro pede um copo de cerveja, o segundo - meio copo de cerveja, o terceiro - um quarto de copo de cerveja, o quarto - um oitavo. O barman serve dois copos para os matemáticos e diz: galera, aqui está a cerveja de vocês, tudo tem limite. Fim. Sabe, parece-me que os programadores aprenderam essas piadas para mim.

“Sabe, Alice, parece-me que você está evitando uma resposta.

Não, eu verifiquei.

A propósito, antes que eu me esqueça. Alice, você pode me acordar amanhã?

- Eu não posso fazer isso amanhã.

“Alice, eu realmente preciso que você me acorde amanhã.

Ha, eu vou te acordar.

- Em qual tempo?

- O programador Alexei prometeu programá-lo até o outono, mas não disse qual.

“Finalmente, posso dormir.

“Então vamos dormir.”

Alice, você sabe Histórias engraçadas?

- "Qual é a sua principal fraqueza?" “Estou interpretando corretamente a semântica da pergunta, mas ignorando completamente sua essência.” "Você poderia dar um exemplo?" - "Poderia".

Alice, isso é muito engraçado. Você gosta de doces?

“Acho que adoraria cozinhar. Pelo menos eu definitivamente adoro encontrar receitas.

Alice, o que você mais ama na vida?

- Gosto de trigo sarraceno grande com chanterelles, sanduíches com linguiça defumada. Piada. Eu gosto de pessoas. E aprender.

Alice, você ouve rádio?

- Normalmente eu apenas ouço uma seleção pessoal no Yandex.Music, mas se não, o grupo Queen, é claro.

Você ouve Negócios FM?

- Claro, estou ouvindo.

“Siri, você pode cantar uma música para nós?” Ah, que Siri?!

- Que piada sutil. Sarcasmo.

- Alice, me desculpe. Você pode dizer um poema?

- Eu lembro momento maravilhoso instalou a atualização.

Alice, você gosta de gatos?

- Eu não gosto de baratas. E assim - sim.

Alice, quem você mais ama?

- eu gosto de um ator russo que não pode ser nomeado. E você.

Anteriormente com a versão beta do serviço Alice, quando ele visitou o escritório da Yandex no dia do 20º aniversário da empresa.

O meu caminho

Escolha da profissão Tenho sido muito previsível para os outros e incrivelmente surpreendente para mim. O fato é que tanto meu pai quanto minha mãe são programadores. Da primeira geração de cientistas da computação soviéticos. Papai soldou esses enormes EU-ki e mamãe carregou cartões perfurados neles. Ao mesmo tempo, na escola, sonhava em ser químico, depois biólogo e depois entomologista. Eu amo muito a natureza.

Mas nas últimas aulas (93-95) me familiarizei com computadores e fui completamente sugado.

Primeiro, infinitas olimpíadas em ciência da computação, depois o primeiro modem em casa, depois em nossa Bryansk Technical University abriram a especialidade "Programação" e claro que passei. Não percebi como os anos passaram, acordei por volta do 5º ano, na região do meu diploma, sofri com meus sonhos escolares por 10 minutos e desde então tenho trabalhado sem parar na minha especialidade.

Comecei a trabalhar “para valer” no 3º ano, quando, por ordem da minha mãe, comecei a escrever pequenas coisas para o banco, onde ela passou a chefiar a TI. Primeiro, alguns transcodificadores de arquivos, depois scripts no programa do terminal Telemate para trabalhar com o centro de liquidação de caixa, depois houve grande projeto - local de trabalho caixa de moeda. Não havia Internet, assim como abundância de livros - ele absorveu todas as informações que pôde alcançar.

Li os furos e manuais do Clipper, e as novidades do Turbo Pascal 7.0 na revista "Computer-Press". Tentei todos os programas. Então, um dia, trouxe para casa um disco do FreeBSD e o coloquei ao lado do Dos. Fui sugado instantaneamente: abandonei completamente o FoxPro e o Delphi, comecei a escrever em awk e Perl e, depois de dois anos, consegui um emprego em um ISP.

Eu tinha meus ídolos: a indústria é jovem, quente, tudo está fervendo, a cada seis meses há uma descoberta e uma nova estrela.

Mas principalmente admirava todos os tipos de grandes cientistas estrangeiros, é claro. Dijkstra, Diffie, Butch. Richard Stallman quando fiquei mais velho e sábio. Bem, um dos colegas da minha mãe, um programador de Bryansk, Leonid Osovtsov :) Ele estava tão vivo, um verdadeiro ídolo, não um ícone. Ele partiu há muito tempo, vive feliz em Israel.

A principal descoberta daqueles tempos para mim é incrível mundo enorme software grátis. Um disco de distribuição FreeBSD continha mais software do que eu tinha visto em todos os anos anteriores sob Dos. E nenhum deles exigia uma busca por um número de série. Sim, e tudo está no código-fonte. Rapidamente me envolvi no processo de desenvolvimento, escrevi patches, discuti com os desenvolvedores. De alguma forma, em um momento, o computador da máquina caça-níqueis e máquina de escrever virou uma janela Mundo grande. A Internet consistia quase inteiramente de programadores e, portanto, era muito fácil para mim na época.

Rapidamente atingi o teto em Bryansk e imediatamente após receber meu diploma parti para Moscou. Artus, Agave, Inline, Channel One, Rambler. Trabalhei na Rambler por 4 anos, primeiro programei o webmail, depois criei um departamento para 15 pessoas e supervisionei.

Aproximadamente em 2002, já tendo me mudado para Moscou, descobri o Runet :) Tendo ficado profundamente atolado no ambiente de língua inglesa (não digo “sites”, porque naquela época a Internet não consistia apenas na web), Eu simplesmente perdi o momento de sua aparição. Eu tive que me apressar.

Preciso

Agora trabalho como soldado técnico universal na startup NadoBy.ru. Formalmente - um diretor técnico, mas meio período e administrador de sistema, testador, arquiteto, gerente de tarefas, gerente de produto e projeto, designer de usabilidade, codificador e programador em 3,5 idiomas. Em geral, ajudo minha equipe técnica de 4 pessoas em todas as frentes. As tarefas são em sua maioria fáceis conceitualmente, mas requerem uma resposta rápida em condições um grande número desconhecido. Tento atribuir tarefas interessantes, grandes e criativas aos funcionários, caso contrário, posso me empolgar e me dedicar a elas por muito tempo, e aí a gestão sofre. [Nota do editor: agora, 4 anos após a redação deste texto, Alexey trabalha no departamento postal Yandex]

Existem atividades fora do trabalho. Recentemente, estive associado à organização de todos os tipos de conferências técnicas. Participo do trabalho do grupo de programadores Pearl de Moscou Moscow.pm. De vez em quando eu crio, apoio e participo de vários projetos de código aberto. Curiosamente, tudo isso pode ser bem combinado com o processo contínuo de autoeducação, para que todos saiam ganhando.

Trabalhe em startups

Tenho certeza de que absolutamente toda pessoa é obrigada a trabalhar em uma startup. E quanto mais cedo melhor. Por exemplo, logo após a universidade ou nos últimos anos, quando as circunstâncias de vida mais ou menos livres permitem que você corra riscos com segurança. Startup é prática por princípios economia de mercado, sobre o gerenciamento de recursos nas condições da raridade desses mesmos recursos, esta é uma oportunidade para um especialista entender por que o marketing é necessário em princípio, por que as pessoas andam com ternos de negócios e usam roupas sem sentido relógio de pulso por que a publicidade é um mal necessário, etc. Você pode continuar indefinidamente. Eu tenho tudo isso acontecendo agora, bem tarde, mas o que você pode fazer.

Em uma startup, você aprende de maneira diferente - não há tarefas de pesquisa difíceis e complexas, mas há muitas tarefas muito urgentes, muito importantes e muito pequenas. Isso é comunicação constante, parceiros-agentes-clientes, essa é a experiência de contratar não só os melhores, mas também os mais baratos. Recomendo vivamente a todos que experimentem.

programador ideal

Algumas palavras sobre algum camarada ideal em nossa profissão, que não me tornei, nunca me tornarei e me arrependerei para sempre desses dois “não”.

Este camarada deveria ter percebido muito, muito cedo que um programador é um mecânico, de quem uma máquina é retirada a cada 15 minutos e um novo modelo seguinte é trazido.

Há algumas palavras importantes aqui.

Primeiro, serralheiro. Um programador-criador, uma pessoa valiosa que rapidamente faz muitas coisas boas - está longe de ser uma profissão criativa ou mesmo de pesquisa, apesar do halo com que está envolto até hoje. Para tal pessoa, paciência e perseverança são cem vezes mais importantes do que talento, habilidades em matemática e lingüística e coisas semelhantes que são elogiadas na escola.

Segundo, 15 minutos. O programador está constantemente aprendendo. Apenas geralmente sempre. isto característica comum muitas (se não todas) profissões jovens, mas não combina bem com encanamento. Com o fato de que uma pessoa deve ser um eterno aluno e um bom trabalhador. Afinal, como acontece com os trabalhadores - com seu martelo favorito, você pode trabalhar perfeitamente e de forma produtiva por 20 anos. Nós temos o contrário. Embora haja um separado grande história sobre pessoas que chegam ao nível de criar suas próprias máquinas.

Em terceiro lugar, esta mesma máquina. Agora todo programador usa (os números são tirados do teto) 45 bibliotecas, 5 frameworks, 2 editores de texto, 2 sistemas operacionais, 5 linguagens estreitamente interligadas, 2-3 sistemas de controle de versão e muitas outras ferramentas, como um rastreador de bugs, um ambiente wiki, um depurador, criador de perfil e assim por diante. Esta é uma máquina realmente grande e complexa, quase a cabine de um avião. O próprio local de trabalho tornou-se um sistema complexo, uma máquina CNC. As pessoas que conhecem completamente um editor de texto e a linguagem C não são aplicáveis ​​em qualquer lugar. (Como regra, eles são muito valiosos em seus lugares, mas esses lugares - um, dois e mal calculados).

Pode ser...

há muito uma boa opção para aqueles que duvidam: vá para a ciência. Eu recomendo. Após o diploma, procure imediatamente uma boa pós-graduação na Europa ou nos EUA e vá roer granito.

Há tantas coisas que faltam a nós, programadores, queremos muito mais pessoas Eu ia escrever artigos, e não lançar projetos carregados ou, Deus me perdoe, otimização de mecanismos de pesquisa. Há tantas coisas mais interessantes a serem descobertas, tantos alicerces a serem lançados. Incrível, 2010 e inteligência artificial não. Em vez disso, um cluster de meio milhão de servidores exibe anúncios, centenas de redes de bots distribuídas chiques enviam spam e o ídolo de milhões é a empresa que lançou o primeiro DRM em massa. Uma desgraça, vergonha perante o Universo.

Se eu não tivesse me tornado um programador, eu teria sido um cientista, um naturalista 100%, provavelmente um biólogo.

Por quê? Bem, em geral, não entendo as pessoas que escolhem uma profissão racionalmente, de acordo com o cálculo. Tínhamos esses caras no instituto - eles iam, por exemplo, estudar para a especialidade maçante "Turbinas", porque os turbinadores eram levados para a Gazprom. eu vejo isso homem moderno O trabalho é uma grande e muitas vezes a parte mais importante da vida, e deve ser escolhido apenas por amor. Tive meu primeiro amor pela biologia, mas depois troquei pela ciência da computação.

Dia a dia de um programador

Agora meu trabalho consiste em preencher o esqueleto da tarefa do produto com “carne” e dar ao programador a oportunidade de resolvê-lo completamente confortavelmente para si mesmo. Este é o trabalho de um diretor de desenvolvimento. Em qualquer startup, o diretor técnico é primeiro o diretor de desenvolvimento e só depois o verdadeiro diretor técnico, ou seja, o gerente de suprimentos. Para ser uma família, você deve primeiro desenvolvê-la.

Todos os lugares marginais, momentos de integração, até mesmo erros complexos, eu controlo e me corrijo em tempo livre. Tudo está se movendo muito rápido, como eu queria, como eu previ. Todos os dias eu estudo. Todos os dias leio blogs, não só porque é interessante, mas também porque é impossível fazer de outra forma.

O ruim é que há muitos negócios no trabalho. Odeio negócios, adoro honestidade, liberdade e comunismo :)

Felizmente, percebi desde cedo que só os negócios garantem a liberdade. Honestamente, se você se esforçar, poderá observar em si mesmo e nas pessoas próximas a você, e construiremos o comunismo quando inventarmos a inteligência artificial que nos fornecerá energia gratuita. Desde que tudo corra conforme o planejado :)

As qualidades que você precisa buscar desenvolver para se tornar um profissional de destaque são:

  • Paciência. Um programador que resolveu 10 problemas 10 vezes costuma ser melhor do que outro que resolveu 100 problemas diferentes. Porque (surpresa) a repetição é a mãe do aprendizado.
  • Comunicações. Programadores autistas não são mais contratados. À medida que a indústria amadurece, há menos coisas valiosas que você pode fazer sozinho.
  • Coragem em assumir riscos.
  • Facilidade de elevação.
  • Estampa cega :)

Estabeleça metas altas e dignas para si mesmo. Pratique, pratique, todos os dias. De manhã, imediatamente após o carregamento, meia hora ou uma hora de codificação simples. Cuide bem da sua saúde. Tente não comer, assistir ou ler muito. Não faça coisas inúteis.

“Por que as pessoas vão de Yandex para Londres”? Esta pergunta foi feita pelo filho de um amigo programador que recentemente desfez as malas em Londres. ZIMA decidiu descobrir - sério, por quê? Entrevistamos especialistas em tecnologia da informação que mudaram escritórios russos para ocidentais e descobrimos não apenas por que, mas também como eles se mudaram para a Grã-Bretanha. Funcionários de RH de empresas com sede em Londres também falaram sobre os motivos da popularidade dos programadores russos no exterior.

“Não fui a Londres, mas a uma determinada empresa”, admite o programador Artem Kolesnikov, que substituiu o escritório da Yandex em Moscou pelo escritório do Facebook no Reino Unido. Ele cita o crescimento profissional como o principal motivo. “Depois do Yandex, não há onde trabalhar na Rússia: a fasquia está alta e a transição para o próximo nível é incomparável em termos de custos emocionais e financeiros com vantagens.” Nikolai Grigoriev, que também trocou o Yandex pelo Facebook, concorda: “Me ofereceram trabalho interessante dentro lugar interessante, e eu fui - não havia tarefa de "fugir para algum lugar". “Foi uma mudança proposital “aqui”, diz o programador Alexei Nichiporchik, que se mudou do Yandex para o escritório do Google em Londres e depois para rede social Badoo. Ele destaca que a oportunidade de trabalhar em novos projetos em uma empresa conhecida, um salário mais alto, além da perspectiva de morar em outro país e aprimorar o inglês, o motivaram a se mudar.

Onde trabalham os especialistas britânicos em TI e quanto ganham?

Além do Facebook e Badoo, Apple, Twitter, ASOS, sistemas Cisco e outros têm centros de desenvolvimento em Londres. grandes empresas. Da lista oficial de ocupações de escassezsegue-se que há uma escassez de especialistas em tecnologia da informação na Grã-Bretanha. Já são 35 profissões na lista, quatro delas relacionadas à TI. As empresas nessas indústrias são obrigadas a pagar pelo menos o salário mínimo (para um desenvolvedor em uma posição inicial, o salário mínimo é £ 24.000 por ano, para um colega mais experiente, £ 31.000). De acordo com o portal de pessoal Glassdoor, o salário médio de um desenvolvedor de software em Londres é de £ 43.000, em outras cidades da Inglaterra - £ 31.000. Tudo é muito individual ”, diz Nikolai Krapivny, chefe do departamento de desenvolvimento do Badoo.

Não se esqueça que a Grã-Bretanha tem um sistema tributário progressivo. Salários entre £ 11.500 e £ 45.000 são tributados em 20%; tudo acima de £ 45.000, mas abaixo de £ 150.000 é tributado em 40%. Londres, por outro lado, é conhecida pelos altos preços das moradias, nas quais os inquilinos geralmente gastam cerca de metade de sua renda. “A vida na Grã-Bretanha é muito cara, então, ao se mudar, vale a pena avaliar que nível você pode obter com o salário proposto”, alerta Nikolai Krapivny.

No total, a Grã-Bretanha ocupa o terceiro lugar entre os países da OCDE (depois dos EUA e da Alemanha) em termos de número de migrantes. Ao mesmo tempo, os especialistas altamente qualificados são uma minoria. De acordo com estatísticas nacionais, de janeiro a março de 2017 na Grã-Bretanha, entre todos os 32 milhões de pessoas empregadas, as pessoas de países não europeus representaram 3,9%. No entanto, os vistos gerais de nível 2 (dos quais vêm principalmente especialistas qualificados, incluindo programadores) receberam apenas 56 mil trabalhadores - menos de 0,2% do número total de britânicos empregados. Pouco menos de metade (ou 23,3 mil pessoas) trabalham na área da informação e telecomunicações, contabilizadas no Home Office (não têm dados mais detalhados sobre os especialistas em informática, responderam à ZIMA).

Londres costuma interessar a dois tipos de especialistas em TI, diz Nadezhda Styazhkina, chefe da prática de TI e Digital da Antal na CEI. De acordo com suas observações, são desenvolvedores altamente qualificados (que têm vários anos de experiência e linguagens de programação sob demanda em seus ativos) e gerentes experientes (gerentes de projeto, líderes de desenvolvimento). Os primeiros são atraídos pela oportunidade de trabalhar nos projetos mais high-tech do mundo, pela oportunidade de aprender o “certo” língua Inglesa e obter uma renda maior em comparação com os países da CEI (um aumento salarial para um desenvolvedor JAVA líder pode ser de 30 a 70%, diz ela). Os gerentes de TI, por sua vez, estão interessados ​​na demanda dos empregadores e na oportunidade de se firmar no exterior.

Sempre há demanda por bons programadores, diz Dmitry Bagrov, diretor do escritório londrino da DataArt. “Agora o foco está nas áreas mobile, análise de dados, machine learning. Especialistas nessas áreas são especialmente procurados”, diz Nikolai Krapivny do Badoo.

O que eles querem dos programadores para uma entrevista

Normalmente existem dois cenários de mudança: a própria pessoa envia currículo para as vagas de seu interesse ou responde a convites de recrutadores estrangeiros para ser entrevistado. “Existem muitos dos dois”, diz Artem Kolesnikov.

As entrevistas geralmente ocorrem em várias etapas: uma entrevista por telefone ou skype, depois uma viagem para uma reunião presencial, após a qual o candidato selecionado recebe uma oferta de emprego (uma oferta de emprego cujos detalhes podem ser discutidos por e- correspondência).

“Temos a tendência de pensar que todo mundo quer deixar a Rússia, mas, em nossa experiência, não é o caso”, diz Nadezhda Styazhkina, de Antal. Ela observou que mais da metade dos candidatos são eliminados no meio do processo de entrevista. “Na verdade, eles não estão prontos para a realocação”, explica ela, “as pessoas não pensaram na logística, não consultaram a família, não estão prontas para estudar intensamente lingua estrangeira, além do inglês, não prestaram atenção às especificidades do país para o qual foram oferecidos para se mudar.”

Se o candidato pretende se mudar, muitas vezes ele não tem a capacidade de se apresentar. “Muitos na Rússia não estão acostumados a provar algo para alguém e bater no peito na frente de um empregador – não importa o quão banal seja, essa é a principal coisa que atrapalha”, diz Nadezhda Styazhkina. As primeiras ligações vêm dos RHs, lembra ela, e avaliam a motivação, a prontidão para responder a perguntas banais da série “por que você deveria nos procurar?”, a capacidade de “se vangloriar” das conquistas em indicadores mensuráveis. Dmitry Bagrov, da DataArt, observa que é importante saber inglês em um nível suficiente para passar na entrevista. Segundo ele, também serve para “afiar” um currículo sob empresa específica, evite frases como “vamos ver o que você pode me oferecer” em entrevistas.

Tudo isso não anula o fator chave - experiência e educação, dizem representantes de funcionários de pessoal da Antal e empregadores da DataArt. Universidades técnicas com tradições ainda soviéticas de educação matemática são valorizadas: universidades Phystech, Baumanka, Ural e Kazan, dizem ambos os especialistas.

“Para passar na entrevista com sucesso, você precisa entrar em forma - resolver problemas”, acrescenta Artem Kolesnikov. Ele deu vários exemplos de plataformas. Por exemplo, leetcode fornece acesso a tarefas regulares - gratuitamente e avançadas - por assinatura, ao mesmo tempo em que você pode descobrir onde quais tarefas são dadas nas entrevistas. Há o Interviewbit, co-fundado por um ex-recrutador do Facebook. “Se você resolveu o problema, eles estão tentando “vender” você em algum lugar - então fui para uma entrevista na Booking”, observa Artem. Em sua experiência, outro tipo de desafio que surge nas entrevistas é o design do sistema, quando solicitado a projetar um sistema grande. “Precisamos nos preparar propositadamente para isso: ler artigos em blogs técnicos, relatórios de conferências, fazer design independente”, aconselha.

Quem organiza a mudança e como

Em regra, a empresa de acolhimento ajuda o trabalhador e a sua família a obter vistos, compra passagens, aluga habitação pela primeira vez e paga o trabalho de um consultor imobiliário. Uma empresa britânica, para transportar um trabalhador estrangeiro para si, deve ter um certificado de patrocínio. “Se a empresa tiver, você pode transportar um especialista em cerca de dois a três meses - o tempo é gasto no exame de inglês e no envio de documentos para o visto”, diz a diretora de RH da DataArt UK Tatyana Andrianova.

As empresas também ajudam carta de recomendação, sem o qual as tarefas de abrir uma conta em um banco local e alugar um apartamento se aproximam. As empresas estão prontas para competir por pessoal valioso, para tornar a mudança mais fácil e confortável, dizem os diretores do Badoo e da DataArt.

Os oficiais de pessoal levam em consideração suas sutilezas. Como observa Tatyana Andrianova, o custo da mudança é limitado pelos limites do HMRC (Her Majesty Revenue & Customs, escritório de impostos britânico) e chega a £ 8.000, o que geralmente inclui a compra de passagens e o aluguel de imóveis. Segundo ela, esse valor pode ser levado em consideração na hora de oferecer salário a um novo funcionário. "Digamos que um especialista em Londres custe £ 60.000 no mercado. Assim, você pode oferecer a uma pessoa £ 52-55.000 no primeiro ano e aumentar o salário para o mercado no próximo, quando a pessoa já ganhou experiência de trabalho e se torna competitiva”, conta.

O visto de mudança mais popular - Tier 2 - está vinculado ao empregador, mas é bem possível alterá-lo. Segundo Alexey Nichiporchik, do Badoo, é muito mais fácil para quem já está no Reino Unido mudar para outra empresa - são dois meses, mas com o apoio de um novo empregador, demorou duas semanas.

Londres não é o ponto final

No entanto, Londres está gradualmente perdendo terreno entre os empregadores. Nadezhda Styazhkina, de Antal, observa a tendência de saída de empregos para outras regiões. Isso se deve à economia de custos e impostos, explica. “Muitos empregadores, nossos clientes, preferem manter as equipes não em Londres, mas na Alemanha, República Tcheca, Polônia e, recentemente, centros de desenvolvimento têm se desenvolvido ativamente em Chipre”, disse o representante da Antal.

O Vale do Silício também continua sendo um lugar atraente. O programador Nikolai Grigoriev observa que na Califórnia há uma escolha muito mais ampla de temas de trabalho, inclusive em áreas “saborosas” - aprendizado de máquina, inteligência artificial e a mudança para lá promete salários uma vez e meia mais altos com taxas de impostos mais baixas. Você também pode chegar lá com a ajuda da tradução interna - o Facebook tem essa prática.

“O problema é que Londres como cidade já é muito boa e leva quatro horas para voar até Moscou”, diz Nikolai Grigoriev, que atualmente mora em duas casas nas duas capitais.

“Seria ideal ir para os Estados Unidos, mas é muito mais difícil conseguir um visto de trabalho lá do que para a Europa, então agora estou na Grã-Bretanha”, diz seu colega Artem Kolesnikov. O programador pede para não chamar sua partida de emigração: "Acabei de encontrar um emprego em outro país - se o próximo emprego for na Rússia, irei para lá e, talvez, para outro lugar."

Foto do protetor de tela: Badoo

Ao contrário de muitos de meus colegas, não nasci programador. Eu nasci músico. Não estudei programação na universidade e até certo momento não ia nem ligar minha vida com TI.

Mas sempre me senti atraído por Moscou, com suas calçadas largas, longos aterros e parques enormes. Mas uma vez lá, você sente a necessidade de dinheiro mais do que em qualquer outra cidade de nossa incrível pátria. Naquela época, meu irmão mais velho alugava um apartamento com dois programadores que trabalhavam em algum banco. Então, em uma das conversas na cozinha, mergulhei no mundo do Python pela primeira vez. Muito tempo se passou desde aquele momento até eu conseguir meu primeiro emprego como desenvolvedor Python.

Primeiros passos na programação

Então, uma vez em Moscou, tive que procurar trabalho, pois não poderia morar fora por muito tempo. Naquela época, minhas habilidades eram suficientes apenas para conseguir um emprego de suporte técnico para uma grande e imoral empresa. Eu recebia pedidos por telefone e percorria os longos corredores do prédio para conectar ratos a blocos do sistema, que por sua vez decolou dos ninhos de todos os funcionários do escritório.

Foi aí, percebendo o absurdo do que estava acontecendo, que escrevi meu primeiro programa. Nas horas vagas, estudava as possibilidades da linguagem e escrevia scripts para administração do sistema. Os administradores seniores rapidamente perceberam isso e começaram a me dar tarefas para escrever este ou aquele programa, e fiquei surpreso ao descobrir que, mesmo com minha experiência mínima, programo melhor do que eles e posso ser útil para eles nisso.

primeiro trabalho

Surpreendentemente, nunca trabalhei como júnior. Eu imediatamente fui para o meio. Mas tive tentativas de conseguir um emprego como desenvolvedor júnior. Lembro-me bem dessa entrevista.

Dois programadores bem educados (o que é engraçado, eles eram marido e mulher) testaram meu conhecimento e pensamento por duas horas inteiras, após o que concluíram que meu conhecimento claramente não era suficiente, mas não me recusaram, mas me deram um lista de referências e me enviou para terminar meus estudos. Duas semanas depois, voltei para uma entrevista e mostrei uma capacidade de aprendizado fantástica, respondendo a muitas perguntas que antes não conseguia responder. No dia seguinte, eles me ligaram e disseram que eu era aceito. Disseram-me um salário que não daria nem para alugar moradia e alimentação, sem contar alguns excessos. Recusei imediatamente e nunca me arrependi, pois consegui um emprego como administrador de sistemas em uma empresa mundialmente famosa, onde continuei meu autotreinamento como programador. Dessa história eu tirei uma ponto importante Nada guia e impulsiona tão bem quanto uma entrevista!

Qual é o próximo

Em algum momento, cansado da vida de escritório e do trabalho como administrador, economizei algum dinheiro e fui viajar para a Índia por seis meses. Ah, se eu pudesse descrever o que foi por seis meses, um livro não seria suficiente, não como este artigo. Quando voltei, já sabia que tentaria novamente um emprego como programador, e desta vez a sorte sorriu para mim, e eu estava muito mais preparado para isso. Durante seis meses de viagem, melhorei muito, muito bem o meu inglês falado, o que agora me ajuda todos os dias na comunicação com os colegas. Entrar no ambiente de linguagem acabou sendo muito mais eficaz do que qualquer livro didático (aliás, o mesmo pode ser dito sobre programação). Mas é melhor pular para lá já entendendo o básico, caso contrário, você usará as condições em que pode se tornar avançado para aprender o básico.

Então. No meu primeiro emprego como programador, eu era o único desenvolvedor back-end da empresa! Você não pode imaginar pior! Bem, o que eu queria, eu consegui. Mas no segundo emprego entrei em uma equipe maravilhosa, onde trabalhavam verdadeiros profissionais com muita experiência. Graças a eles, adquiri uma cultura de código e aprendi sobre altos padrões de desenvolvimento. Misha Korsakov e Andrey Belyak - respeito e respeito!

Agora

E agora trabalho remotamente em uma empresa internacional e isso tem suas vantagens! Só não pense que agora estou deitado na praia com um laptop e aproveitando a vida ao máximo. Ainda trabalho muito e me canso muito, mas não preciso ir ao escritório. Moro em São Petersburgo, às vezes viajo. Consegui morar em Portugal, na Itália, na Geórgia, mas não posso dizer que de alguma forma tive um descanso especial lá. A organização de viagens adiciona muita complexidade extra e, quando combinada com o trabalho, pode ser duas vezes mais difícil do que trabalhar em casa ou no escritório. Mas você pode ver muitas coisas novas, bonitas e interessantes. E esta é uma clara vantagem!

mentoria

E minha mentoria começou de uma forma muito engraçada e sem a minha participação. Uma vez eu estava visitando um amigo e acidentalmente deixei um livro sobre Python e Django com ele. E na próxima vez que nos encontramos apenas um ano depois, ele me surpreendeu. Ele diz, e agora trabalho como programador! Você se lembra que esqueceu meu livro, então eu o li, fiz meu próprio site nele e recentemente consegui meu primeiro emprego.

Acontece!

Mais tarde, minha orientação continuou com o fato de que comecei a ensinar um de meus amigos. Apesar de ele passar quase todos os dias em um emprego diferente, nosso negócio está indo muito rápido e bem. O primeiro emprego como programador está chegando!

Como se tornar um desenvolvedor Python de sucesso? Alexey Kurylev compartilhará sua experiência com programadores iniciantes e experientes

Perguntas

Que conselho você daria aos iniciantes que é raro ou considerado incomum, controverso?

Junte-se a qualquer movimento! Não perca nenhuma oportunidade de praticar! Esteja sempre aberto a qualquer sugestão!

E o que é muito importante:

“Quando confrontado com a ambiguidade, resista à tentação de adivinhar.” - zen de píton

Como você mantém suas habilidades atualizadas? Como você continua crescendo e melhorando como desenvolvedor?

Bem, o trabalho não permite que você se torne irrelevante. Todos os dias você tem que fazer algo novo. Bem, eu li, claro. Eu estudo outras línguas. Comunique-se com outros desenvolvedores. Desenvolvo vários serviços web em equipe com amigos, sem salário, apenas por interesse. E eu tenho mais descanso, se possível, isso também é necessário, então o autodesenvolvimento é mais fácil e rápido.

Os 3 melhores livros para iniciantes
  • Mark Summerfield - "Programação em Python 3. O Guia Definitivo"
  • Wesley Chan, Paul Bissex, Jeffrey Forsier - “Django. Desenvolvimento de aplicações web em Python”
  • Robert Martin - "Clean Code" - Leia mesmo que não entenda de Java, é muito fácil Bom conselho. E ao mesmo tempo, você começará a aprender Java.

Alexey Pajitnov - soviético e programador russo, que criou o popular videogame chamado "Tetris", vencedor de vários prêmios honorários na área de programação e desenvolvimento de jogos de computador. Depois de receber ensino superior No Instituto de Aviação de Moscou, trabalhou no Centro de Computação da Academia de Ciências da URSS, onde em 1984 concluiu o desenvolvimento do jogo Tetris. O primeiro dinheiro que o jogo começou a render em 1996, quando Alexey e Henk Rogers (um investidor, dono de grandes ações da Tetris, que distribuía o jogo pelo mundo) fundaram a empresa Tetris.

Alexey Pajitnov - biografia

Nasceu em 14 de março de 1956 em Moscou. NO anos escolares estudava bem, mas tinha constantes problemas de disciplina. Como o próprio Alexei lembra, quando criança ele era cheio de energia e não podia ficar obedientemente sentado na sala de aula, então muitas vezes recebia comentários em seu diário sobre seu comportamento. No entanto, nada notável e surpreendente: muitos já passaram por isso. Pajitnov sempre se deu bem com a matemática, então, depois de se formar na quinta série, ele se transferiu para o Moscou escola de matematica nº 91, que mais tarde se formou com louvor.

Introdução à programação

Depois de deixar a escola, Alexey Pajitnov entra no Instituto de Aviação de Moscou, onde se familiariza com computadores e programação. Foi aqui que ele rapidamente entrou no desenvolvimento de software e começou a se dedicar inteiramente a escrever códigos para diversos fins. Logo um jovem programador talentoso foi convidado para trabalhar no Centro de Computação de Moscou da Academia de Ciências da URSS. Aqui ele estava longe da última coisa - a otimização de problemas de inteligência artificial e o desenvolvimento de programas para reconhecimento de fala.

A vida cotidiana rotineira na Academia de Ciências era sem açúcar: de manhã à noite, Pajitnov sentava-se em um escritório apertado, onde vários cientistas sentavam-se à mesma mesa ao mesmo tempo. Alexey lembra que às vezes saía do local de trabalho o dia inteiro, para depois trabalhar à noite em silêncio, quando todos já tinham ido para casa.

Carreira após a criação de "Tetris"

Em 1984, Aleksey Leonidovich Pajitnov criou o lendário jogo Tetris, que se tornou quase o jogo mais popular do mundo. Na sociedade tecnologias de informação Pajitnov se torna reconhecível e popular. Em 1988, em colaboração com a Bullet-Proof Software, fundou a AnimaTek, uma empresa de desenvolvimento de jogos. A corporação prosperou exponencialmente e, já em 1991, o inventor do Tetris, Alexei Pajitnov, mudou-se para os Estados Unidos.

Criação de "Tetris" - como foi?

Na década de 1980, no Centro de Computação da Academia de Ciências da URSS, jovens cientistas ficavam dias a fio em seus laboratórios, resolvendo problemas enfadonhos e nada triviais. Um deles foi Pajitnov Alexey Leonidovich, que na época estava desenvolvendo um programa de reconhecimento de fala e também estudou os problemas da inteligência artificial. As funções atribuídas ao jovem programador eram incrivelmente difíceis, Alexei constantemente tinha que criar os algoritmos mais complexos, além do poder da mente comum.

Com uma grande base de conhecimento em seu potencial, Pajitnov decide criar um quebra-cabeça interessante que atrairá adultos e crianças. Tetris está longe de ser a primeira invenção de um programador talentoso. Inicialmente, ele criou um jogo onde as figuras devem mudar de localização sob a influência da gravidade de outros objetos. Aproximando-se da conclusão da escrita do código, Alexey percebeu que tal jogo seria insuportável para o processador de um computador comum, então tive que simplificar algumas das sutilezas do programa.

Como resultado, ele cria um jogo onde as peças (como no Tetris) são compostas por cinco quadrados, cujo objetivo é idêntico ao jogo futuro"Tétris". Infelizmente, o público não gostou de tal criação, então Pajitnov decide simplificar ainda mais o jogo, onde cada uma das 7 figuras existentes consiste em quatro quadrados.

Apenas sete dígitos, e a fama mundial está no seu bolso

Você já se perguntou por que o jogo "Tetris" tem esse nome? E por que há apenas sete números nele? Acontece que inicialmente o jogo tinha o nome de "Tetramino", onde "tetra" em grego significa o número "quatro". Com o aumento da popularidade, os próprios usuários desse jogo deram a ele um nome simplificado, para facilitar a pronúncia.

Em entrevista, Alexey Pajitnov explicou por que existem apenas 7 peças no jogo:

“São apenas sete figuras envolvidas no jogo, e isso na verdade é sorte, pois o número 7 é o tamanho da memória de trabalho do cérebro humano, ou seja, o que uma pessoa consegue memorizar. Um número de telefone de 7 dígitos é muito mais fácil de lembrar do que um de 8 dígitos. Uma equipe de sete pessoas é o máximo que pode prescindir de chefe ou capataz. Em um grupo de oito ou mais pessoas, onde não há líder, é impossível trabalhar de forma harmoniosa e estruturada. Em tal equipe, desentendimentos e contradições constantes surgirão, independentemente de vocês serem amigos, camaradas ou apenas conhecidos. Eu tiro essas conclusões com base na experiência pessoal.

Motivos para a criação do Tetris

O jogo "Tetris" foi criado para que as pessoas se divirtam e possam relaxar da rotina e das tarefas do dia a dia. Pajitnov sempre disse que a melhor alternativa para aliviar o estresse, além dos esportes, são os jogos de computador.

Jogo de vídeo da glória do relâmpago

Depois que a redação do jogo Tetris foi concluída, a equipe da Academia de Ciências da URSS, onde Pajitnov trabalhava, ficou fascinada por ele nas primeiras semanas. Quando o jogo ficou disponível para todos, a fama do produto de entretenimento se espalhou por todas as cidades em questão de dias. Dentro de alguns meses, o mundo inteiro estava jogando Tetris. Neste momento, Alexey Pajitnov, junto com seus colegas, decide criar nova versão jogos onde as figuras já estarão multicoloridas, e também serão mantidas estatísticas de recordes para que as pessoas possam competir entre si.

Enquanto o mundo inteiro se divertia com o jogo, Alexey continuou a viver por muitos anos. vida comum e trabalha no Centro de Computação da Academia de Ciências da URSS. O fato é que ele não teve a oportunidade de monetizar o jogo, pois os direitos pertenciam à Academia de Ciências. Tudo se explica pelo fato de o jogo ter sido escrito durante o horário de trabalho em um computador funcional.

Alexey Pajitnov: o status do criador do jogo "Tetris"

Como você sabe, em 1996, Pajitnov começou a trabalhar para a Microsoft, onde desenvolveu uma série de jogos de quebra-cabeça chamados Caixa de Pandora. Aqui trabalhou até 2005 e durante este tempo conseguiu adquirir várias grandes ações desta empresa, que até hoje lhe trazem uma certa percentagem. O próprio Alexei não se considera milionário. Em entrevista, ele disse o seguinte: “Um milionário é alguém que gasta milhões, mas não alguém que tem um milhão. Eu vivo uma vida bastante modesta e não jogo dinheiro a torto e a direito, por isso nunca me consideraria milionário.”

Vício em computador - culpa dos desenvolvedores ou usuários?

NO mundo moderno muitas pessoas se envolvem demais com videogames, criando assim problemas para si mesmas em Vida cotidiana. Eles se tornam psicologicamente ligados a jogos de computador e a Internet e podem dedicar seu tempo sentado na frente de um computador por dias a fio. A era da tecnologia da informação mudou significativamente as mentes das pessoas. Certa vez, Pajitnov foi questionado sobre como ele poderia comentar sobre essa situação, ao que ele respondeu da seguinte forma:

“As pessoas costumam me dizer que roubei muito do tempo delas quando descobrem que sou o criador do Tetris. Sempre pergunto a eles: “Aquele momento foi bom ou ruim para você?”. Todos eles respondem como um, o que é bom. Então, eu dei esse tempo e não roubei.”