em 2023 nós falamos sobre o Java e as suas perspectivas para esse ano e depois foi a vez de falar também do csharp as análises foram bem legais mas a verdade é que faltou a gente comparar esses dois concorrentes entre si todo mundo sabe que Java é 7 anos mais velho que o csharp Aliás o csharp surgiu de uma tentativa da Microsoft de implementar o Java lá em 1996 com uma linguagem chamada visual j+ ela durou até 2004 mas o CP já vinha com tudo no dnet E aí o resto é história né então quando comparamos java com csharp nós não estamos aí comparando Bananas com maçãs pois o c sharp surgiu justamente como uma alternativa a hegemonia do Java para Microsoft Então vamos lá a ideia aqui é saber como andam essas duas tecnologias hoje em 2024 você vai perceber que mesmo quando se trata de código ambas as linguagens parecem estar caminhando bem juntas nas evoluções mas também conseguimos analisar o mercado utilizando a nossa pesquisa salarial de 2024 e específica para quem trabalha com essas linguagens para aprender mais sobre qualquer uma dessas duas linguagens e seus ecossistemas você pode aproveitar então o link que nós temos aqui na descrição do vídeo é o link da alura que é simplesmente a maior plataforma de ensino de Tecnologia do Brasil e o que não falta por lá são cursos e formações completas de Java e csharp você vai aprender do básico ao avançar E ainda vai ter acesso à comunidade da lura que te ajuda a todo momento no aprendizado no plano pro Você ainda tem acesso a lure que é inteligência artificial da alura e ao alura língua que tem curso até de inglês para devis 100% focado em tecnologia usa o link que tá aqui na descrição vamos deixar um card aqui também para você não deixar de aproveitar até porque tem um desconto especial aqui do canal para você Java tá aqui com 29 anos ano que vem completa 30 anos então uma linguagem para lá de madura o o c sharp veio em 2002 lá em Janeiro de 2002 e ele também já não é mais uma linguagem nova né já tá fazendo aí 22 anos Olha só em 95 eu ainda não tava atuando profissionalmente mas eu lembro muito bem do surgimento do C Sharp que eu usava o Visual Basic 6 E aí todo mundo falava ih já era vamos ter que mudar de linguagem migrar né naquela época do surgimento do C Sharp em 2002 não em 2000 que exist lá a versão dnet Beta ainda eu senti uma certa dificuldade e o dnet eu acho que demorou um pouquinho para pegar tração mas aí já se passaram aí 22 anos do lançamento e a gente gente pode dizer que os dois estão no mesmo nível praticamente de maturidade bom gente resolveu D uma piada em três índices aqui para ver como é que estão essas linguagens Começando primeiro pelo tibi que é um índice bem conhecido embora às vezes meio controverso né é controverso total porque se a gente começar a olhar ó oitava posição tá o Visual Basic em 10º tá o for TR mas a gente vê uma certa regularidade dos top cinco ali né Ó o JavaScript tá em sexto por exemplo mas por exemplo Python Python não tem jeito é anonimidade em vários lugares a gente tem vídeo inclusive do Python aqui no canal mas por exemplo jav CP ão ali ó top 4 top 5 São linguagens extremamente populares e muitas vezes utilizadas no mesmo nicho né para um pro mesmo tipo né de negócio a gente vai ver isso na nossa pesquisa porque a gente tem segmento ação também de mercado então a gente consegue ver em que áreas o Java e o csharp se destacam mais no pipel que é o outro índice a gente vê ali que não muda tanto né embora o Java esteja em segundo lugar e no ti Ele tava um pouco mais para baixo o CP que tá em quarto e a gente vê o JavaScript ali em terceiro né o Python reina lá pleno Exatamente porque o pel ele usa Justamente a busca do Google né para identificar a popularidade da linguagem né então o Python aqui nessa pesquisa tem 20 9% do mercado que é cara muita coisa java com 15 e o SEAP com 6 ou seja nesse caso aqui o Java tá bem à frente aí em termos de market share né Mas se a gente vier aqui justamente no Google Trends e colocar a comparação entre Java e CSP a gente vai ver que o Java realmente tem um uma busca maior né só de curiosidade aqui a gente pode colocar um Python aqui ó para ver como eles PR ver realmente se ele fica no no topo né é Ganhou Mas você vê que são extremamente populares ainda né então mesmo se a gente tirar o Python daqui são linguagens que tem bastante busca ainda no Google né para consultas e afins agora a gente precisa voltar aqui um pouquinho no tempo né lá no CP 1. 0 ele era bem básico né faltavam algumas coisas por exemplo não tinha genics não tinha tipo nulo não tinha método anônimo né Pois é expressão lâmpada tudo que é é normal a gente vê hoje né interpolação assin a weight né computação assíncrona né processamento assíncrono tudo isso que foi evoluindo durante os anos a gente não via esse tipo de coisa lá atrás hoje é muito comum inclusive no Java também e coisas que pareciam sempre tá por aí na programação né mas não para fazer a comparação a gente tem que ver código né então vamos comparar lá a versão um do csharp com a versão um do Java e depois as versões atuais de cada uma delas justo justo Vamos começar com uma classez inha de produtos simples se a gente olhar aqui pro csharp e pro Java a gente vai ver a coisa muito parecida mas muito mesmo eu acho que foi até intencional fazer assim né que isso possibilitaria a galera migrar do Java pro csharp com com mais rapidez né se a gente V por exemplo propriedade assim ó privada Você viu os construtores a construção atribuição e o get e o o setters tudo muito parecido par isso já evoluiu muito das duas linguagens né já se a gente pegar por exemplo o mesmo conceito para uma classe e a gente for for usar agora pro csharp e pro Java a gente tem opção por exemplo de usar records Que el eles representam tipos imutáveis né e muitas vezes você substitui o uso das classes tradicionais e nesse caso por exemplo pro csharp pro Java também você não tem mais necessidade de fazer aquelas atribuições de propriedade atributos os Gets os sets e os construtores isso já tá implícito no Record no exemplo do csharp a gente consegue perceber ali o assn né que justamente as operações assíncronas que entraram na linguagem Pois é é muito comum utilizar dessa forma hoje ou seja o uso de generic uso de operações assíncronas o uso de interfaces nesse caso aqui uma interface por exemplo que já tem uma implementação padrão você vê várias funcionalidades novas aí né como o Switch operations também Olha só esse tipo de método onde você faz por exemplo uma classificação de um produto Você tem o preço e aí ele retorna de acordo com as regras que você já estipula fazendo um próprio Switch né no Java também a gente tem essa funcionalidade ó para fazer uma classificação retornando o Switch de acordo com algumas regras interpolação de string aqui a gente tem no Java vamos ver se a gente tá aqui também tem sim no C Sharp Então são várias coisas que a gente vê de diferente nas nas duas linguagens mas que tem um caminho bem parecido né o uso por exemplo de classes seladas isso também ajuda a controlar a hierarquia de classes você vê que as linguagens evoluíram mas num caminho uma foi buscando o que a outra tinha de melhor e foi implementando né então uma ajudou a outra bom caso você não conheça essa aqui é a nossa pesquisa salarial você acessa ela em pesquisa. cig fonte com.
br E lá tem os dados que nós coletamos no princípio do ano então é a pesquisa de 2024 e dá para segmentar por linguagem exato Olha se você vi aqui no cantinho a gente já mostrou isso em outro lugar mas tem muita gente que não sabe né você vem aqui clica aqui ó a gente segmenta ó csharp Dart go Java Então a gente vai fazer uma comparação aqui com os programadores que trabalham com csharp e os que trabalho com Java a gente pode começar pelo salário né Eu acho que já para tirar essa dúvida a gente podia só fala quantos participantes tem de cada linguagem Gabriel antes tá olha C Sharp 2379 pessoas que responderam e o do Java 2270 Então tá tá aparelho ali os parelho é então vamos começar vendo salários olha estágio 1725 isso pro C Sharp tá Júnior 3980 uma média pleno 7490 Senior 14241 e o outro é 18. 215 que é o especialista Tech Lead o principal né maioria que respondeu tá no nível pleno e Júnior ó 29 e 28% e temos 25% sor tá logo ali também né tá bem dividido até tá bem dividido vamos ver pro Java pro Java também tá bem parecido né não é a toa que nós estamos comparando as duas você vê que até mesmo no público que respondeu tem uma similaridade Então vamos começar ali de baixo para cima ó o outro do Java 19 ó 18 Sênior 14300 142 48 é um almo de diferença 7 qu é um almoço diferente 7900 7 400 3 900 o qu e 200 o Júnior que é um pouquinho melhor aí vamos dizer pro Java o restante tá muito parecido né parecido realmente a diferença ali não chega a r$ 1 em algumas delas então bem bem parelho mesmo eu gosto dessa área aqui que a gente tem alguns insites ali bem interessantes o primeiro deles fala justamente se se o profissional tá satisfeito com o salário ó sech 42. 7 satisfeito isso aí e com Java 45.
8 então é um nível de satisfação legal porque a gente pergunta também se está é muito satisfeito né então tende a aumentar um pouco mais 73% por exemplo olha no Java tem ao menos o curso superior completo no caso do csharp é um pouco menos 67% então isso tira também toda vez que a gente faz essa comparação com educação e graduação esse tipo de coisa a gente tira essa dúvida você acha que não precisa de faculdade Ok não precisa Realmente você consegue acessar o mercado mas saiba você que você vai concorrer com pessoas que TM formação então fica mais difícil para você né outro dado interessante é se essas pessoas trabalham para empresas no exterior no csharp ficou em 11. 4 e no java em 12. 1 também tá razoavelmente parecido e é um percentual eu considerei bem interessante e não é necessariamente desenvolvedores morando no exterior são profissionais que estão aqui no Brasil mas que prestam serviços para empresas de Fora a gente já falou de salário vamos ver os frameworks e as tecnologias que são mais utilizadas em cada um dos ecossistemas obviamente se a gente vai pro csharp dnet né dtnet o Standard o Core o Framework né que agora tá tudo unido né uma coisa só tem a parte do aspnet mas o que me chamou atenção também é angular foram 68 participantes que trabalham com angular junto com a tecnologia né com Cup dotnet E aí elas têm ali ó uma média salarial de 9.
000 se a gente for pro Java a gente obviamente tem tem aqui o outro JSF se gente olhar ó em quto também tem o ular 70 participantes E aí a média salarial é um pouco menor Ou seja a galera do angular que usa Java ou que usa csharp né os full stack angular com essas duas tecnologias tem uma boa média salarial na pesquisa desse ano nós tivemos uma sessão de perguntas voltadas justamente pra utilização de Inteligência Artificial e a gente deu uma olhada que nós ficamos impressionados enquanto as duas estão muito similares né a gente perguntou se se a pessoa já utiliza inteligência artificial no trabalho para quem trabalha com csharp ó 79. 7 44% diz que sim com Java 79. 9 é muito pário né aí a gente perguntou se confia na qualidade do código ó sim e tá em 24% parcialmente 46 pro csharp 44 e 26 ali ó pro Java e aqui se você se sente mais produtivo utilizando ia 58.
18 disseram que sim para e 59,91 para Java você vê que se a gente fizer a comparação aqui olha é bem parecido a utilização né é engraçado que por exemplo pro csharp tem 13% que não utiliza uma ferramenta para inteligência artificial no Java também 13% pro csharp a gente tem uma separação aqui por segmento de mercado o que me chamou atenção foi justamente em produtos de software ou seja representa 23.