Sou testador e trabalho em uma fábrica de software, estou querendo começar a automatizar meus testes mas estou na dúvida se aprendo java ou c#. Pois no meu projeto atual, estão desenvolvendo em c#, mas comprei o livro do “Use a cabeça”, mas me parece tão babaca aquele livro pra aprender, parece que estão ensinando pra um retardado.
Sou iniciante na área de programação e não leio em inglês
Qual a linguagem mais fácil de se aprender: Java ou C#?
Sou testador e trabalho em uma fábrica de software, estou querendo começar a automatizar meus testes mas estou na dúvida se aprendo java ou c#. Pois no meu projeto atual, estão desenvolvendo em c#, mas comprei o livro do “Use a cabeça”, mas me parece tão babaca aquele livro pra aprender, parece que estão ensinando pra um retardado.
Sou iniciante na área de programação e não leio em inglês
Qual a linguagem mais fácil de se aprender: Java ou C#?
Atenciosamente,
Rafael[/quote]
Eu também não gosto da série head`s first, mas, tem muito mérito.
O que precisa fazer é entender que, embora você entenda alguma coisa, existem muitos que compram estes livros que nunca viram nada disso.
Logo, a linguagem é apropriada (talvez a tradução seja mais forçada ainda), mas, tente relevar.
Esqueça o que o rapaz acima do acima disse.
Primeiro que o fórum como um todo é focado no Java, mas estamos na sub-categoria Off-Topic.
Segundo que, quem contou quantas vagas de trabalho tem pra Java e quantos para com C#?
Se o pessoal do seu projeto, utiliza C#, vá de C#. Será mais fácil aplicar o que você aprender assim.
Sou testador e trabalho em uma fábrica de software, estou querendo começar a automatizar meus testes mas estou na dúvida se aprendo java ou c#. Pois no meu projeto atual, estão desenvolvendo em c#, mas comprei o livro do “Use a cabeça”, mas me parece tão babaca aquele livro pra aprender, parece que estão ensinando pra um retardado.
Sou iniciante na área de programação e não leio em inglês
Qual a linguagem mais fácil de se aprender: Java ou C#?
Atenciosamente,
Rafael[/quote]
a) Se você gosta de livros mais sérios e chatos, tente o livro do Deitel (põe chato nisso)
b) Acho que é C#.
Java, por ser mais antiga, tem algumas coisinhas chatinhas - um exemplo clássico é a comparação de strings.
Qual o programador Java que não se machucou tentando fazer comparação de strings com “==” em vez de usar equals?
O C# apareceu um pouco depois e o projetista principal do C# (que já tinha sido projetista do Java na Microsoft) tirou todas as coisas que ele achava chatinhas no Java (e pôs outras, mas isso não vem ao caso :twisted: )
Já me falaram isso, se o pessoal do projeto utiliza linguagem Y, vá de Y, mas acredito que isso não faça diferença alguma. Estou na dúvida (ainda, pois já faz um bom tempo que tenho essa dúvida e isso me atravanca nos estudos) por que me parece que a comunidade de ajuda java é muito melhor, mais prestativa, mas livros, mais conteúdos, mais pessoas se ajudando e é uma linguagem livre (Pelo que eu vejo, várias empresas pedem por que é uma linguagem “free”).
Sei que o C# é cópia do Java. Não é bem assim. Dá para fazer isso trivialmente em Java?
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] array = { 1, 2, 3, 6, 7, 8 };
// Query expression.
var elements = from element in array
orderby element descending
where element > 2
select element;
// Enumerate.
foreach (var element in elements)
{
Console.Write(element);
Console.Write(' ');
}
Console.WriteLine();
}
}
Já me falaram isso, se o pessoal do projeto utiliza linguagem Y, vá de Y, mas acredito que isso não faça diferença alguma. Estou na dúvida (ainda, pois já faz um bom tempo que tenho essa dúvida e isso me atravanca nos estudos) por que me parece que a comunidade de ajuda java é muito melhor, mais prestativa, mas livros, mais conteúdos, mais pessoas se ajudando e é uma linguagem livre (Pelo que eu vejo, várias empresas pedem por que é uma linguagem “free”).[/quote]
Cara, eu trabalho com C# a mais de 5 anos. Já trabalhei com Java também, mas faz tempo.
Eu não tenho problema nenhum com relação à comunidade. Talvez listas de discussão, fórums e etc se tenha mais Java mesmo. Mas quando eu tenho dúvidas, o StackOverflow supre todas as minhas necessidades.
Quanto à livros, existem milhares de livros de C# e .Net(http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=c%23). Só não existem muitos títulos em português. Mas uma dica pra você: aprenda a pelo menos ler inglês. Os melhores livros estão em inglês, as melhores comunidades e conteúdos. Se quer ser um programador “acima da média”, você tem que ao menos saber ler inglês.
O Google responde melhor se a consulta for em inglês - eu “agarantchio”.
De fato, aprenda inglês o mais rapidamente possível.
Assim como para aprender decentemente a cozinha italiana você precisa aprender a ler livros de receitas italianos, você precisa aprender inglês para lidar com as linguagens de programação - mesmo Lua, que é uma linguagem criada aqui no Brasil, tem muito mais referências em inglês que em português, assim como Ruby, que é uma linguagem criada por um japonês, tem mais referências em inglês que em japonês.
Essa pergunta em um forum java é meio obvio não acha?? Eu aconselho você a reunir todas as qualidades do Java e do C#, depois reunir os defeitos (você irá encontrar isso na net fácil) e escolher qual seria melhor para o que você quer fazer.
[quote=entanglement]Sei que o C# é cópia do Java. Não é bem assim. Dá para fazer isso trivialmente em Java?
[code]
using System;
using System.Linq;
class Program
{
static void Main()
{
int[] array = { 1, 2, 3, 6, 7, 8 };
// Query expression.
var elements = from element in array
orderby element descending
where element > 2
select element;
// Enumerate.
foreach (var element in elements)
{
Console.Write(element);
Console.Write(’ ');
}
Console.WriteLine();
}
}
[/code][/quote]
Para aprender Java é mais fácil.
Para produção C# é mais rápido.
Se aprender Java antes, C# se torna açúcar.
Se aprender C# antes, Java vai ser um pouco mais difícil, pois no C# tem umas coisas mais facilitadas que viciam o desenvolvedor, Linq por exemplo :D.
[quote=doravan]Desenvolvo Java e C# onde trabalho.
Para aprender Java é mais fácil.
Para produção C# é mais rápido.
Se aprender Java antes, C# se torna açúcar.
Se aprender C# antes, Java vai ser um pouco mais difícil, pois no C# tem umas coisas mais facilitadas que viciam o desenvolvedor, Linq por exemplo :D.[/quote]
acho que daqui alguns anos, o java vai incorporar algo similar ao Linq
mais eu ja acho linq complicado…tem umas querys bem monstrinhas
Somente os religiosos vão dizer isso.
Eu, por exemplo, desenvolvo tanto Java e C#, mesmo assim indiquei java pra aprender, apesar de eu gostar mais de C#.