Answer the question
In order to leave comments, you need to log in
How Much Knowledge Should a Senior Java Developer Have?
Good day to all! I wanted to ask such a question, what should a Java programmer know in order to move to the level of Senior Java Developer, namely in the field of j2ee (of course, if there is a difference in this clarification).
Thanks in advance!
Answer the question
In order to leave comments, you need to log in
IMHO, Senjor Java Developer is like a war veteran. His strength is not in knowledge, but in experience. Let's say you started a new enterprise java project and hired three developers: junior, middle and senjor.
Junior - knows how to program, has little experience in real tasks, knows 10-20% of the technologies used in the project.
Middle - able to solve complex problems on their own, knows 50-60% of the technologies used in the project.
Senjor - takes responsibility for the project, independently. Knows more than 90% of the technologies used. Able to solve "unsolvable" problems. Helps others: sets them tasks, teaches them. In critical situations, takes responsibility and risks.
Regarding geography, this is Ukraine (Odessa, Kyiv), and as for the amount of knowledge, there are no thoughts here, you can list everything, for example, multithreading, frameworks for working with the server side, design patterns, usability building patterns, case and uml tools, and you can miss the main thing, that's why I decided to ask.
We recently talked about the abstract Senior Developer and came to the conclusion that Senior (unlike Junior) is someone who can solve a given programming problem on his own. Accordingly, a Java EE Senior Developer is a developer who can independently solve a problem related to the development of an Enterprise application.
Of course, there are synthetic tests to “detect” Senior, but it seems to me that this is all nonsense - the main solution to real practical problems.
Senior can accurately determine the labor costs for a project. That's all the difference.
The trick is that in order to accurately determine the labor costs, you need to have a lot of experience and knowledge.
Another comparison suggests itself: a child (junior), a teenager (middle) and an adult (senjor). The main task of a junior, like a child, is to learn and not make fatal mistakes. Middle, as a teenager, seems to be almost an adult, but how much more time will pass before he fills the required number of bumps, settles down and thinks not only about himself. Senjor is an adult: able to take care of himself and others, about the common cause. A shot sparrow, so to speak. It can reach really great heights if it tears something off the chair.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question