A lot of people who read the book come to the interview, they say, teach me. Nobody needs such “junies”, because... they are very expensive to teach. For example, a senior can train up to 5 juniors at the same time. It takes 2-3 months to train a junior. Moreover, the signor does not fulfill his duties at this time. Signor's salary is 3.5k bucks. It turns out that 10k bucks are spent on training 5 people, i.e. 2k per person. Add to this amount June’s salary and the cost of his workplace, expenses for it. It turns out 3-4k bucks. Moreover, it does not bring any benefit, because... his code is shitty code, which the signor constantly double-checks and sometimes excludes. June's conclusion should be that:
- self-learning
- requires minimal supervision
- knows java core very well
- knows how to search for information on his own
- asks the right questions
- doesn’t bother other programmers over trifles
- knows the project technology in detail
- follows the code writing rules adopted in the project, without adverb
- quickly enters the project
- excellent knowledge of Java Core
- self-study
- clear formulation of the problem
- writing simple SQL queries
- recognition of leading technologies in a project. For most projects:
- build (Ant or Maven)
- working with a database - ORM (Hibernate, MyBatis, etc.)
- business logic including transactionality (usually Spring, understanding of IoC required)
- client - a lot of frameworks. For the web, it is desirable to understand the basics of HTML, CSS, JavaScript + often or JQuery.
GO TO FULL VERSION