0

Java é fácil e para iniciantes ou é melhor JavaScipt/Python/C#/.Net?

Olá pessoal, 9h vamos começar nossos estudos, não é, bom:


- recentemente Eu li um post e comecei a questionar aqui "Java é fácil e para iniciantes ou é melhor JavaScipt/Python/C#/.Net?" eu tive experiência com estes, claro que tem mais porém estas são um pouco mais destacadas atualmente no mercado e você, o acha, comente?











0
4

Comentários (11)

7
CARLOS SILVA

CARLOS SILVA

29/07/2021 12:33

Quanto mais aprendemos sobre nossa profissão, mas essa visão se torna clara como água.


Se fizermos essa pergunta para dois tipos de profissionais, a reposta é bem diferente. Imagine um júnior "eu" e alguém que admiro muito um "arquiteto de software".


Um olha para as linguagens visando facilidade e tempo de aprendizado, já o outro, olha para qual linguagem se encaixa melhor para resolver um determinado problema.


Veja abaixo, três tipos de laço for em (java, javascript e c#)


java:

for (int i = 1; i <= 10; i ++) {  
  System.out.println (i);  
} 

javascript:

for (let i = 0; i < 10; i++) {
  console.log(i);
}

C#:

for (int i = 0; i < 10; i++)
{
   Console.Write(i);
}

Python:

for item in [3,4,5,6,7]:
    print(item)

C++

int i;
    for (i=0; i<10; i++)
    {
       printf("%d\n", i);
    }


É tudo igual Carlos? Visualmente sim, mas há diferenças técnicas sobre cada linguagem, por exemplo, em C# e JAVA não utilizamos let, utilizamos var. JavaScript é interpretada enquanto C# e JAVA é compilada e aqui corre o risco de muitos acharem que JavaScript é mais fácil, e cometer em erros de conversão em pontos críticos do sistema, enquanto em JAVA e C# é impossível você atribuir um "xpto" para um tipo int (inteiro).


Falo por mim, aprenda os fundamentos, linguagem será apenas ferramentas.


Eu estou estudando o C# e TypeScript aos poucos, mas se eu pegar um código Java, conseguirei me achar com um pouco de pesquisa. O mesmo digo de um C++ porém com um pouco mais de dificuldade.


E por onde começar?

Qualquer uma... só não faça das linguagens de programação um "bicho de estimação".





0
Eduarda Alves

Eduarda Alves

03/08/2021 22:51

Comecei a programar com C, e acredito que ela me ajudou a aprender e entender a lógica da programação. Se você aprende C, fica mais fácil aprender e entender Java, e consequentemente, aprender qualquer outra linguagem, até Ruby e Python que tem uma linguagem mais legivel para nós, humanos. Porém, acredito que sair de Ruby e Python, para Java ou C, já não seja tão fácil.

0
Diego Pinheiro

Diego Pinheiro

03/08/2021 08:48

Não trata de ser fácil ou difícil. Do que se trata é aplicar a linguagem mais adequada no domínio do problema que você está resolvendo. Essas comparações sobre expressividade x verbosidade ou OOP x FP são uma fuga do problema real: Gerencia do CVS (Ciclo de Vida de Software). Qual é a ferramenta ou solução de software que vai atender meu problema considerando duração, custo, esforço e maior valor para o cliente? É isso que deve ser respondido

1
Nilo Basílio

Nilo Basílio

31/07/2021 01:09

Eu comecei a estudar pelo C# porque foi o primeiro contato, mas hoje já tenho interesse em aprender outras linguagens também.

Acho que o importante para quem está iniciando é não tentar abraçar o mundo.

Foque em aprender bem Algoritmos, Estrutura de Dados e Orientação a Objetos, pois são essenciais para programação como um todo.

Daí cada um pode usar a linguagem que mais lhe parecer amigável no início, mas não se prenda a ela.

Tenha sempre uma curiosa vontade de aprender!

2
Leonardo Demetrio

Leonardo Demetrio

29/07/2021 10:02

Python é lindo ponto.


Agora vamos lá

Todas as linguagens tem sua curva de aprendizado


Js e Python tem curvas de aprendizado curtas, assim como C e GO

C# e Java tem uma curva de aprendizado longa, as vezes coisas que você faz com C# em Java tem que pegar 1 ou duas bibliotecas a mais.

O Java tem uma estrutura mais organizada do que o C#, entretanto essa estrutura é muito , mas muito grande, o que faz com que o C# parece mais fácil mas na realidade eles tem dificuldades iguais.


Não utlizaria JAVA para cria jogos, nem a pal e nem programas desktops, o mesmo vale para o JavaScript. Da mesma maneira, não utilizaria C# para desenvolver aplicações de baixo nível e relacionadas a dados, talvez usaria Java para dados e Python e GO , C e Python para programas de baixo nível. Não utilizaria Python para criar uma aplicação de microsserviços enorme, talvez uma aplicação pequena. Entretanto, utilizaria C#, Java e Go para isso!!!


No fim, Não se apegue a linguagem, cada um se adapta ao seu sistema e ao sistema do seu cliente. Utilize o conhecimento que tem para navegar entre as linguagens.



0
Wellington Santos

Wellington Santos

31/07/2021 00:38

Para aprender tanto lógica de programação quantos conceitos mais avançados acho que o Python é mais indicado, ela é mais simples, minha primeira linguagem foi object pascal, era uma linguagem até que fácil, mas sempre achei que teria aprendido mais rápido se tivesse começado com python. Dart também é uma boa linguagem para iniciante. Javascript é meio complicada, e não é uma boa linguagem para aprender orientação a objeto por exemplo. Bem essa é minha opinião, não entendo muito de conceitos de pedagogia e o que seria mais fácil para o processo de aprendizado, é mais uma percepção pessoal dessas linguagens e de como me senti enquanto as aprendia.

1
Ronni Souza

Ronni Souza

29/07/2021 09:58

Cara depende, gosto é individual ainda mais quando se trata de pessoas que estão tendo o primeiro contato com linguagens de programação, vai depender da experiência que ela vai ter(boa ou ruim), eu por exemplo tive contato com várias linguagens, mas as que mais me adaptei e passei a entender melhor o mundo da programação e seus conceitos foram c# e javascript, com elas eu me sinto confortável em ir além "mesmo não sabendo de nada".

2
Adailton Junior

Adailton Junior

29/07/2021 10:22

Pra quem está começando logicamente tudo é novo, não tem como saber ao certo qual a linguagem é mais indicada pra iniciar os estudos, porém existem fatores que podemos usar como base pra tomar um rumo, por exemplo linguagens fracamente tipadas e menos verbosas, como python, php e javascript, no meu caso quando iniciei tive dificuldade com Java, após estudar php consegui entender melhor todos os conceitos na prática, atribuo isso ao fato de ter conseguido entender em conjunto; o conceito, a lógica, e a sintaxe, isso pelo fato do código ser menos verboso, voltei a estudar Java e já achei bem mais simples.

E ainda estou aprendendo.

2
Jessica Silva

Jessica Silva

29/07/2021 09:16

Eu nunca vou esquecer meu primeiro contato com Java que foi na faculdade. Eu lembro de olhar, olhar e me esforçar, mas no final tirei 2 na primeira prova. Entrei em pânico pq não conseguia de jeito nenhum entender aquilo. Só consegui passar na matéria pq decorei a estrutura. Depois de muito tempo encarei uma pós-graduação em Java para acabar definitivamente com a minha tentativa de aprender Java. Minha pós foi a mesma tormenta da graduação. Com tudo isso acredito que não combino com Java. Já trabalhei com PHP, VB3, VB6, ASP Classico, Asp .Net e VB .Net, e acho todas essas linguagens tranquilas, o que não posso dizer de Java. :D

1
João Sousa

João Sousa

29/07/2021 09:09

Como alguém que começou a aprender programação por Java, eu advogo de que Java é fácil para iniciantes, acho que também basta ter o tutor certo kkkk, tem uns professores de faculdade que podem acabar fazendo de Java um bicho de 7 cabeças. Eu acho que essa classificação de uma linguagem ser melhor do que a outra pra um iniciante, deve estar pautada nos objetivos do iniciante. Se o iniciante vê ali um interesse maior em Web JavaScript certamente sera a melhor linguagem, se ele vê um interesse maior em ciência de dados, certamente python dentre as listadas vai ser a melhor linguagem.

Freelancer Desenvolvedor Frontend¹Jr. | web page technologies (HTML, JavaScript¹, CSS) Node 🎨 UX/UI📲| Ex-Auditor

Brasil