S
S
Shoolcs2016-04-07 19:27:18
Java
Shoolcs, 2016-04-07 19:27:18

How to become a professional java developer?

Hello! I'm learning java at home and honestly don't know what to do. I read articles, browse various websites, read a book, watch video tutorials and... But everything is somehow in a heap, is it possible to become a professional developer by self-study? Without passing various courses, trainings? If yes , please write the training plan . Thank you)

Answer the question

In order to leave comments, you need to log in

4 answer(s)
M
mvsavkin, 2016-04-08
@mvsavkin

Briefly about web-java
1) We set the task. Forum, or Twitter (Spring in Action in this book is creating this), or something else
2) Take maven / gradle, create a project
3) Read the O'Reilly Servlets and JSP book, something like that is called
4) And write the project in Frontend do not go deep (basic syntax of HTML / CSS / JS)
5) Connect the database (database) JDBC
6) Required for each controller, and any functionality tests. jUnit
7) Be sure to use git. Create an account on github.
8) Set up CI (continuous integration) Jenkinks (just for fun). Optional
9) Translate everything to Spring
10) Replace Hibernate with JDBC
11) Improve Frontend
12) Tighten Spring Security

S
Saboteur, 2016-04-07
@saboteur_kiev

"I read articles, browse various websites, read a book, watch video lessons"
Where is your practice?
Write code. Implement some simple algorithms.
Then write some simple applications.
Then try to write something more difficult. You can try to find an open-source project that is interesting for you and contribute to it. For example, write your own plugin for something.
Anything is possible if you do it effectively.

D
DrunkMaster, 2016-04-07
@DrunkMaster

No way at home. You need to get a job as a junior for any money, only in the company they will teach you how to write the correct code in the team

A
Anton, 2016-04-08
@MoonMaster

Self-education is certainly good, but you need to gain practice, since at work you actually will do it.
For practice, find a problem that you need to solve through programming and implement it.
And plus to this, find a person who has a lot of experience, who can tell you where everything is wrong (so as not to make such mistakes later). That's all.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question