Java vs C Sharp
24/04/2018
0
Sou aluno de ciência da computação e estou vendo POO na faculdade com java.
Gostaria da opinião de vocês em algo.
Estou entre Java e C# para me aprofundar e gostaria de saber a opinião de qual linguagem seria mais vantagem/futuro
Eu pretendo desenvolver em sua maioria para mobile e web.
Eu tenho lido bastante e a maioria diz que não linguagem melhor que outra, que a diferença é estudar bem lógica de programação e OO.
Alguma dica de livros online sobre os assuntos? Obrigado.
Leo Andrade
Post mais votado
24/04/2018
Eu sinto-me tranquilo para opinar pois não sou fanboy de linguagem nenhuma, acho todas umas bosta só.
No fundo o que interessa é aprender bem lógica e vc se decidi qual a linguagem que mais lhe agrada.
No fundo C#, Java, Ruby e Python vai lhe permitir criar o que vc precisa, o que muda são as ferramentas e especificidades de cada uma.
Dependendo da região Java tem mais vagas em outras C#, então esse fato deve ser levado em consideração.
Hoje prefiro trabalhar com C#, mas trabalhei muito tempo com Java, por achar que no meu caso, e isso é só um opinião, tenho mais produtividade e
porque na maioria das empresas que trabalhei a diretriz tecnologica é Asp.Net C#.
Para desenvolver mobiel vc pode ir de Java/Kotlin ou Objective-C/Swift nativo ou hibrida cordova, react/native, vue, nativescript ou PWA.
Claro que App´s hibridas possuem certa limitação em comparação as nativas, mas a cada dia isto vai mudando.
Sugiro uma pesquisa sobra PWA que no meu entendimento é uma forma simples de implementar um App.
Jothaz
Mais Posts
25/04/2018
Diego Silva
Então, só complementando o que o Jothaz disse, esse é um assunto BEM complicado. Já ouvi uns dizerem que o Java é melhor. Outro já afirmaram ser o C#. Porém acredito que foi dito de mais importante é que a lógica é o mais importante nisso tudo. Com ela, você pode optar tanto por uma como pela outra. É claro que existem preferências por uma linguagem ou outra (em alguns casos isso dá até uma certa polêmica rs).
Eu optaria pelo C#, por causa do Visual Studio.
E quanto a trabalho acredito que é bom dar uma pesquisada, apesar de haver demanda para as duas linguagens citadas.
Acredito que os guias da DevMedia podem ajudar você :)
https://www.devmedia.com.br/guia/carreira-programador-java/37809
https://www.devmedia.com.br/guia/carreira-programador-net/37814
No guia de .Net, você tem bastante conteúdo sobre o C#.
Espero ter ajudado!
25/04/2018
Leo Andrade
os estudos é sempre em C, eu vi algoritmo na faculdade que era com C. Mas só vi laços, condicionais e arrays
A logica só resume só a isso? Vocês tem algum site bom ai pra aprender? nao vi se por aqui tinha algum curso de lógica.
28/04/2018
Marcus Cavalcanti
Uma coisa que digo é você ir no que você se sente mais confortável, bom hoje trabalho com Java EE e Android, não sou muito bom em C#, já me aventurei em PHP e já trabalhei em projetos com Ruby e seu framework em Rails, e de todas estas eu me sinto mais confortável com Java, ainda tenho muito o que aprender, como disse nem todo projeto você vai usar os recursos da linguagem, com o tempo e o avança da experiencia você começa a entender.
O que importa mesmo é você saber como resolver o problema, como você vai fazer, como vai dispor suas classe por exemplo, a organização da aplicação, por exemplo usar o DDD, o quão semântico esta seu código, usando os conceitos do clean code, fazer bom uso de teste e entender as métricas dos testes e mais um mundo de coisas.
Bom essa é minha opinião.
28/10/2020
Felipe Silva
Clique aqui para fazer login e interagir na Comunidade :)