Contents

Desenvolvedores espanhóis avaliam os melhores idiomas para diferentes tarefas!

,

Neste site não somos uma empresa de pesquisas como a StackOverflow, então podemos entrevistar 80.000 desenvolvedores sobre as melhores linguagens de programação, mas sim Conhecemos desenvolvedores com grande experiência no mercado espanhol e podemos pedir-lhes que compartilhem com nossos leitores as linguagens de programação mais interessantes para 2022.

Conversamos com vários especialistas que tiveram os detalhes de explicar em profundidade por que fazem essas recomendações e para qual perfil de desenvolvedores.

Com todas as respostas valiosas que recebemos, nós as selecionamos com base em qual é o seu objetivo com uma linguagem de programação. Não é a mesma coisa se você quer começar a programar, se tem interesse no mundo mobile ou se seu objetivo é ser um especialista em desenvolvimento. Como diz Quique Fernandez Guerra, Diretor de Engenharia da PlainConcepts,“vivemos numa época em que temos um número incrível de idiomas (quase 700) e cada um deles pode nos servir para uma situação, problema ou pessoa diferente”.

Nas linhas a seguir você encontrará informações sobre quais linguagens de programação são ideais (para aprender ou se aprofundar) de acordo com seus interesses no emocionante mundo da programação:

Um olhar sobre… A carreira do programador em 2017 e no futuro (com Javier Santana)

Recomendações para iniciar a programação

Começamos com meri fernandez Ela é designer de produto, embora também desenvolva, seja membro da Woman in Tech e já trabalhou em empresas como PyroStudios. Ela lembra que “As fronteiras entre o design front-end e o desenvolvimento sempre foram tênues. E é muito importante saber como as coisas funcionam antes de pensar em um produto útil.“Ela recomenda “sempre”Javascript, HTML e CSS como gateways.

A razão é que ele permite que você faça um pouco de tudo:“frente atrás, aplicativos móveis, existem alguns motores muito legais para fazer jogos… e se você puder fazer as coisas mais ou menos rapidamente”e assim evitar estresse e ótimas dificuldades.“Acho que é um bom ponto de entrada e ajuda você a descobrir qual parte você mais gosta: frente, trás, SRE.2”, finaliza Meri.

Por sua vez, Azahara Fernández, que está prestes a publicar o livro “Programando sem estresse. Supere os primeiros obstáculos programando além do técnico”, afirma que Como desenvolvedor frontend recomendo começar estudando Typescript. , porque embora em muitas empresas as ofertas possam indicar um framework específico, no final mudar de um para outro não custa muito trabalho se você conhece o básico da linguagem. Então, quando se trata de focar em um framework específico, React pode ser o único que atualmente tem mais atração.

Além disso, sua recomendação seria focar mais na compreensão de conceitos importantes dos frameworks: como funciona a reatividade, o que são armazenamentos… Revise também os diferentes tipos de autenticações que normalmente são implementadas, como obtenção de dados em tempo real, e como são realizadas as validações em formulários, para dar alguns exemplos.

Por outro lado, José M. Alarcón, fundador do campusMVP.es, um projeto de formação online para programadores em espanhol, também considera que para quem quer começar no mundo do desenvolvimento, sua recomendação iria para JavaScript (claro sempre acompanhado de um bom aprendizado de HTML e CSS).

“A razão é que JavaScript é uma linguagem relativamente simples apesar de todas as suas peculiaridades, mas ao mesmo tempo é uma linguagem multiparadigma (funcional, imperativa, orientada a objetos e orientada a eventos) então, se aprendida corretamente , é uma linguagem que pode lhe dar uma base muito sólida para depois empreender o estudo de outras linguagens e plataformas”, segundo Alarcón.

0

Além disso, ao mesmo tempo, explica o criador do campusMVP.es, “permite trabalhar em Front-End, algo muito procurado no mercado de trabalho. Muitos desenvolvedores Front-End aprendem JavaScript “de ouvido” e ainda por cima cometem o erro de aprender um framework como React ou Angular antes de aprenderem adequadamente os verdadeiros fundamentos do JavaScript. Isso é algo que não recomendo e é uma fonte de frustração e problemas no futuro.”

1

Shaila Pérez Fernández adianta que vai falar sobre “Python, Python, Python” e, muitos estudos dizem que ela não se engana pela relevância que vem ganhando. Você também aplicaria para começar? Bem, sim. Ela explica a Shaila que"especialmente se você é fluente em inglês, Python é uma excelente opção. É uma linguagem de programação fácil de aprender e usar, com sintaxe clara e legível."

2 Neste site escreva em onze linguagens de programação conhecendo apenas uma delas com esta ferramenta web

Também Brais Moure , como desenvolvedor mobile, recomenda JavaScript,“já que Depois de 9 anos ainda é a linguagem de programação mais utilizada , procurada e uma das mais versáteis em termos de possibilidades de desenvolvimento (especialmente em web frontend e backend).“Este especialista acredita que aprendê-lo junto com certos frameworks famosos irá garantir a você uma valiosa oportunidade profissional.

3

David Bonilla , que é o fundador do Manfred , eu também recomendaria JavaScript junto com Java e, de longa distância, C. “JavaScript—tanto na frente com frameworks como React, quanto atrás com Node— e Java pela sua omnipresença e, sobretudo, pela procura do mercado. São, de longe, os mais procurados pelas empresas”, afirma Bonilla. Se ele recomenda C é pela capacidade de trabalhar com “o ferro” em baixo nível e pelas possibilidades que isso oferece aos desenvolvedores e programadores.

4

Quique Fernández diz que para iniciantes eu recomendaria o Blockly do Google, “recomendado para qualquer pessoa sem nenhum conhecimento no mundo da programação, que queira se aprofundar em lógica e logarítmica sem precisar aprender código (pelo menos por enquanto)”.

5

E devemos necessariamente voltar ao JavaScript (essa linguagem quase mereceria um artigo inteiro), porque González também diz que é a sua preferida, pois, além de ser útil para começar,“c **com JavaScript você pode fazer tudo* *", ele afirma. E ele se refere a Apps, Frontend, IoT, Backend, Machine Learning,

6

Recomendações para quem sabe programar e busca reciclar

Sim Você já sabe programar, mas quer ir mais longe Para ter mais opções de emprego, José M. Alarcón recomenda diferentes idiomas. Por um lado ele explica que"embora o desenvolvimento Front-End seja sempre uma boa ideia penso que seria mais fácil e mais rentável para eles aprenderem um framework de uma linguagem de desenvolvimento muito procurada nas empresas e certamente com maior semelhança com o que eles já sabem”.

7

Nesse sentido, as duas melhores opções segundo Alarcón são a plataforma e a **linguagem Java ou a plataforma.NET e a linguagem C# **. Java é mais utilizado em grandes empresas, consultoria e administração

8

Por sua vez, o especialista lembra que .NET é mais popular e procurado em empresas de todos os tamanhos. Ambos têm grande poder e capacidade, se realizarem seus estudos com um bom planejamento e um bom guia poderão ser aprendidos em poucos meses (relativamente rápido para a complexidade que tudo isso tem hoje), e então terão uma boa oportunidade de trabalho.

9

Shaila Fernández, para reciclar Ela também explica que se você já sabe programar, depende muito de como você quer abordar. e da linguagem em que você já é sênior. E que ela “em geral recomendo que se você não conhece Java, aprenda, pois é uma das linguagens mais procuradas em entrevistas de emprego”.

0

E se você já trabalha com Java, eu focaria na arquitetura de microsserviços e em como implementá-la usando versões mais"modernas"de Java e com Spring Boot e Docker. Também em arquitetura hexagonal e DDD, atualmente em alta demanda.

Recomendações para criação de jogos ou sites

Pedro Gomez , Engenheiro de Software Sênior da GoodNotesApp Ele explica que existem diferenças dependendo da tarefa que precisa ser realizada para o objetivo final, se você quiser fazer jogos com certeza começaria com C# e se você estiver mais interessado **em o mundo da web TypeScript ** “.

1

Para processamento e análise de dados

Jorge del Casar, Líder Técnico da Sngular e Google Developer Expert em Tecnologias Web e Google Assistant, fala sobre as linguagens apropriadas para processamento e análise de dados. Por um lado, ele lembra que Python, “permitirá criar serviços web desde até processamento de dados mais avançado para resolver problemas com inteligência artificial.

2

Por outro lado, sua aposta é R, já que com o boom crescente do processamento de dados, “essa linguagem pode ser sua aliada se você quiser se dedicar à ciência de dados”. R é uma linguagem muito utilizada por analistas de dados e também para criar tabelas e gráficos de grandes volumes de dados, pois facilita muito as tarefas.

3

Azahara Fernández Guizán considera que se falamos de análise de big data"claro que teríamos que recorrer a alguma linguagem relacionada com Big Data: Python, R…“mas que se"o que queremos é mostrar os gráficos de utilização da nossa aplicação, ou dados que não sejam grandes volumes você sempre pode fazer uma solução no backend que seja eficiente e com bom desempenho, ou ainda usar um banco de dados do tipo GraphQl ou Neo4j que já te ajuda no processamento e relacionamento dos dados , para poder simplesmente consumi-lo e pintar os gráficos usando alguma biblioteca gráfica frontend. “Este programador gosta muito das bibliotecas ChartJs e Apache Echarts.

4

Embora Shaila Pérez Fernández explique que para processamento e análise de dados ela também recomendaria Python, “Para isso, existem bibliotecas muito boas como Pandas, NumPy e scikit-learn."

5

Recomendações para desenvolvedores de conteúdo móvel

Brais Moure, como desenvolvedor mobile, recomenda, no mesmo nível, Swift e Kotlin, as linguagens por trás dos aplicativos nativos para ambientes Apple (iOS, iPadOS, macOS…) e Android, respectivamente. Embora sejam utilizados principalmente em ambientes móveis, ambos podem ser executados nos principais sistemas operacionais de desktop e permitem trabalhar em ambientes tão diversos como, por exemplo, o lado do servidor ou a ciência de dados.

6

“Ambas são linguagens de programação criadas recentemente e de código aberto, com uma curva de aprendizado superficial e suporte direto da Apple e do Google. Incorporam características e paradigmas totalmente atuais, continuam evoluindo mês a mês e tornaram-se muito raros. vez em sucessores dignos de seus antecessores Objective-C e Java em ambientes de desenvolvimento móvel“, diz Moure.

7

Quique Fernández Guerra acrescenta ainda que"se você quer ser um desenvolvedor tradicional, fazendo Apps ou APIs, tendo profundo conhecimento de programação e se aprofundando em dados ou na nuvem. Eu recomendaria estudar C# já que é usado em.NET e trabalhar em o backend você está no centro de tudo “.

8

Isso forçará você, diz Fernández, “a ter que acessar dados, aprender como implantar em diferentes ambientes, fornecer dados para o frontend e você pode até usar algumas ferramentas para criar seus próprios aplicativos.

9

Ele os recomenda"porque ninguém pode negar hoje a importância dos dispositivos móveis e o papel que eles continuarão a desempenhar ao nosso lado. Aprenda linguagens de programação nativas, embora existam opções multiplataforma como o Dart (que não tem nada a ver com Apple), são um compromisso com o presente e o futuro de um setor que não para de crescer e de procurar profissionais.”

0

Recomendações para programadores especialistas

Segundo José M. Alarcón, para desenvolvedores experientes"que estão um pouco cansados ​​da mesma coisa e querem dar uma guinada em sua carreira profissional para um campo de enorme demanda e potencial, minha recomendação seria aprender Machine Learning e ciência de dados Não. É uma linguagem, mas uma disciplina, mas é dominada por uma linguagem: Python “.

1

Em qualquer caso, Alarcón continua que"nesta disciplina quase o mínimo é a linguagem, já que o processo de Machine Learning, de fazer as máquinas aprenderem, é muito diferente da programação habitual. Requer uma mudança de mentalidade, e coloca grandes ênfase na análise e na qualidade da informação, por isso não é para todos, embora quase qualquer um possa aprender se se esforçar. Neste momento está explodindo, há muito mais procura do que profissionais, e só vai aumentar nos próximos anos.”

2

Txema Rodríguez, companheiro deste site DEV e líder da equipe Android da JobAndTalent, queria aconselhar aquelas pessoas interessadas em ser"um poderoso desenvolvedor full stack”. Kotlin-Python-JavaScript**.

3 Neste site, após 15 anos de programação, aqui está o que eu gostaria de ter sabido no primeiro dia: Sete profissionais de programação falam

Começando com Python, “é a primeira linguagem perfeita para aprender, pois fácil de usar em scripts poderosos e agrega valor desde o primeiro momento. Além disso, é o complemento perfeito para tarefas de Data Science ou QA, criando scripts poderosos.“No caso dele, Txema Rodríguez aprendeu”muito depois do Java e faz parte da minha pilha de suporte para muitas tarefas do dia-a-dia que exigem automação ou análise de dados. Possui um amplo ecossistema de bibliotecas e frameworks que vão desde o desenvolvimento web até as mais complexas tarefas de aprendizado de máquina.”

4

Outra aposta de Rodríguez para quem quer ser um"Full Stack Developer"é Kotlin porque"tem a vantagem óbvia de ser uma linguagem multiplataforma com o melhor do Java mas que soube se adaptar às novas vezes”. É suportado pela Jetbrains e pelo Google é a linguagem atualmente recomendada no Android.

5

Há alguns anos o Google mostrou seu apoio explícito no Google IO 2017, quase todo mundo, senão toda a documentação do codelab, do Google é desenvolvida com Kotlin, segundo palavras de Rodríguez. Além disso, ele lembra que"tem a vantagem de poder ser usado no backend: frameworks JVM tão poderosos quanto Spring Framework o têm como linguagem de referência. E se explorarmos mais o Kotlin, encontraremos seu aspecto multiplataforma para Android , iOS e Kotlin/JS, sem esquecer que é uma linguagem funcional com amplo suporte na comunidade.”

6

Devido à atual pandemia global, as empresas espanholas adotaram o trabalho remoto e permitiram que os seus desenvolvedores trabalhassem a partir de casa, cumprindo assim um desejo de longa data destes profissionais.

7

E agora, falando em programadores que procuram “um poderoso desenvolvedor full stack”, voltamos ao JavaScript novamente. Para este profissional"é a linguagem multiplataforma que Java sempre quis ser em seus primórdios.“Você pode encontrar JavaScript embarcado em muitos dispositivos. Seu uso mais conhecido é na web, mas” pode ser usado em servidores com NodeJS ou dispositivos como televisores ou até mesmo interfaces de carros inteligentes.”

8

Recomenda usá-lo por meio de um framework como JQuery. “Para Para obter todo o seu potencial, você precisa conhecer todos os seus componentes internos. JavaScript é uma linguagem que tem um passado longo, mas um futuro indiscutível, constantemente revisada em seu padrão ECMAScript. Para expandir seu poder, o Typescript pode ser combinado com JavaScript.

9

Idiomas em sua fase de hype

De Manfred, a equipe de trabalhadores nos lembra algo muito interessante:“Que uma língua esteja em seu momento de hype ou crescimento não significa que seja uma língua nova, longe disso.“E dizem isso porque neste momento poderíamos considere que o JavaScript, tanto na frente quanto no verso Está com ótima saúde e o número de projetos que optam por esta tecnologia não para de crescer.

0 Neste site quase não existem programadores COBOL, mas também não existem nenhuma dessas outras linguagens que são tão antigas quanto bem pagas, segundo especialistas

Por sua vez, Java continua a ser uma ótima escolha, sendo uma linguagem que vive no seu período de vale.“Ele já é um velho roqueiro, mas isso não significa que esteja morto, continuam a iniciar novos projetos em Java e no o número de projetos que foram realizados e que precisam de manutenção e ampliações é gigantesco”.

1

Seis recrutadores de tecnologia compartilharam abertamente conosco os desafios significativos que encontram quando procuram empregar novos funcionários.

2

Desta empresa a equipa também recomenda Python, outra linguagem que já tem mais de 30 anos e que vive,“seguramente, o seu melhor momento“Muitas pessoas continuam a identificar esta linguagem com o mundo dos dados, uma linguagem de análise, mas nada poderia estar mais longe da verdade, Python é cada vez mais utilizado para aplicações backend e a procura por este tipo de profissionais não para de crescer.

3

Imagem | Sigmund Im Cq6hqo10 Unsplash

Vários estudos identificaram as linguagens de programação mais procuradas entre as empresas, mas relativamente poucos indivíduos possuem proficiência nessas linguagens.

4

*️⃣ Link da fonte:

José M. Alarcón , campusMVP.es , Brais Moure, meri fernandez , Txema Rodríguez , David Bonilla , Manfred , Azahara Fernández Guizan , Shaila Pérez Fernandez , Pedro Gomez , GoodNotesApp , Jorge del Casar , Quique Fernandez Guerra , PlainConcepts , Quique Fernandez Guerra , meri fernandez , ela lembra disso , José M. Alarcón , campusMVP.es , Brais Moure , David Bonilla , Manfred , Pedro Gomez , GoodNotesApp , Brais Moure, Txema Rodríguez ,