"Aparentemente, há uma grande batalha pela frente." O que espera o setor de TI em um futuro próximo

O setor de TI está crescendo rapidamente. Novas tecnologias e conhecimentos estão sendo criados, idéias e start-ups estão surgindo, gigantes do setor estão liderando a capitalização nas listas das maiores empresas do mundo e áreas mais tradicionais da atividade humana estão cada vez mais usando soluções de TI em seu desenvolvimento. Mas o que é perceptível acontecendo agora? O que não se deve perder para encontrar um lugar digno no futuro?




Para entender isso, decidimos descobrir as opiniões dos palestrantes da nossa conferência YaTalks, que será realizada em Moscou em 30 de novembro . Entre nossos oradores estão Alexander krainov Krainov, Andrey yafinder Plakhov, Andrey styskin Styskin, Eugene eross Rossinsky, Roman romas1982 Ivliev. E aqui estão as perguntas que eles respondem hoje:


- Quais eventos no mundo da TI no ano passado você se lembrou mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


- Que livros / artigos / discursos importantes sobre o tema desenvolvimento ocorreram no ano passado? O que você recomenda estudar para quem quer estar no assunto?


- O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Alexander Krainov , Chefe do Laboratório de Inteligência de Máquinas, Yandex



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


Eu acho que o maior evento foi a história da proibição da Huawei. Sua conseqüência pode ser o surgimento de uma nova alternativa ao sistema operacional Android e, em geral, alguma fragmentação. Agora não há certeza de que o uso de ecossistemas alienígenas não acarrete grandes riscos.


Se falamos de tendências tecnológicas, estou muito impressionado com o progresso na tradução automática e na síntese da fala, bem como na geração de imagens. As redes GAN e suas diversas modificações possibilitam obter imagens cada vez mais realistas, o que, por sua vez, deu origem à direção de detecção do conteúdo gerado. Aparentemente, uma grande batalha está por vir.


Eventos mais interessantes ocorrem no campo do processamento de fotos durante o processo de filmagem. As decisões baseadas na obtenção de um quadro combinando vários produzem resultados impressionantes. Parece que tudo ainda não está esgotado. Podemos esperar um aumento significativo na qualidade das fotos devido ao processamento automático.


Que livros / artigos / discursos importantes sobre desenvolvimento aconteceram no ano passado? O que você recomenda estudar para quem quer estar no assunto?


Tudo depende de um tópico específico. Aconselho você a ler artigos sobre tópicos de interesse de todas as conferências relevantes de nível superior. Na visão computacional, são CVPR, ICCV / ECCV, ICLR. Mais geralmente, ML é NeurIPS e ICML.


O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Nós devemos aprender a aprender. Tudo está se desenvolvendo tão rápido que, sem a capacidade de adquirir novos conhecimentos, é difícil contar com sucesso. E seria um grande erro considerar que o conhecimento adquirido é geralmente suficiente. Não importa quão profundo e extenso eles possam ser.


Embora, é claro, o conhecimento básico de algoritmos e as habilidades de programação continuem sendo necessários no futuro.




Alexey Bashkeev , chefe de tecnologia e desenvolvimento de produtos, Yandex



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


Posso ficar traumatizado com a minha dissertação (trabalho teórico sobre estados quânticos emaranhados), mas estou muito satisfeito com o progresso desses caras na criação de computadores quânticos. Sinceramente, pensei que isso poderia não acontecer durante minha vida, e essa é uma das razões pelas quais parei a ciência básica e me treinei novamente como especialista aplicada. Quinze anos atrás, parecia que tudo isso seria possível em algumas décadas, mas eu não queria esperar até que o nível de tecnologia chegasse à implementação prática.


Agora não sei o que esperar nos próximos 15 anos. Muito possivelmente, a computação quântica transformará o mundo ao qual estamos acostumados e começará a penetrar em nossas vidas tão graciosamente quanto o aprendizado de máquina de todos os tipos. Mas uma coisa é certa: os próximos 10 a 20 anos serão muito interessantes para novos aspectos da ciência da computação.


O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Primeiro de tudo, aprenda uma linguagem bastante complicada, enquanto você ainda tem tempo para isso. Eu recomendaria C ++ ou Java. Não tanto a sintaxe da linguagem quanto os algoritmos e estruturas de dados, sua implementação em linguagens específicas. Ir de um idioma para outro, como mostra a prática, não é tão difícil, mas entender fundamentalmente a programação básica é melhor no início de uma carreira do que recuperar o atraso mais tarde.


Não persiga a tecnologia hype. Todas essas novas linguagens de programação e o "some-cool-thing.js" costumam ter vida curta, muitas delas difíceis de ganhar e manter popularidade. Recursos de vários idiomas podem ser dominados. Se, durante uma entrevista, você for perguntado como uma função específica é literalmente chamada em algum idioma, é melhor fugir dessa empresa, e ela perguntará outra coisa.


Entenda estatística matemática e teoria das probabilidades. Se, depois de ouvir a palavra “percentil” em uma oficina, você for à Wikipedia, perderá algo importante. Se você tiver azar e não tiver uma matéria ou um professor realmente bom, a educação on-line moderna preencherá essa lacuna com facilidade.


E o mais importante: no início de uma carreira, é melhor encontrar um líder suficientemente bom. Qualquer um que concordar em gastar tempo e esforço suficientes em você compartilhará sua experiência. E com quem você se sentirá confortável trabalhando. Um bom líder no início de uma carreira pode economizar vários anos gastos na construção de uma carreira.


Bem, eu recomendaria começar uma carreira em uma grande empresa. É bom para um currículo e, em geral, é melhor ver como tudo funciona em larga escala a partir do interior antes de decidir se você gosta de um mundo assim, se deseja desenvolvê-lo ainda mais nos muros de uma grande organização ou se é melhor registrar sua inicialização com um amigo.




Alexey Milovidov , Chefe de Desenvolvimento, ClickHouse, Yandex



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


As notícias mais comentadas sobre TI foram os eventos em torno do Boeing 737 MAX, bem como a guerra comercial com a Huawei. Eventos importantes no mundo de código aberto deste ano foram as vendas de nginx, RedHat e GitHub; Alterando a licença do MongoDB e alguns outros; a partida dos fundadores do Python, bem como da FSF. Agora a história está se desenvolvendo com TON e Libra - acompanharemos os eventos.


Que livros / artigos / discursos importantes sobre desenvolvimento aconteceram no ano passado? O que você recomenda estudar para quem quer estar no assunto?


Eu recomendo a leitura sobre a análise do incidente no CloudFlare . Também recomendo uma discussão interessante sobre exemplos de códigos incorretos .


O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Se você está apenas começando, aconselho que você crie uma conta no GitHub e tente encontrar algumas tarefas simples em produtos populares de código aberto. Uma solicitação de pool para um produto conhecido de código aberto geralmente inclui todo o ciclo de preparação de alterações e garantia de qualidade. Para obter um bom perfil no GitHub, os empregadores prestam atenção a isso. Se o conhecimento não for suficiente - vale a pena olhar para os cursos on-line. Para C ++, recomendo o curso "Fundamentos do Desenvolvimento C ++" - consiste em várias partes em crescente complexidade: faixa branca, faixa amarela, etc.




Andrey Plakhov , chefe da funcionalidade de pesquisa, Yandex



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


Horror do ano . Duvidoso, para dizer o mínimo, as práticas de gerenciamento de projetos, design e desenvolvimento adotadas pela Boeing durante o desenvolvimento do modelo 737 Max levaram a dois desastres terríveis com centenas de vítimas. Embora a história à primeira vista não pareça completamente de TI, é intuitiva para qualquer programador que trabalhou em grandes empresas, e o bug fatal em si foi essencialmente software. O desenvolvimento está em andamento há muitos anos, mas todos esses erros se manifestaram terrivelmente e só foram realizados nesta primavera. Em termos de suas consequências, inclusive financeiras, essa história é um bom candidato para entrar no "topo de todos os tempos". Um excelente relato detalhado da história em inglês pode ser encontrado aqui .


Piada do ano . O desenvolvedor de um dos populares módulos JS começou a inserir em seu código o anúncio exibido ao desenvolvedor no terminal no momento da montagem. Felizmente, a "invenção" não foi retomada e a tendência não se tornou.


O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Vou escrever uma coisa banal, mas raramente falada em voz alta. Para estar sempre em demanda no mercado de trabalho, um desenvolvedor precisa escrever e ler muito código. Desejável - um que faria algo útil. É desejável diferente. Somente a partir de trivialidades específicas, trivialidades, toda essa sopa de ifs, JSONs de mudança e depuração exaustiva terminando com uma luva, sua própria visão, profissionalismo e capacidade de fazer algo muito mais gradualmente surgirão.


Não há atalho, mesmo que você seja muito, muito, muito inteligente. Sim, ler livros e blogs com toda a sabedoria e uma visão geral do mundo também é muito útil, mas até que você gaste cinco mil horas apenas escrevendo código, não entenderá pensamentos úteis, mas é fácil pegar uma bala. E sim, tecnologias e tendências específicas no mercado de trabalho podem ser importantes, mas o músculo codificador bombeado funciona como um multiplicador da sua capacidade de dominá-los rápida e eficientemente.




Andrey Styskin , chefe do portal de pesquisa, Yandex



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


A tendência mais notável para mim é o desenvolvimento de vários processadores e, em particular, a GPU. A demanda por carros impulsionou a mineração de criptografia, mas agora a mineração está diminuindo gradualmente e as capacidades estão sendo reutilizadas para tarefas de ML. Graças a isso, você pode ver mais e mais notícias sobre várias aplicações curiosas de métodos de aprendizado de máquina na geração e modificação de imagens e vídeos. Penso que no futuro teremos um desenvolvimento interessante, especialmente no campo de processadores móveis específicos, o que nos permitirá inventar aplicativos ainda mais interessantes.


O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Aprenda ML e programe o máximo possível! Para permanecer sempre na crista de uma onda, você precisa correr e estudar muito rapidamente, estudar, estudar. O ML está agora em rápido desenvolvimento e estará em alta por muito tempo. A indústria está constantemente precisando de novos especialistas, mas sempre não há lutadores verdadeiramente universais em número suficiente, aos quais se pode atribuir grande responsabilidade. Portanto, tendo alcançado sucesso nessa área, você não pode ter medo de seu emprego futuro.


A programação continuará sendo uma habilidade altamente exigida que ajudará um especialista em qualquer especialidade a manter sua eficiência em um nível alto. Para não perder, mas para ganhar a forma de programador, basta escrever muitos códigos diferentes.




Grigory Sapunov , cofundador e diretor de tecnologia da Intento



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


Está surgindo um hardware mais interessante: processadores especializados para ML / AI, móveis e muito mais (venha ao relatório!), SSD programável, memória persistente e redes sem fio cada vez mais rápidas. As baterias parecem não estar progredindo o suficiente. :)
- Existem muitas opções interessantes diferentes para computação distribuída, começando com o blockchain que está cansado disso, para treinamento distribuído de redes neurais, que há muito tempo são commodities, aprendizado federado, computação de borda etc.
- O limiar para entrar na IA aplicada (principalmente o uso de redes neurais) diminuiu drasticamente, muitos aplicativos interessantes já podem ser montados a partir de blocos quase prontos, ninguém ainda adivinhou. Seja o primeiro a adivinhar!
- Surgiu um grande número de serviços cognitivos baseados em nuvem para processamento de dados (tradução automática, classificação de imagens, reconhecimento de fala etc.), que também podem ser treinados para suas tarefas, sabendo quase nada sobre aprendizado de máquina. Você não precisa criar um departamento de ciência de dados na empresa (se isso não for essencial para você), não é necessário implantar e manter sua infraestrutura. Você pode simplesmente usá-lo escrevendo não a integração mais complexa.
- O tema sem servidor está em desenvolvimento, eu gosto. Parece já ser possível usar de forma significativa, mas, ao que parece, globalmente ainda existe um campo não cultivado.


Que livros / artigos / discursos importantes sobre desenvolvimento aconteceram no ano passado? O que você recomenda estudar para quem quer estar no assunto?


Muitas coisas aconteceram na PNL (Transformers / BERT e seus seguidores), muitas coisas acontecem em modelos generativos (GAN e não apenas) e, especialmente, no contexto de deepfakes (algumas das minhas análises estão aqui ), muitas coisas interessantes aconteceram no campo da IA, capazes de jogar em jogos (OpenAI Five / Dota 2, AlphaStar / StarCraft, Pluribus / Poker).


Leia os artigos mais recentes! https://arxiv.org/ , http://www.arxiv-sanity.com/ , assine autores interessantes no Google Scholar, assine nosso canal em um telegrama: https://t.me/gonzo_ML .


Há também um vídeo da minha apresentação relativamente recente sobre o tema das arquiteturas de redes neurais .


Dê uma olhada no Federated Learning .


Dê uma olhada no Swift for TensorFlow , dê uma olhada nos Módulos Neurais da NVidia ( nemo ). As redes neurais estão se movendo ao longo das linhas das linguagens de programação tradicionais, em direção a uma maior tipificação e a um nível mais alto de expressão de seus pensamentos. Olhe para o MLIR .


Se você mora no ecossistema da JVM, procure o Kotlin, se ainda não o tiver.


O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Tudo é bastante comum.
- Domine a estrutura de rede neural moderna (TensorFlow 2.0 ou PyTorch), aprenda como resolver diferentes problemas nela.
- Faça um projeto de estimação e publique-o (site de demonstração, nabo no GitHub, biblioteca ou sua estrutura, artigo, ...).
- Siga as tendências, leia artigos, veja as novidades do Google, Facebook, DeepMind, OpenAI, Nvidia - continue a lista você mesmo.
- Converse com colegas! Como alternativa, estabeleça-se em uma empresa onde muitas pessoas inteligentes estão ocupadas com algo interessante para você. Ou pense na sua inicialização e em algum produto interessante que você possa criar.
- Veja o que acontece em outras áreas de ML, AI e CS (computação evolutiva, vida artificial, cálculos neuro-simbólicos, solucionadores SAT, criptografia, computação distribuída, computação quântica, ...) que acontecem na junção com as humanidades.
- Não se esqueça da ética e de quais tarefas você resolve e para quê.


Sim, e isso foi tudo nos próximos dois anos. Eu vou falar sobre os próximos dois daqui a um ano ou dois. É difícil planejar por dez anos, mas se a questão for assim, você obterá um bom ensino fundamental (física, matemática, biologia moderna, ...), isso não desaparecerá. E esteja aberto ao mundo!




Eugene Rossinsky , CTO, ivi



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


- Espero cautelosamente como os exercícios serão realizados para isolar o segmento russo da Internet, algo deve cair.
"É muito interessante como os fabricantes de hardware veem o futuro e quais dispositivos eles criam para garantir a firme evolução da IA ​​em todo o planeta ". É muito interessante observar as mudanças eternas das ideologias dos clientes grossos e finos.
- Gostaria que as principais empresas lidassem com questões de IA não apenas usando os modelos de outras pessoas, mas também criando os seus próprios. A maior atenção deve ser dada a isso no desenvolvimento da tendência atual da moda.
- Falando sobre nossa direção, é muito interessante observar como a taxa de bits média cresce de ano para ano ao assistir vídeos em redes móveis. Essas tendências são muito animadoras e permitem que você crie produtos mais deliciosos - tanto em termos de interfaces quanto em termos de qualidade de imagem em vídeo.


Que livros / artigos / discursos importantes sobre desenvolvimento aconteceram no ano passado? O que você recomenda estudar para quem quer estar no assunto?


- Sasha Tobol contou muito bons relatórios sobre como perfurar o NAT, como preparar adequadamente o TCP para diferentes tipos de conteúdo.


- Eu sempre leio o blog de tecnologia da Netflix com interesse, existem alguns artigos muito interessantes como estes:



- Como membro do comitê do programa Highload, aprendo muitas coisas novas examinando os relatórios e discutindo-os com os colegas. Eu recomendo fortemente que você se familiarize com os materiais e relatórios da conferência de novembro.


O que você recomenda aos desenvolvedores atuais e àqueles que estão apenas aprendendo? O que fazer agora, em um ano (dois, cinco, dez) em demanda no mercado de trabalho?


Não se apegue a tecnologias específicas, bombeie a base teórica e as habilidades de comunicação. Ninguém sabe o que será demandado do ponto de vista da tecnologia, mas um engenheiro robusto, capaz de se adaptar rapidamente a novas ferramentas, que sabe como se comunicar com colegas e jogar em equipe, será sempre arrancado com as mãos.




Roman Ivliev , CTO, mos.ru



Quais eventos no mundo da TI no ano passado você se lembra mais? O que aconteceu interessante, que tendências interessantes existem que merecem atenção?


É difícil navegar pelos eventos. Existem muitos deles.
- Desde a última vez que posso notar a saída de Guido van Rossum do Dropbox, isso não é algo importante, mas Guido é uma pessoa.
- Vários escândalos em grandes comunidades, como a Linux Foundation, estão relacionados a várias declarações de seus participantes. Antes, ao que me parece, havia muito menos escândalos. Não sou fã de sabão, mas é direto. Queridas pessoas permanecem ao mar. Isso é triste
- Cancelamento encantador do PHP Europa Central devido a questões de diversidade .


Tendências que, ao que me parece, estão agora no topo:
Diversidade. Essa palavra entrou no vocabulário de todos na TI e em torno dela. Eles começaram a falar muito sobre isso em sites diferentes. Como resultado, parece-me que a comunidade foi dividida em duas partes. Os prós e contras. Indiferente, de fato, não permaneceu.
SRE. Essa coisa acrescentou muito em 2019 na comunidade, embora o próprio tópico tenha sido levantado pelo Google em 2016.
- AI, ML, a Internet das coisas, big data e tudo ao seu redor. Essa é uma tendência diretamente crescente. Muitos escritórios grandes são muito investidos nesta área, ela se desenvolverá e progredirá. A comunidade retribui.
- Digitalização total e transformação digital. Os escritórios que não são de TI começaram a se afogar nessa direção. Você pode acompanhar pelo número de eventos sobre transformação digital.
- A crescente influência da TI encabeça a vida de seus escritórios. STO, CDTO, CIO começaram a receber grande parte dos negócios em sua administração.
- O crescente interesse pela computação quântica.
- computação de borda.
— , . , , .


// ? , ?


— . - . . .


- (Telegram, Facebook, LinkedIn). , , , — , PHP, Go Mongo. - , , , , . , , — , . , CNews, , , , .


, ? , (, , ) ?


. . . , . , - , -, ML IoT. - ( ), , , , , . . 10 , , .




YaTalks 30 - Paveletsky Space . .

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


All Articles