Preparação para concurso público

Boa tarde.

Estou querendo me candidatar para um concurso público onde, além de outras coisas, é requerido conhecimento em Java. Embora eu não programe em Java, comecei há algum tempo desenvolver PHP + FrontEnd + MySQL, mas já desenvolvia cliente x servidor (vb + MySQL).

Gostaria de saber se vale a pena estudar para passar. São 2 meses para a prova. Eis o conteúdo resumido:

  • Conhecimentos de (JEE e J2SE), Phyton, Delphi e PHP;
  • Conhecimento sobre metodologia de desenvolvimento de sistemas (3-tier, SOA, etc).
  • Programação Orientada a Objetos
  • Projeto e Modelagem de dados.
  • Linguagem de Definição e Manipulação de Dados (SQL).
  • UML
  • frameworks
  • Padrões de Projeto;
  • Arquitetura em camadas;
  • Webservice, SOAP, Rest;
  • DDD - Domain-Driven Design.
  • Modelagem ágil: XP, Scrum.
  • Gerenciamento de processos de desenvolvimento de software.
  • Testes de Software: Unidade, Integração, Sistema, Aceitação, Regressão, Desempenho, Cargo).
  • Ferramentas de Versionamento (Subversion, GIT)

Eu que (ainda) não sei Java, vale a pena estudar para passar?

Se estão pedindo java, provavelmente é para você programar em java, não?
Então, sim, vale.
Se não passar ao menos aprendeu algo e poderá tentar oportunidades na área.
Agora, 2 meses é pouco tempo. Muito pouco tempo.
Porém, vendo os itens da lista, você tem coisas muito mais conceituais que específicas do java.