O que a TI deve fazer em 2020?

Compre o VDS com um desconto de 30% e antes mesmo do aumento de preço. Piada :) Mas em toda piada há alguma verdade.

Faltam exatamente uma semana para o ano novo e sabemos que quase nenhum de nós começará uma nova vida a partir de 1º de janeiro ou segunda-feira. Mas também sabemos que ninguém vai parar no desenvolvimento - esse é o nosso destino de TI: permaneceu por três semanas em licença médica, retornou e caiu fora da realidade. Bem, quase. Parece que as tecnologias estabelecidas são suficientes para a implementação dos projetos mais atuais e até das fantasias mais ousadas, mas, no entanto, algo novo entra na pilha usual. Vale a pena mergulhar neste novo? O que estudar mais? Ou finalmente sair da TI? Esboçamos um pequeno plano para o ano.


Após o Cybertruck, decidimos não incluir o design na lista de áreas promissoras para profissionais de TI em 2020. Qual é a aparência das coisas? Nada perto de sua essência

Qual é a linguagem de programação a cavalo?


Por onde começar o post sobre os planos do desenvolvedor para 2020? Claro, com uma análise da popularidade das linguagens de programação. Nos voltamos para as estatísticas do Octoverse e percebemos que não há nada mais eterno do que a luta das linguagens JavaScript nos cinco primeiros. Como você pode ver, o JavaScript mantém sua posição e pode ser estudado com segurança; ele não perderá popularidade nem mesmo após cinco a sete anos, ou até mais.

Os fãs de big data, redes neurais e análises legais devem fazer o Python e suas bibliotecas, porque por muito tempo será a base da ciência de dados. No entanto, tenha cuidado - não existem tantas empresas com grande volume de dados, já existe concorrência no mercado de desenvolvedores, o que significa que você pode não encontrar imediatamente um emprego dos sonhos e realizar tarefas muito legais.


Se você gosta de empresas hardcore, literalmente sangrentas, fintech, bancos, etc., faça o download do Java e Spring, é provável que essa linguagem de programação sobreviva a quase todo esse top. Aliás, Java também é uma das comunidades mais profissionais - trabalhando com essa linguagem, você pode encontrar projetos muito legais, que com habilidades adequadas não são tão difíceis de entrar.

Mas limitar-se a um gráfico não é interessante, vamos nos aprofundar um pouco mais nas estatísticas.

Os melhores projetos no GitHub, de acordo com o Octoverse, são assim:


Entre esses projetos, o Flutter é um SDK de código aberto para a criação de aplicativos móveis do Google. Ele é usado para desenvolver aplicativos para Android e iOS e permite que você não crie dois aplicativos ao mesmo tempo; você acabou de ver o aplicativo em uma linguagem de programação para ambas as plataformas móveis. O Flutter tem muitos chips e vantagens, segundo a engenharia, por isso é interessante estudá-lo pelo menos para o seu projeto de estimação. No momento, esse é parcialmente o futuro de todo o desenvolvimento de plataforma cruzada - talvez não dentro da estrutura do Flutter, mas será algo parecido com isto.

As mais altas linguagens de programação do GitHub ( Octoverse ):


Como você pode ver, o Dart mostrou um tremendo crescimento e isso não é por acaso. O dardo é o idioma principal do Flutter. Essa é uma linguagem interessante e poderosa, que agora está posicionada como uma alternativa, uma herdeira e quase uma assassina de JavaScript (mas sabemos ...). Em geral, a lista de idiomas é bastante específica, e a presença de um idioma na lista indica não sua popularidade, mas sobre o crescimento do interesse (como o Dart) ou a demanda por profissionais com um bom nível de idioma. Por exemplo, é difícil aconselhar a Rust em 2020 ou entrar no PowerShell, mas o fato de bons especialistas nessas tecnologias ficarem acima do mercado é um fato. Portanto, se na sua cabeça existe uma Ferrugem imprudente e impraticável, e o caminho não está definido, é bem possível dedicar algum tempo a essa habilidade.

Para fazer uma linha clara:

  • se você é iniciante e escolhe a primeira linguagem de programação, nosso conselho é JavaScript, Python, C ++;
  • se você é um desenvolvedor móvel ou se interessa por ele, então Dart + Flutter, mas o Kotlin não fará mal;
  • se você é um desenvolvedor profissional, aumente a amplitude (estruturas, desempenho, novas versões de idiomas), estude o DevOps, procure a segurança;
  • se você quer apenas "aprender um idioma para si mesmo sem um objetivo, bem, então" - aprenda inglês ou chinês, o idioma de programação deve ter uma idéia e um objetivo.

O que mais fazer em 2020?


▍Encontre a Ásia em si mesmo


Se você acha que um pouco mais sobre os chineses, brincamos, então não. China, Japão e Coréia do Sul estão crescendo tecnologicamente, hospedam as maiores conferências sobre redes neurais e VR / AR e estão prontas para trabalhar com desenvolvedores legais remotamente e em seu próprio país, bem como em projetos comerciais e estatais conjuntos com a Rússia. É claro que é muito cedo para julgar e fazer previsões aproximadas, mas é possível que em breve a Califórnia tenha muitos concorrentes na Ásia. Então, sim, escolha um país que lhe pareça mais interessante e estude o idioma, a cultura, as tradições - desde que seja um hobby e, em seguida, o mapa cairá.

EpDepop!


Existem catastroficamente poucos bons DevOps no mercado. A situação aqui é a mesma do desenvolvimento - existem muitos "jabs", mas na verdade eles apenas escolhem o Docker. Embora o DevOps seja segurança (há dois anos, existe o conceito de DevSecOps), arquiteturas de microsserviços e, na verdade, contêineres e a boa e velha administração do sistema. Portanto, se houver necessidade de crescimento profissional horizontal e vertical, inicie o DevOps. Para que você entenda o quanto isso é sério, forneceremos um roteiro de super-duper para o desenvolvimento dessa área de Kamran Ahmed .

E você pensou que era tão simples?

Entre o céu e a terra


Tente lidar com a Edge Computing e torne-se um especialista verdadeiramente único - é o que dizemos a você como "nuvens". Essa é uma área especial em que você pode distribuir cálculos - alguns deles podem ser executados na nuvem e outros no servidor de borda, dispositivos IoT e terminais de usuário final. A área é interessante, pois é necessário resolver tarefas não triviais associadas a altas cargas e velocidade de transferência de dados - como você sabe, a IoT adulta trata de dados sensíveis que precisam ser transferidos de / para dispositivos remotos em tempo real. Essa área, como as redes neurais, exigirá que você tenha um forte conhecimento de matemática.

▍ Cinco dos mais


  1. A realidade mista substituirá a realidade virtual e vai além do escopo do jogo. Os primeiros projetos de realidade aumentada e mista já apareceram, e essa tendência definitivamente continuará e vai além dos pontos e dos Pokémon. Portanto, se você é cativado por essa tecnologia literalmente estonteante, faça isso.
  2. A inteligência artificial, contrariamente às previsões dos escritores de ficção científica de TI, não se tornará verdadeiramente inteligente e "humanóide", continuará sendo um algoritmo. Mas todos esses falantes inteligentes, desenvolvendo habilidades para eles, etc. grande ajuda para iniciantes e amadores no estudo da área, e os profissionais poderão aplicar seus conhecimentos em tecnologia da informação, tecnologia médica, espaço e indústria.
  3. É provável que o Blockchain diminua gradualmente sua conotação negativa de criptomoedas e se torne um dos padrões para proteger dados confidenciais, por exemplo, em pagamentos, imóveis, varejo e medicamentos. Obviamente, você pode escrever sua criptomoeda como uma prática para estudar o blockchain, mas recomendamos que você não faça isso por si só - o hype está saindo, mas uma tecnologia interessante e interessante continua viva.
  4. A segurança cibernética exigirá defensores, desenvolvedores, administradores de sistemas e até gerentes cada vez mais fortes, portanto essa é uma das áreas mais promissoras do desenvolvimento - especialistas em segurança da informação serão necessários em literalmente todas as empresas.
  5. A tecnologia médica é uma necessidade objetivamente formada para o futuro próximo. Nas equipes médicas, os cientistas precisarão cada vez mais de desenvolvedores, desenvolvedores, biotecnologistas, engenheiros médicos. Entrar neste campo é bastante difícil, mas se você escolher uma universidade para si ou para seu filho, não deixe de considerar essa área, ela já apareceu em grandes universidades regionais.

Aprender matemática


Sim, o suficiente para fazer as perguntas "em qual linguagem de programação você precisa de matemática"? Tais áreas permanecerão cada vez menos, então comece sua imersão em matemática, teoria das probabilidades, teoria dos jogos. Se for muito difícil sentar-se para livros clássicos, infecte-se com amor lendo publicações e livros de não ficção e volte ao hardcore. O conhecimento, a compreensão e a capacidade de aplicar a matemática aumentarão muito o seu valor no mercado de trabalho.

E se você é uma empresa ...


Não entre em problemas com os provedores de serviços que falham no momento mais inoportuno. Não vamos decepcioná-lo e, de acordo com a boa e velha tradição, durante todo o mês de dezembro, estabelecemos um desconto de 30% no pagamento do ano. Uma boa oportunidade para congelar os preços de nossos serviços antes do aumento de preço do Ano Novo. Por exemplo, você pode pagar com 3 anos de antecedência e economizar até 90% do custo do seu VPS por 1 ano.

E sim, prêmios e um código promocional de 10% também estão esperando por você!

Seja qual for a sua escolha, desejamos conquistas impressionantes, descobertas legais, sucesso em seu trabalho e, mais importante, equilíbrio sustentável entre trabalho e vida pessoal. Deixe seu 2020 ser um ano de crescimento e autodeterminação dentro do setor.


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


All Articles