Is it really possible to become a Junior Java Developer in a year? [closed]

Closed. This question is off-topic. Answers to it are not accepted at the moment.

Want to improve this question? Update the question so that it it fit into the theme of Stack Overflow in Russian.

Closed 5 years ago.

Improve the question

I have now completed my second course in programming. My knowledge at the moment is not the best and I just know what programming is, but I do not know how to program. But I set myself a clear goal, who I want to be, and a deadline. I want to self-study on a junior java developer with a focus on the web. The term is 1 year. Then I will start looking for a job, first of all, not for the sake of salary, but for the sake of experience, I will survive, even if I will not be paid. I have decided on the literature that I will study. I'll start with " The Complete Guide to Java. Java SE™ 6 Edition (7th edition), Horstman, Cornell. Java 2-two volumes".

I plan to do this: read Schildt's book, pinning each chapter contains 5-7 exercises from the task book. I will get basic skills in java. Of course, I won't have a huge knowledge of algorithms and data structures, but I will know the basic syntax. I will take on a project after reading Schildt, when I have some knowledge. In the meantime, taking on a project without knowledge is not the case. "Bruce Eckel - The Philosophy of Java" (I will read in the order in which it is described). I am waiting for your criticism, I am interested in whether it is possible to achieve this goal?

Author: Nicolas Chabanovsky, 2011-08-01

4 answers

One year is not enough for you to become a junior dev. But here, too, everything depends on you. I think if you have a more experienced friend, then in a year under his leadership, you could reach the level of some (not the strongest) devs.

Thick books are cool, but they won't give you everything you need in practice. In addition to the syntax, you need to know a lot of basic classes, which will allow you to choose the right tools for solving your tasks. In addition, it is desirable:

  • xml (know),
  • regexp (know),
  • uml (have a concept),
  • SQL,
  • working with jdbc (know),
  • hibernate and its like (have a concept),
  • mvc frameworks (like spring, have a concept),
  • threads (know how to step up if you plan to write the server part),
  • programming patterns (have a concept of at least the simplest ones - creation patterns).

(The list can be continue, but so far nothing else comes to mind.)

It is worth the first 3 months to work on the syntax. The next 3 will be spent on solving problems from the programming Olympiads, tinkering with sorting, which will give you experience and understanding of some of the language tools. Then you can start learning from the list.

At the very "end" of the training, you can search for job offers for java se, search for web projects in java and get acquainted with the technologies required from, used on.

 8
Author: jmu, 2011-08-02 08:16:41

Really. And it can be even faster. It all depends on your abilities, perseverance, amount of laziness, and so on.

 0
Author: Jakeroid, 2011-08-01 20:53:06

You need to know a lot, since this qualification should have some knowledge base =) Success.

 0
Author: NielsCramp, 2011-08-02 11:18:19

Here is a very good webinar on this topic. Still, I don't think a year will be enough for you. Juniora requires not only a good knowledge of the language and OOP, but also knowledge of basic algorithms, data structures, including databases. You need to know how to work with all this and what are the pitfalls. If you want to go into web development, you will have to get acquainted at least at a basic level with J2EE, DI frameworks (Spring), ORM(Hibernate), and with Maven or Ant, it is also good to have experience. Not to mention patterns and multithreading, and this is also sometimes required from juniors. Good luck, the main thing is not to stop!

 -1
Author: test81278, 2011-08-01 23:33:43