>>> 1. Estou estudando pelo livro dos autores Deitel & Deitel. Ele é bastante básico e por isso estou aprendendo muito com ele. Qual livro vocês poderiam me indicar para eu passa para um nível Intermediário?
 
Depende de qual área você deseja seguir... para desenvolvimento de aplicações de grande porte, distribuídas, etc... ( tudo que está na moda ), existe a tradução do The J2EE Tutorial, da Sun, aqui chamado de Tutorial do J2EE. Este livro investe bastante em EJB's, e introduz muito bem JSP e Servlets. Fixando-se mais em Web, tem o Programação Avançada em JSP e Java Servlets: Programação que te darão um bom conhecimento sobre o assunto. Sobre J2ME ( Micro Edition, Java para pequenos dispositivos e celulares, etc... ) não existe nenhuma publicação nacional que eu conheça ( talvez pelo mercado ainda não aquecido ).  Geralmente publicações nacionais não chegam a tratar de assuntos avançados, então o melhor ainda é estudar tutoriais, artigos etc. na web, ou gastar um pouco mais em livros importados. Mas não esqueça que a melhor escola é a prática.

>>> 3. Estou estudando Análise estruturada. Na opinião de vocês, eu continuo estudando análise estruturada e passo para aoo ou esqueço a análise estruturada e vou direto a aoo?
 
Análise estruturada pode te dar alguma experiência na investigação com o cliente. Já li um artigo que sugeria o estudo de Análise Essencial antes de partir a Análise OO, pois trabalhava muito bem a busca do que é fundamental para 'concluir' com sucesso a fase de Análise... mas acredito que vá de cada um. Poucas metodologias tratam a coleta de requisitos, estudo de processos, etc. então quanto mais diversificado o conhecimento mais embasamento você terá nesta etapa, mas não vale como regra. Fica como sugestão partir para AOO quando estiver seguro quanto aos conceitos de OO. Isto significa conseguir descrever objetos de forma natural, encontrar relacionamentos entre objetos, identificar semelhanças entre objetos, enfim, conseguir pensar em objetos.
>>> 4. E a última pergunta: posso estudar UML e desenvolver projetos sem necessitar de programas como o Relational Rose?
 
Pode... mas sem uma ferramenta que no mínimo auxilie no desenho dos modelos você vai dispender muitos esforços apenas para fazer a representação gráfica. Obviamente você não precisa gastar fortunas comprando e estudando o Rational Rose, mas estudar ferramentas free / open source como Argo UML e Poseidon UML podem te ajudar bastante, desde a organização da documentação até a geração inicial do código.
 
Gostaria de ter opiniões dos colegas da lista, e espero ter ajudado em tuas dúvidas!
 
[]'s
Cristofer

Responder a