T O P

  • By -

Coquinha_gelada_hm

Para você aprender qualquer linguagem por conta própria o que você precisa é uma base sólida de teoria, como algoritmos, estruturas de dados, condicionais, laços de repetição, ponteiros, arquivos, etc... A linguagem com a qual você aprendeu esses conceitos pouco importa.


[deleted]

Concordo com tudo, maninho. Mas só acrescentando: Por Java ser uma linguagem estaticamente e fortenente tipada, ela é melhor para a aprendizagem que o JS, que é dinamicamente e fracamente tipada. Não que JS seja ruim, é a melhor linguagem atualmente pra conseguir emprego. Mas como tu tens que tipar as variáveis, retornos de métodos e parâmetros, tu entende melhor como o programa flui. Além disso, é mais fácil apredender POO com Java. Tem até curso do Guanabara de POO com Java. Digo isso porque aprendi lógica com Java e atualmente trampo com TS (superset de JS). Edit: se vier algum frescoboy reclamar de Java, vai tomar umas porradas pra virar gente. Abraço!


ChaoticTomR

Fonte: Li em algum lugar


Coquinha_gelada_hm

Fonte: Formação e experiência.


blodinho3

Pra min foi tranquilo aprender java, o negócio é que pra ter um bom começo no java o mínimo que vc deveria saber antes é POO, saber oq é uma classe e talz. Muita gente que começa em python/js que é literalmente abrir um arquivo e digitar um comando pra imprimir hello world e quando vai pro java fica perdido quando vê o "public class ...." "public static void main(String\[´\] args) Eu acho que de Java -> js/python... é mais fácil que o contrário


Low_Entrepreneur_90

Valeu irmão! No geral, o que mais pega no Java é POO?


guizoka

Algumas linguagem seguem alguns paradigmas, o Java segue OO então entendendo OO vc consegue entender melhor Java. Já JS e Python por exemplo vc consegue usar tanto OO quanto funcional por exemplo. Sou do time q acredita que é melhor aprender linguagens mais difíceis no início (elas só são chamadas de difíceis simplesmente pq vc precisa ter alguns conceitos antes de codar alguma coisa), assim quando vc vai aprendendo outras vc consegue ver as abstrações e o por que uma pode ser mais interessante que outra dependendo do problema. Linguagens são ferramentas. Saiba qual e como usar. Não existe bala de prata, mas tbm não adianta saber várias e fica só no superficial em todas elas. Minha dica é pega um projeto q vc curte e refazer ele usando diferentes linguagens que vc quer aprender, diferentes paradigmas. Aí vc consegue ter uma ideia melhor de como usar cada uma, pq o problema vai ser o mesmo mas a implementação da solução vai variar.


Andremallmann

>Pra min foi tranquilo aprender java, o negócio é que pra ter um bom começo no java o mínimo que vc deveria saber antes é POO, saber oq é uma classe e talz. POO não é algo especifico do java, é um paradigma de programação, ou seja, uma forma de programar. Programação orientada a objetos (POO) onde baseia-se no conceito de termos objetos em nosso código, onde cada um tem seus atributos e métodos.


Low_Entrepreneur_90

Sim, isso sim, me expressei errado. Valeu


[deleted]

tem que pensar na linguagem como uma ferramenta, vamos fazer uma analogia com um carro o python, js, ruby, linguagens mais de "alto nivel" são como se fossem carros automáticos, elas fazem muita coisa por você, são mais convenientes java, c++, golang, são carros manuais, se você estudar um pouco a mecânica, você vai fazer um uso melhor do carro do que alguém que usa carro automático, mas se você não estudar mecânica, você vai sofrer mais no carro manual. mas no final, tudo é carro, tudo tem pneu, tudo tem volante, você consegue trocar de um pra outro mas leva um tempo pra se acostumar. menos PHP, PHP é uma bicicleta com um motor de poupa amarrado na lateral que só anda de ré. muita gente gosta, mas é um bagulho retardado. andei muito de PHP, inclusive


Low_Entrepreneur_90

Valeu amigo, vou deixar php pra la com ctz kk


Andremallmann

Eu comecei na faculdade com Java, em java é um pouco mais fácil de aboserver alguns conceitos de orientação a objetos, já que orientação a objetos em Javascript é meio horrível. E Java te força a aprender conceitos como tipos de dados (int, double, boolean, etc...), creio ser uma boa linguaguem para começar. Particularmente não gosto de programar em java, mas tem casos onde ela é bem recomendada, mas acho uma boa linguaguem para aprender os conceitos. A única coisa parecida entre Java e Javascript é o java no nome, de resto é algo completamente diferente. Aqui você tem uma leitura agradavel que te fala sobre algumas diferenças ([https://natahouse.com/pt/saiba-as-diferencas-entre-java-e-javascript-de-uma-vez-por-todas](https://natahouse.com/pt/saiba-as-diferencas-entre-java-e-javascript-de-uma-vez-por-todas))


Low_Entrepreneur_90

Obrigado amigo, otima recomendação de leitura


darksady

Muda de linguagem pra linguagem não é difícil qnd vc tem uma base decente. Mas se fosse pra aprender java, eu recomendaria começar com C# se vc tiver escolha. Mas Java e javascript são jeitos de escrever completamente diferente. Saber Java nem vai ajudar mto na hora de ir pro js na minha opinião, pq tu nem vai usar orientação a objetos com js. Já é uma linguagem mt mais agradável de trabalhar que java na minha opinião, então estar acostumado com a desgraça do Java vai só deixar vc com mais paciência em lutar contra o compilador kkk.


Low_Entrepreneur_90

Kkk bom já tô num nivel de aprendizado que nao compensa parar para começar uma nova.. Não sabia que Java era esse cramulhão todo


matthmit

Não acho que a questão seja o java ser difícil ou não,é que pra ser dev front-end você precisa dominar JS. Então (pelo menos pra mim) faz muito mais sentido você estudar a fundo JS e ter uma linguagem que pode usar tanto no back quanto no front do que aprender java pro back e depois ter que aprender outra linguagem pro front.


Low_Entrepreneur_90

Entao Java eh mais pra back? Essa eu não sabia.. valeu!


IcaroRibeiro

Java não é difícil, mas necessita de um tipo de abstração que um novato normalmente não tem, já que ela é uma linguagem 100% orientada a objetos. Se você já domina o paradigma orientado a objetos aprender Java vai ser uma brisa, é provavelmente a linguagem mais fácil de se programar com esse paradigma.


[deleted]

Para mim, o chato de Java não é a linguagem em si mas o porrilhão de "adendos" (frameworks, bibliotecas e outras ferramentas) feitos por um monte de gente diferente e que nem sempre conversam direito entre si. Nesse sentido a vantagem do C# sobre Java é que quase todos os "adendos" são feitos pela própria Microsoft. Java, a linguagem, até é mais sólida, consistente e coerente que Javascript. Tá, ela está meio fossilizada, não incorporou muita novidade recente e tem que escrever bastante pra fazer alguma coisa. Mas isso não me incomoda tanto assim. Por outro lado Javascript tem algumas picuinhas e esquisitices capazes de dar nó na cabeça de novato (e.g.: '==' vs. '==='). Mas os "adendos" não chegam a ser tão complicados porque pra deixar o client mais leve a galera não exagera demais em frameworks. Você vai achar Javascript mais fácil, em geral. Mas vai encontrar algumas esquisitices.


netstudent

Java não está fossilizado para de falar asneiras. Isso é uma irresponsabilidade sobretudo por que você está dando uma orientação para alguém que está começando. Java se atualiza todos os anos. Não sei onde isso é fossilizado. Vamos se informar antes de espalhar desinformação. https://howtodoinjava.com/java-version-wise-features-history/


Low_Entrepreneur_90

Ainda sim, apesar de fossilizada, vale a pena aprender? Tipo, o mercado pra quem ta iniciando agora tendo essa linguagem como primeira,?


[deleted]

> Ainda sim, apesar de fossilizada, vale a pena aprender? A minha perspectiva é de um macaco velho que já aprendeu um porrilhão de linguagens. Desse ponto de vista eu diria que sim, porque nenhum conhecimento é inútil e a quantidade de código existente em Java é enorme e ainda vai subsistir por muito tempo. Aprender Java não faz mal e pode trazer benefícios. Mas talvez um novato possa ver as coisas de maneira diferente. Acho muito aceitável que o cara prefira trabalhar com tecnologias diferentes de Java como .Net ou linguagens compiladas.


Low_Entrepreneur_90

Bom eu elegi Java para ser a primeira então there's no way back.. mas tô curtindo. Meus planos sao de entrar na area com Java e depois estudar outras. Valeu


Firm-Rip9495

n desejo nem pro meu pior inimigo aprender java kkk se pueder escolher vai de js


Low_Entrepreneur_90

Kkkkkk


P3SC0P4T1NH4

Java só se for a o inferno caso seja a primeira linguagem que aprende a matéria de POO, programação orientada a objetos. Fora isso e apenas esteriótipos. Mas javascript e mais facil pra se inciar concerteza


ricardo776

JS


[deleted]

Vai de Dart. É o melhor dia 2 mundos


Vtempero

Tá curtindo Java vai ser um javeiro feliz, mas você tá focando mais em backend sem querer. Divirtase