The question is as follows.

There are requirements:

  • knowledge of Java EE, Ajax, Web Services, XML / XSLT, ORM / SQL
  • OOP application experience
  • knowledge of GWT, UML, JMS, JNI, Spring

There is a goal: To understand all this just enough so that you can safely go for an interview and know that everything will be OK in the future. Until now, Java is not coded.

If the information will be useful, THEN: From the above list, dealt with everything that is not directly related to Java (Ajax, XML, SQL ...). In his practice, he used C, Delphi, PHP (he is now my daily bread and, to put it mildly, fed up with it), JS was writing in assembler libu.

The question is, in fact, in what. Need a "quick" start. To do this, I now read “Thinking in Java” and at the same time I want to write some (generally speaking no matter what, preferably related to the web and things from the list at the beginning of the question) application to the JRE, so that my head would fit better.

What to start writing this, to cover as much as possible from that list? It is also interesting to learn from Java developers how they have come to such a life =) As they say, first-hand experience.

Closed due to the fact that it is necessary to reformulate the question so that you can give an objectively correct answer to the party PashaPash ♦ 14 Aug '16 at 12:35 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • I advise this blog, you will not regret. - arg

2 answers 2

How much time are willing to spend on it all? You understand that after C ++ / PHP you have to change your brain a little, because java programmers who write in C ++ style are not needed. From my own experience, after many years C ++ (server part), they proposed to run the project in Java (for phones). Before that, java saw only, but did not write. And nothing, they read books at their leisure (at first I read Ekkel Thinking in Java - but somehow it is slow, now I read Norton).

You can switch, the main thing is to have a project and a good mentor who will answer silly questions and make criticism of the code. I also recommend looking through Java Programming for Kids, Parents and Grandparents - it is in Russian and free.

But that everything was ok, you need either talent, or luck, or hard work. I think for a few hard months of studying a normal programmer can switch to java.

  • I plan to feel confident in Java for a year. It is sad that in the day is not 40 hours. And my brain is flexible =) “Breaking down” more than once - Vitaly Kustov

Try to complete the course " Student Human Resources ". He has already helped many to penetrate into the world of java web applications. As a homework assignment, rewrite it to GWT).