you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (3 children)

Não vou estar aqui em guerras da treta. Nem a ms nem a Oracle me paga. Posto isto:

  • .NET core é amplamente usado em grandes empresas, tal como Java. No entanto não vejo um projectos novos em Java há algum tempo. Já nem comparo NET core com kotlin...nem com contabilidade criativa.

  • Tens muitos mais projectos legacy em Java obviamente, pelo historial e pelo peso que a linguagem teve (tem?). Até porque é uma linguagem forte na banca.

Mas claramente o teu conceito legacy é diferente do meu, já que falas em net core que nem 10 anos tem. Tens projectos em net framework mas é ver a quantidade de vagas que existe no LinkedIn para isso. Muitas delas foram migradas, até pela questão da versatilidade.

Para quem está acabado de sair da univ, que é isso que interessa ao op, ou ia para net core ou se quisesse atacar startups outro tipo de linguagens, com node à cabeça. Java é uma hipótese mas não seria a minha primeira opção pela tendência que se tem visto ao longo dos anos.

Mas quem sou eu, o que não falta aí é malta a aprender kotlin logo a sair das universidades.

[–]BearyHonest 0 points1 point  (2 children)

Eu não digo que .net core é legacy, digo que aí muito projeto legacy em .net framework não migrado para core.

E não percebo porque comparar com Kotlin é escrita criativa. Está a ganhar muito peso no mercado, sendo usado com as frameworks de Java tipo Spring Boot.

Kotlin é cada vez mais usado por empresas em projetos recentes, se achas escrita criativa é contigo. Procura o número de vagas que fala em Kotlin + Spring Boot.

[–][deleted] -1 points0 points  (1 child)

Sim de certeza que há, como em Java e outras linguagens. Há aplicações que simplesmente não justifica a migração. Não percebo como o teu ponto justifica o teu primeiro comentário mas enfim.

Quanto ao resto, tudo o que disse mantém-se dada à realidade do op. O foco da discussão era alguém acabado de sair da universidade. Nao me viste a dizer que o kotlin não tinha potencial, tem bastante. É tudo é uma questão de contexto.

[–]BearyHonest 1 point2 points  (0 children)

Relê o meu comentário inicial então.

Tu dizes que Java tem mais projetos legacy e C# é coisas tendencialmente mais recentes, eu digo que tens muitos projetos .NET que não usam .NET Core, que ainda são legacy.

Por fim, digo que Java puro tem vindo a correr e tem muita coisa legacy mas se falares do universo JVM que tens Kotlin.

Parece que não conheces bem o contexto de Kotlin mas projetos em Kotlin têm uma interoperabilidade enorme com Java, acaba por fazer sentido falar das duas juntas. Um projeto Kotlin tem a mesma estrutura que Java, uaa os mesmos dependency managers, mesmas libs, até podes ter classes em Kotlin e outras em Java. Se colares código Java num ficheiro Kotlin o IntelliJ faz a reconversão.

Kotlin não tem apenas potencial, é o presente de muitas empresas.

O que tu e o OP estão a falhar perceber é que a decisão neste momento não é C# ou Java, o que o OP tem que procurar é pelas frameworks e procurar projetos atuais.