Made a question from the answer in the topic " What can you advise a newbie? " @ Hashcode

When the recommended books are read, what is the best way to train? What projects are now in force, really want to know. Pliz.

Closed due to the fact that off-topic participants PashaPash , ermak0ff , BogolyubskiyAlexey , redL1ne , Vladyslav Matviienko 15 Oct '15 at 8:07 .

It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:

  • " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - ermak0ff, BogolyubskiyAlexey, Vladyslav Matviienko
If the question can be reformulated according to the rules set out in the certificate , edit it .

  • 2
    Is this an answer or a question? It seems a question - and ask as a question. - KoVadim
  • one
    This is a question. How to prepare for real projects while learning Java? - sergius pm
  • one
    Hello world has already been written, exercises based on the book have been made and realized. So what is next? - sergius

5 answers 5

We are looking for the first customer.

  • Optimally, if it is someone familiar and with great patience).
  • You can even "for free" or for a symbolic price.
  • Naturally we do not stipulate terms.
  • Naturally do not undertake to do space.
  • We are looking for a good source (website, book ...) of the sources so that you can consult.
  • We stock up with valerian and / or petroleum jelly.

Getting started)

The question of what to write is not worth it. "Projects in force" - not the fact that pull (I certainly do not in any way try to understate your self-esteem). It is important to "enter" in the stream to understand how it is done.

The next step is to look for a team that works in the near direction and learns further with them. And there you yourself will understand whether it is interesting to you, what exactly is interesting, who you can be in the command, or you may even understand that for you it is "cramped".

  • one
    Golden your words, Yuri Venediktovich! (C) - Kenpachi

As an option, you can advise to look for a job "trainee." Let there be a minimum salary, but you will turn among the programmers and gradually join the stream.
The only drawback is that there may be difficulties in finding such a job, because practitioners are almost not needed by anyone ...

    I would advise you to make some site. even if it does not move anywhere further, except locally it will run on your machine, it will not be a bad experience. Of course, I think you should use frameworks, such as Spring, Spring MVC, Freemarker / Velocity, Hibernate. and use the project collector (for example, maven). Well, and version control system zayuzat (for example, subversion). All this is used on real projects, so try to prepare.

      I would advise you to make the site yourself, especially since you will need it anyway sooner or later.

        I would advise you to train not after reading the literature, but directly at the time of studying the theory