Venho estudando Java há mais ou menos sete meses, tenho me dedicado bastante, mas as vezes me perco nos estudos por um simples motivo, a quantidade de coisas pra estudar.
Meu objetivo é trabalhar com Java para WEB em algumas pesquisas por vagas tenho visto exigências de conhecimento de banco de dados, JavaScript, HTML e mais algumas coisas, é realmente necessário que um programador Java ou os se preparam para trabalhar com Java aprendem tudo isto? Será que o “cara” do Java não tem que se dedicar somente ao Java e deixar a parte de designer e banco de dados para as equipes resposáveis? Um programador na verdade tem que ser mil e uma utilidades? Como um elemento vai saber tudo isto e ainda Struts, Hibernate e outros frameworks?
Venho estudando Java há mais ou menos sete meses, tenho me dedicado bastante, mas as vezes me perco nos estudos por um simples motivo, a quantidade de coisas pra estudar.
Meu objetivo é trabalhar com Java para WEB em algumas pesquisas por vagas tenho visto exigências de conhecimento de banco de dados, JavaScript, HTML e mais algumas coisas, é realmente necessário que um programador Java ou os se preparam para trabalhar com Java aprendem tudo isto? Será que o “cara” do Java não tem que se dedicar somente ao Java e deixar a parte de designer e banco de dados para as equipes resposáveis? Um programador na verdade tem que ser mil e uma utilidades? Como um elemento vai saber tudo isto e ainda Struts, Hibernate e outros frameworks?
O que vocês acham?[/quote]
No começo, parece que é TUDO isso, mas em breve você vai ver que realmente isso não é muito.
É claro que você não vai ser um especialista em banco de dados, ou um especialista em design, mas você vai saber o suficiente para resolver
as coisas, e isso vai ser bem natural.
[quote=Jingo]Pessoal, Venho estudando Java há mais ou menos sete meses, tenho me dedicado bastante, mas as vezes me perco nos estudos por um simples motivo, a quantidade de coisas pra estudar. Meu objetivo é trabalhar com Java para WEB em algumas pesquisas por vagas tenho visto
exigências de conhecimento de banco de dados, JavaScript, HTML e mais algumas coisas, é realmente necessário que um programador Java ou os se preparam para trabalhar com Java aprendem tudo isto? Será que o “cara” do Java não tem que se dedicar somente ao Java e deixar a parte de designer e banco de dados para as equipes resposáveis? Um programador na verdade tem que ser mil e uma utilidades? Como um elemento vai saber tudo isto e ainda Struts, Hibernate e outros frameworks?
O que vocês acham? [/quote]
Alow Jingo
Pelo visto, você está começando na área… e essa preocupação um pouco amedrontada que você está tendo é perfeitamente compreensível.
Eu mesmo passei por ela muitas vezes. Agora vamos aos esclarecimentos (minha opinião, espero ser de utilidade e incentivo pra você).
[quote=Jingo]Venho estudando Java há mais ou menos sete meses, tenho me dedicado bastante, mas as vezes me perco nos estudos por um simples motivo, a quantidade de coisas pra estudar.
[/quote]
Java e orientação á objetos trouxeram um novo conceito que revolucionou o mundo da análise e arquitetura de sistemas.
Em poucas palavras, os sistemas de hoje em dia são totalmente ‘plugáveis’, e altamente adaptados a integrações com outros sistemas independente de plataforma e linguagem. Então, é bem normal que você veja muitas tecnologias trabalhando em conjunto, todas em prol de um objetivo em comum.
Não precisa se procupar com isso e nem ficar igual um maluco tentando aprender tudo ao mesmo tempo. Se você realmente resolver se dedicar de verdade á esta profissão, com o tempo tudo vai ficando no seu sangue, vai por ‘osmose’ como o pessoal daqui da empresa onde trabalho gosta de falar.
Se você quer trabalhar com web, e java, deve saber que html e javascript são o básico do básico.
Eu diria que, na maioria dos sistemas que eu já ví, um não existe sem o outro, são como carne e unha, então sim, você deve aprender html e javascript. Outra coisa: design de páginas não tem nada a ver com programação. Você até pode fazer as duas coisas, como é o meu caso, mas web design é uma coisa, e programação é outra: quem vai fazer toda a interação de dinamismos na página de apresentação, no html, no jsp, php, enfim, é você, o programador, e não o webdesigner. Webdesigner manja de html, css e no máximo um pouco de javascript, então você saber struts, que nada mais é do q um framework que segue padroes de arquitetura, e html e javascript não é mais do que sua obrigação.
Em relação á banco de dados nao sei se vc se referiu á modelagem de dados, realmente modelagem de tabelas e relacionamentos na minha opinião vc nao precisa se preocupar em saber muito, mas com certeza precisa saber como eles funcionam e como se interligam aos seus sistemas. A não ser que você queira ser um DBA(admisnistrador de bancos de dados) ou um arquiteto de sistemas, por hora, como programador, basta entender como acessar as tabelas e algumas regras de relacionamentos (constraints).
Então, tenha certeza que quanto mais coisa você souber, mais respeitado como profissional será, mas é o que eu disse no início: siga seu caminho como profissional dedicado, interessado e vestindo a camisa de onde estiver trabalhando, seja antenado, e todo esse conhecimento lhe será presenteado, e por você mesmo. Experiência própria. No início esse mundo da análise assusta sim, pois é realmente muita coisa, mas com o tempo você passa a dominar e consegue enxergar, no meio de tanta confusão, o que é realmente importante saber e o que muitas vezes acaba não saindo do papel.
Usamos processos ágeis. E mvc. Mas a escolha da linguagem depende do tipo de projeto. Não tem como programar um pic com java, então o projeto tem que ser codificado em c. Saber linguagens a fundo não é essencial. Essencial é estar apto a desenvolver um projeto, não importa a tecnologia.
Mas não sei se me enquadro bem, na mesma área que a sua. Eu estou mais pra engenharia elétrica.
Valeu mesmo pelas dicas! É bom ter a opinião de quem está na área e já trilhou o caminho da incerteza e das exigências do mercado.
Com certeza minhas dúvidas foram esclarecidas e posso me tranquilizar e focar nos estudos com mais eficiência.
‘Rage’ - Valeu pelo apoio em se dispor a detalhar o grau de importância de cada requisito.
A galera do GUJ é sempre a melhor para a comunidade Java.
Com certeza o esclarecimento deste fato que atormenta os iniciantes como eu, irá ajudar os futuros entusiastas do Java e de outras linguagens também.
Como o lahv disse: Com o tempo vai se tornando natural.
De fato, o que ocorre no mercado é uma exigência de que o programador faca tudo. Tenha conhecimento de análise, infra-estrutura, seguranca da informacão, orientacão a objetos, diversos frameworks e por aí vai. Mas na hora de pagá-lo, pagam como um mero programador e não o justo que o profissional merece.