I would like to know from people who work in the mobile market. What are the requirements for a person to the position of android junior. I would like as much as possible in more detail. And also the main question is whether to have a higher education?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants of Grundy , Juriy Spb , pavlofff , katso , pavel 10 Nov '16 at 19:30 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • Higher education is not necessary, but it is a criterion by which it can be determined that a person can bring it to the end. - Maxim Kuznetsov
  • Well, what knowledge is needed? - Dimantik02
  • And ask the employer? Or look for jobs ? - PinkTux

1 answer 1

IMHO, there are no established requirements for a junior programmer in any field. Someone can afford to hire a person without any experience at all, for example :

Requirements :

  • Decent education, understanding of the general culture of development,
  • Knowledge of the java core (in the simplest sense) is still needed,
  • Understanding how REST services work will be a definite advantage,
  • Understanding what JSON is will be a definite advantage, although there’s nothing to understand.

The most intensive course is only available in English, so good English will also be a definite advantage, although not very significant.

Conditions :

  • For the period of study (it will take from two weeks to two months), it is necessary to visit the office during study hours and during personal training hours with leading programmers.
  • Upon completion of training, we will issue you a test personal project, and then connect to one of the common projects.

And someone can not afford such luxury, and requires doing some work right away. Let not the most difficult, but it is expected to work, and not "I do not know how, teach."

Therefore, you need to clarify in each case. But one thing is certain: for a junior, knowledge of some narrow specifics is not as important as general knowledge (basics of working with databases, basic algorithms, data structures, understanding how a computer works, how an OS works, ability to use development tools from VCS to debugging and profiling ...). And a sober assessment of your training (that is, if you ask such questions - boldly delete the paragraph about the knowledge of the database from the summary and urgently deal with the elimination of gaps in this area; d).