Migrando de Java para .Net

Seguinte galera, sou Progamador Junior e trabalho com Java a 5 mesês, e esse foi o meu primeiro emprego na area de programação.

Hoje recebi uma proposta de outra empresa para trabalhar com .Net, e aceitei.

Pelo que vi a sintaxe do C# é bem semelhante ao Java, então acredito que tenha adaptação.

Enfim, minha dúvida é… alguem já migrou de Java para .Net? Teve alguma dificuldade?

Valeu
Abraços

Eu trabalhei com java e migrei pra .NET, sou desenvolvedor .NET/C# um pouco mais de 3 anos.

O que eu posso dizer eh que se voce tem experiencia com programacao vai ser “facil” aprender qualquer linguagem, o C# e Java tem suas semelhancas mas o C# eh muito mais poderoso, rapido e limpo. A .NET framework tem muito mais coisas que java API e coisas que sao semelhantes a Microsoft simplesmente melhorou. Chato dizer isso num forum chamado Grupo de usuarios Java, mas ate quem programa em Java no fundo no fundo, sabe disso. :slight_smile:

As coisas basicas de linguagem por exemplo, loops, condicoes, operadores, tipos de dados, classes, interfaces eh bem similar ao Java, nisso voce nao tera muito problema tenho certeza.

Eh importante tambem saber utilizar bem a IDE, no caso o Visual Studio. Se vc nunca usou talvez seja um pouco dificil no comeco ate saber achar as coisas. Bom entender como eh a estrutura de cada tipo de projeto .NET, projeto web, mvc e etc. Mas isso nao vai demorar muito tempo.

A minha experiencia eh que foi relativamente rapido para me sentir familiarizado com o ambiente, com a linguagem, framework e a IDE diferente, posso dizer que o primeiro ano foi um ano de aprendizado. Uma coisa que voce vai notar eh que em Java basicamente vc precisa ter conhecimento em Java e trocentos frameworks pra fazer o que vc quer, .NET vc ja tem tudo num lugar soh, isso facilita muito o aprendizado.

O que eu acho que vale a pena uma atencao especial pra quem esta migrando de java para .NET eh:

LINQ:
http://msdn.microsoft.com/en-us/library/bb308959.aspx

Entity Framework:
http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx
http://downhillracer.wordpress.com/2010/12/07/tutorial-de-entityframework/

Um passo a passo que eu publiquei no meu blog MVC + EntityFramework
http://downhillracer.wordpress.com/2010/01/11/asp-net-mvc-com-entity-framework-parte-1/
http://downhillracer.wordpress.com/2010/01/21/asp-net-com-entity-framework-parte-2/

Vai sair uma nova versao de Entity Framework, entao eh comecar a dar uma olhada
http://weblogs.asp.net/scottgu/archive/2010/12/08/announcing-entity-framework-code-first-ctp5-release.aspx

Uma das coisas mais importantes: ASP.NET MVC!!!
Nest link vc vai encontrar de tudo pra comecar a desenvolver suas aplicacoes usando MVC Framework.
http://www.asp.net/mvc

Qualquer pergunta manda uma MP ou deixa um comentario la no blog que eu tento ajudar sem problemas.

ate+

//Daniel

windsofhell, foi perfeito o seu post.

juliosonic, você já sabe se vai trabalhar com web? é web forms? é mvc? ou será para dispositivos móveis? desktop? cloud?
Mas de qualquer forma, entre no site da MSDN, lá tem muito material de estudo, dicas, tutoriais e etc. Lá você vai estar bem servido para iniciar sua carreira em dot net.
Garanto que na empresa que você vai ingressar o pessoal lá vai te dar todas dicas e te indicar o que e onde estudar sobre a tecnologia.

É isso, boa sorte.

[quote=windsofhell]Eu trabalhei com java e migrei pra .NET, sou desenvolvedor .NET/C# um pouco mais de 3 anos.

O que eu posso dizer eh que se voce tem experiencia com programacao vai ser “facil” aprender qualquer linguagem, o C# e Java tem suas semelhancas mas o C# eh muito mais poderoso, rapido e limpo. A .NET framework tem muito mais coisas que java API e coisas que sao semelhantes a Microsoft simplesmente melhorou. Chato dizer isso num forum chamado Grupo de usuarios Java, mas ate quem programa em Java no fundo no fundo, sabe disso. :slight_smile:

As coisas basicas de linguagem por exemplo, loops, condicoes, operadores, tipos de dados, classes, interfaces eh bem similar ao Java, nisso voce nao tera muito problema tenho certeza.

Eh importante tambem saber utilizar bem a IDE, no caso o Visual Studio. Se vc nunca usou talvez seja um pouco dificil no comeco ate saber achar as coisas. Bom entender como eh a estrutura de cada tipo de projeto .NET, projeto web, mvc e etc. Mas isso nao vai demorar muito tempo.

A minha experiencia eh que foi relativamente rapido para me sentir familiarizado com o ambiente, com a linguagem, framework e a IDE diferente, posso dizer que o primeiro ano foi um ano de aprendizado. Uma coisa que voce vai notar eh que em Java basicamente vc precisa ter conhecimento em Java e trocentos frameworks pra fazer o que vc quer, .NET vc ja tem tudo num lugar soh, isso facilita muito o aprendizado.

O que eu acho que vale a pena uma atencao especial pra quem esta migrando de java para .NET eh:

LINQ:
http://msdn.microsoft.com/en-us/library/bb308959.aspx

Entity Framework:
http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx
http://downhillracer.wordpress.com/2010/12/07/tutorial-de-entityframework/

Um passo a passo que eu publiquei no meu blog MVC + EntityFramework
http://downhillracer.wordpress.com/2010/01/11/asp-net-mvc-com-entity-framework-parte-1/
http://downhillracer.wordpress.com/2010/01/21/asp-net-com-entity-framework-parte-2/

Vai sair uma nova versao de Entity Framework, entao eh comecar a dar uma olhada
http://weblogs.asp.net/scottgu/archive/2010/12/08/announcing-entity-framework-code-first-ctp5-release.aspx

Uma das coisas mais importantes: ASP.NET MVC!!!
Nest link vc vai encontrar de tudo pra comecar a desenvolver suas aplicacoes usando MVC Framework.
http://www.asp.net/mvc

Qualquer pergunta manda uma MP ou deixa um comentario la no blog que eu tento ajudar sem problemas.

ate+

//Daniel
[/quote]

Valeu cara… esses links vão me ajudar muito…

Abraços

[quote=wilds87]windsofhell, foi perfeito o seu post.

juliosonic, você já sabe se vai trabalhar com web? é web forms? é mvc? ou será para dispositivos móveis? desktop? cloud?
Mas de qualquer forma, entre no site da MSDN, lá tem muito material de estudo, dicas, tutoriais e etc. Lá você vai estar bem servido para iniciar sua carreira em dot net.
Garanto que na empresa que você vai ingressar o pessoal lá vai te dar todas dicas e te indicar o que e onde estudar sobre a tecnologia.

É isso, boa sorte.[/quote]

Vou trabalhar com Web… C# e Asp.Net

Valeu cara, abraços