Alex Rivera | Logout

Best/quickest way to learn Java for a seasoned .NET/C# and C++ developer

Asked 2009-10-20T05:59:46.550
23

What is the quickest/easiest way to learn Java for a seasoned .NET/C# (more than 7 years) and C++ (5years) developer.

When I say to learn Java - I mean being able to write applications in a "Java way" using base classes library + where needed using a popular Java libraries (it is great that so many of them are open source).

I know that Java development comes in a lot of flavors - enterprise applicatons (Java EE), mobile devices (Java ME), objects hosted in application servers (to my knowledge Java has a buch of these) - however at the moment I am interested in a general Java development - may be with a some emphasis on a integration projects/enterprise development.

So basically - I am a strong, passionate about technology, proud to be a senior C#/C++ developer with a dozen years of experience who wants to dedicate a month-worth (may be more) of evenings to learn to effectively program in Java environment.

Having said that I don't mean I am switching from .NET/C++ to Java - but I would probably have to spend 30%-50% of my development time developing/supporting/whateverstageintheSDLC in Java.

Thank you.

Edit
Report

1 Answer

7
  1. I suggest starting with The Java Language Specification. I don't think there is any quicker or more comprehensive way of gaining an understanding of the language for a seasoned programmer.

  2. Followed by Java Collections Tutorial.

  3. Followed by java.lang.* and java.util.* classes, interfaces and packages.

This will give a good basis for learning and understanding any other branch of Java as it becomes necessary.

answered 2009-10-20T08:43:10.000

Your Answer