Por que o programador Alexey.  Alexey Pajitnov: biografia e realizações.  Pajitnov Alexey Leonidovich é um programador russo.  Como você mantém suas habilidades atualizadas?  Como crescer constantemente e se tornar melhor como desenvolvedor

Por que o programador Alexey. Alexey Pajitnov: biografia e realizações. Pajitnov Alexey Leonidovich é um programador russo. Como você mantém suas habilidades atualizadas? Como crescer constantemente e se tornar melhor como desenvolvedor

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. Alexei lembra que às vezes deixava sua local de trabalho o dia inteiro, depois trabalhar à noite em silêncio, quando todos já foram 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 figuras 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 à Internet e podem dedicar seu tempo sentados 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.”

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.

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 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- o local de trabalho do caixa da 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 sistemas, 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. Incrivelmente, é 2010 e não há inteligência artificial. 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. Honestidade, se você se esforçar, poderá observar em si mesmo e nos entes queridos, e construiremos o comunismo quando inventarmos inteligência artificial, que nos dará 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.

Provavelmente, todo mundo sabe o que é Tetris, já que este é um jogo que mais de uma geração está sentado por horas a fio. Mas, infelizmente, a pessoa que inventou este jogo não alcançou popularidade. E poucas pessoas sabem quem é o inventor deste jogo. Acontece que Alexey Pajitnov é o homem que inventou o Tetris, nosso compatriota. Ele nasceu em 14 de março de 1956 em Moscou.

Alexey Pajitnov: biografia

Na escola, Alexei estudava normalmente e não se destacava entre seus colegas. Mas, como ele lembra, seu diário estava sempre cheio de comentários dos professores.

Alexei Leonidovich se formou na Escola de Matemática e, posteriormente, no Instituto de Aviação. Depois de se formar no instituto, Pajitnov conseguiu um emprego em um centro de informática, onde inventou o lendário jogo em 1984. Em 1991, Alexey mudou-se para os EUA. Ele tem muitos trabalhos e prêmios em seu crédito.

Criação de Tetris

Em 1984, jovens cientistas ficavam horas sentados em laboratórios sem nada para fazer. Então Aleksey Leonidovich Pajitnov era uma dessas pessoas. Durante esses anos, ele se dedicou ao estudo de problemas relacionados ao reconhecimento e inteligência da fala humana. Para superá-los, era necessário resolver quebra-cabeças e tarefas difíceis. E então Aleksey decide criar um quebra-cabeça que seja interessante para crianças e adultos.

O que tornou Alexey Pajitnov famoso? Ele originalmente criou jogo de computador, onde as figuras tiveram que mudar de posição sob a gravidade de outros objetos. Mas os computadores não tinham muito poder, então o jogo teve que ser simplificado. Suas figuras consistiam em cinco quadrados idênticos, mas o povo não gostou muito de seus esforços, e então ele decidiu criar algo mais simples. Para o Tetris, foram desenvolvidas sete figuras diferentes. Esse número não foi escolhido por acaso, é esse número que a memória de uma pessoa consegue lembrar. O jogo foi compilado usando a linguagem Pascal.

O que tornou Aleksey Pajitnov famoso em todo o mundo? Ele cria Tetris, no qual pedaços de quatro quadrados caem. A propósito, poucas pessoas sabem por que o Tetris é chamado assim. Na verdade, na tradução, a palavra "tetra" significa quatro. Embora este jogo tenha sido originalmente chamado de tetramino, as próprias pessoas o renomearam para simplificar a pronúncia.

Como o próprio criador diz Ótimo jogo Ele o criou para dar prazer às pessoas. Alexey acredita que absolutamente todos os jogos que mais tarde se tornaram famosos em todo o mundo devem ser criados para esse fim.

Depois que Alexei criou o Tetris, a fama de brinquedo novo se espalhou por muitas cidades e duas semanas depois todos estavam jogando, competindo entre si. Embora na primeira semana apenas os funcionários da empresa em que Alexei trabalhava estivessem ocupados com diversão. Dois meses após o lançamento do primeiro modelo de Tetris, Pajitnov e seu colega criaram uma versão colorida do jogo. vantagem novo jogo você pode chamá-lo de tabela de registros. O Tetris foi jogado não apenas na Rússia, mas também no exterior, o jogo ganhou popularidade.

Vale a pena notar que a Academia de Ciências, onde Pajitnov trabalhava na época, foi oficialmente considerada a criadora do jogo. É por isso que Pajitnov por muito tempo não poderia receber renda de sua invenção. Afinal, o jogo foi criado durante o horário de trabalho e em um computador funcional, por isso os direitos não pertenciam a Alexei.

Direitos do jogo

Muitas pessoas queriam comprar os direitos do jogo Tetris de Alexey. O primeiro foi Robert Stein, com quem os empresários soviéticos queriam cooperar no futuro, que queria ganhar muito dinheiro com a invenção de Pajitnov. Embora Pajitnov não tenha assinado nenhum documento ou contrato com eles. Muitos americanos até criaram suas próprias versões do Tetris, que não eram menos populares.

O Stein húngaro posteriormente revendeu os direitos do jogo para a Microsoft. O Tetris americano foi criado em 1989. Desde então, mais de 70 milhões de jogos foram vendidos e mais de 100 milhões de downloads em dispositivos móveis. Um pouco mais tarde, começaram a ser criadas máquinas de jogos e arcade com o jogo Tetris.

Criação da empresa Tetris

Apesar de Alexey Pajitnov não ser tão pessoa famosa, tudo deu certo para ele na vida, pois o inventor trabalhou muito. Ele conseguiu organizar o Anima Tek, que recebeu uma oferta de cooperação da Microsoft. E já tendo se mudado para os EUA, organizou uma empresa chamada Tetris, e só então começou a ganhar dinheiro com um jogo criado há muitos anos. E desde 1996, Alexey Pajitnov trabalha oficialmente em Microsoft. Em todos os produtos produzidos por Alexey, há uma observação de que ele é considerado o criador do lendário jogo.

Filme sobre a criação de Tetris

Recentemente, vazou para a imprensa a informação de que eles planejam fazer um filme na América para que todas as pessoas saibam quem criou o jogo, no qual muitas gerações passaram muito tempo. Os diretores deste filme, claro, serão americanos. A data exata de lançamento do filme ainda não é conhecida.

O enredo do filme não será apenas a personalidade de Alexei Pajitnov, mas também o próprio Tetris. A trama será de ficção científica. Segundo os diretores, o filme promete não ser menos popular que o próprio jogo.

tetris hoje

Apesar de hoje estar muito bem desenvolvido, ainda há quem jogue Tetris. Além disso, cada console de jogo possui jogo semelhante. Hoje, muitos jogos foram desenvolvidos semelhantes ao Tetris. Você pode jogar com um grupo ou sozinho. A propósito, este jogo desenvolve erudição e outras habilidades na criança.

A vida de Alexey Pajitnov hoje

Apesar de Aleksey morar nos EUA, ele nunca pensou em emigrar, aconteceu por acaso. E Pajitnov não poderia recusar tal presente do destino. Hoje, Alexey é funcionário de uma empresa conhecida no mundo. Vários jogos foram lançados em sua conta, principalmente quebra-cabeças que estão em alta. Ele lança aplicativos para vários consoles, mas principalmente no PC. O jogo Tetris é muito popular e provavelmente nenhum outro jogo será capaz de alcançar tamanha popularidade. Alexey Leonidovich admite que sua esposa não brinca com nenhum brinquedo, e os filhos gostam de brincar com os jogos que o pai cria, e ele tem orgulho disso.

O próprio Aleksey Pajitnov joga não apenas seus jogos - sempre que vai às compras, sempre consegue algum tipo de quebra-cabeça para si. Ele vê sua inspiração nos jogos. Pajitnov ainda joga Tetris, mas não se considera o melhor jogador. Alexey ainda não cresceu e se tornou um aluno que mostra os melhores resultados neste jogo.

Quem sabe, talvez Alexei Leonidovich lance outro jogo que não se tornará menos popular que o lendário Tetris.