O que preciso saber p ser um bom profissional Java?

Conheci Java já a alguns anos, mas nunca pude me dedicar profissionalmente a carreira de programador!
Agora estou querendo embarcar na carreira, o que devo saber p ser um bom programador?
Quais Framework´s são exigidas pelo mercado?
Por onde começar?

Obs: Sou usuário “Jr”, ou seja, sei o básico da linguagem, assim como de OO! Mas paro por ai!

Grato pela atenção!

O que você deve fazer sempre é buscar melhorar os seus conhecimentos.
No caso de framework a ser aprendido, acredito que não há um que esteja no mercado como diferencial, pois cada um tem suas particularidades que são uteis em determinadas aplicações.

A resposta pode parecer zuada mas… saiba Java.

Aprenda os conceitos básicos (OO, JDBC, Patterns), depois aprenda web básico (Servlet, JSP, Filter).

Sabendo isso bem você terá base para aprender qualquer framework.

O ideal é ir a sites de empregos e ver o que oportunidades Java pedem.

Se vc puder fazer algum curso na área, ótimo. Muitas empresas consideram isso positivamente.

Se não puder, crie um pequeno portfólio dos exercícios que você considerar mais difícil, ou trabalhoso, e cite-os no dia da sua entrevista, ou talvez no currículo (cuidado se for fazer isso no currículo, existe uma série de regras para se criar um bom currículo e não sei se essa fere alguma delas).

Em primeiríssimo lugar, você deve ter postura profissional.

Depois, deve saber:

  • Informática - ou seja, como as coisas realmente funcionam.
  • Java
  • Algum framework web baseado em MVC
  • Design Patterns
  • TDD
  • Alguma metodologia de desenvolvimento (scrum, xp, etc)

Agradeço a todos pela ajuda!
Até mesmo a brincadeira do Hebert Coelho! rs
Já estou me dedicando em Java e com certeza vou seguir o que vcs citaram acima!
Vou procurar saber mais sobre os seguintes itens citados pelo ViniGodoy:

  • Algum framework web baseado em MVC
  • Design Patterns
  • TDD

e tbm como o Hebert Coelho sugeriu:

  • Servlet
  • JSP
  • Filter
    Novamente obrigado a todos, e se tiverem mais dicas podem enviar, que todas são bem vindas!

Uma coisa que eu creio que seja muito importante é que tu sejas muito dedicado no teu estudo pois ele que vai te auxiliar durante toda a sua jornada …

trocando Profissional por Desenvolvedor

teriamos:

  • Gostar de Programação
  • Sentir Fome de conhecimento
  • Aceitar, Estudar e Endender o código de pessoas mais experiêntes
  • Testar mundos obscuros: Graficos, Threads, Efeitos, I.A
  • Cair 1 milhão de vezes, e sempre se levantar.