Executando verificação de segurança...
Em resposta a [Não disponível]
2

Por exemplo, a sintaxe do Java para criar uma classe é muito complexa. É preciso especificar o nome da classe, a extensão (.java), as importações, as declarações de variáveis e métodos, e o corpo da classe. Isso pode ser muito confuso para quem está começando a aprender a linguagem.

Provavelmente Java deve ter sido a única linguagem que você trabalhou, pois a sintaxe pode ser verbosa mas não é complexa, na verdade é uma das mais simples: definicação de classes/interfaces/enums e importações de outras classes/interfaces/enums. Qual a complexidade disso?

Além da estrutura de diretórios ser basicamente a definição dos pacotes, coisa que em PHP por exemplo, pode ser totalmente diferente e o pessoal ser perde nisso às vezes.

Outra coisa que me incomoda no Java é a performance. O Java não é a linguagem mais rápida do mercado, e às vezes o desempenho é realmente ruim. Isso pode ser frustrante, especialmente quando você está trabalhando em aplicativos que precisam ser rápidos.

Na maioria dos casos, para o usuário final a percepção de performance pode ser melhorada se você trabalhar na arquitetura da aplicação, independente da linguagem. Cansei de pegar projetos que outros queriam reescrever do zero em outra linguagem com a desculpa da linguagem atual ser lenta, adicionamos novos elementos e reorganizamos parte da arquitetura da aplicação e pronto, projeto resolvido com uma fração do tempo e dinheiro do que reescrever tudo.

Por exemplo, o Java usa uma máquina virtual (JVM) para executar o código. Isso adiciona uma camada de abstração que pode afetar o desempenho.

Nesse tempo todo trabalhando com Java, é provável que você nunca tenha estudado sobre JVM e que ela trás muito mais vantagens do que desvantagens. Tanto que, outras linguagens também rodam na própria JVM além do Java, e tantas outras tem seus próprios interpretadores.

Por fim, também acho que o Java é uma linguagem muito burocrática. Há muitas coisas que você precisa fazer para fazer coisas simples, o que pode ser chato e demorado.

Sim, isso é verdade. Ela foi ao longo dos anos desenhada para atender pricipalmente aplicações corporativas robustas, para isso ela precisa entregar algo robusto e confiável, por isso a burocracia é uma consequência. C# vai na mesma linha, não é questão da linguagem apenas, mas para o foco em que ele foi criada ou mantida.

Por exemplo, para criar um arquivo Java, você precisa primeiro criar uma pasta para o projeto. Em seguida, você precisa criar um arquivo .java com o nome da classe que você deseja criar. Por fim, você precisa compilar o código com o comando javac.

Caramba bicho, se isso para você é uma dificuldade, Deus ilumine seu caminho para nunca precisar lidar com projetos grandes em C/C++/Rust ou coisa assim.

Sei que o Java é uma linguagem popular e bem-sucedida, mas não acho que seja a linguagem certa para mim. Estou pensando em mudar para uma linguagem mais simples e rápida, como Python ou Go.

Você tá reclamando que Java é lento é tá cogitando Python, ou até mesmo Go pq acha Java complexo? Amigão, temos péssimas notícias para você....

Se você também está se sentindo desmotivado com o Java, considere mudar para uma linguagem diferente. Existem muitas opções disponíveis, então você com certeza encontrará uma que seja mais adequada para você.

Pelo que você descreveu até agora, te recomendo estudar scratch

Carregando publicação patrocinada...