Como entrar no mundo do Java?

23 respostas
Henrique_Fockink

Olá a todos. Tenho a seguinte situação. Sou programador júnior em Cobol, mas tenho grande interesse em programar Java. Até comecei um facu de ciência da computação, mas era tanta enrolação que desisti. Tenho o livro “Java, como programar”, e comecei a estudar. Para entrar no mercado de trabalho, seria melhor um bacharelado ou tecnólogo, ou uma certificação da SUN? Pois experiência em java não tenho nenhuma.

Obrigado pela atenção,

Att. Henrique H Fockink

23 Respostas

T

É bom ter um diploma de tecnólogo ou bacharelado sim, ou pelo menos começar a faculdade.

Entrar só com certificação é problemático, já que você não vai conseguir nem ser estagiário.

Pelo que você falou (ciência de computação ser “enrolado”) e pelo que você sabe (você é coboleiro, não? ) você deveria tentar outra formação (como administração com ênfase em informática, como é o caso de muitos cursos da FIAP ( http://www.fiap.com.br/portal/index.jsp ).

Henrique_Fockink

O maior problema da ciência para computação, pelo menos na Unisinos, é que, eu sou obrigado a passar em disciplinas de geometria analítica, fundamentos antropológicos, e outras coisas que só tem relação com computador, quando tem os trabalhos digitados.

No cobol não tenho certificação nenhuma. Apenas estudei quando a empresa em que trabalho queria formar “novos talentos”, fui escolhido, e estou cá a programar.

Bom, vou continuar com a faculdade, e ver o que eu tiro… sendo que não conhecia essa de administração com ênfase em informática.

Falando em cobol (nada a ver com a minha dúvida), surgiu uma história de que um tal de IsCobol vai deixar programar em cobol, e gerar o código java. Não acredito muito nisso, mas acho que seria legal compartilhar :smiley:

Como li em outros tópicos, o que mais conta seria a experiência mesmo, correto?

L.Bach

Henrique, pelo que observamos há um certo consenso que na informática é necessário “saber fazer”.

Normalmente, apenas faculdade ou certificado não são garantias de nada, a não ser que a empresa está buscando alguém certificado para participar de licitação, por exemplo.

Antigamente, faculdade era sinônimo de emprego certo e bem remunerado. Hoje em dia, em muitas áreas, é imprescindível para começar.

Começar direto como Júnior, pelo que vejo, não é muito normal; o mais convencional, infelizmente, é sujeitar-se à ganhar pouco e ser estagiário, para adquirir a tão falada experiência.

Depois que entrar no mercado, aí temos que fazer nossa parte e nos qualificarmos em todos os campos…

Abraços

CarlosEduardoDantas

Henrique Fockink:
Olá a todos. Tenho a seguinte situação. Sou programador júnior em Cobol, mas tenho grande interesse em programar Java. Até comecei um facu de ciência da computação, mas era tanta enrolação que desisti. Tenho o livro “Java, como programar”, e comecei a estudar. Para entrar no mercado de trabalho, seria melhor um bacharelado ou tecnólogo, ou uma certificação da SUN? Pois experiência em java não tenho nenhuma.

Obrigado pela atenção,

Att. Henrique H Fockink

segue alguns passos para entender Java:

1 - O ambiente (entender o que é a JVM, a Plataforma e a Linguagem);

2 - O Paradigma (A linguagem Java acima de tudo é orientada a objetos  portanto pra quem vem do cobol ou de qq linguagem de outro paradigma, entender orientação a objetos a nível profissional é de extrema importância). Leia os livros Java, Análise Orientada a objetos e Padrões de Projetos da série HeadFirst (nessa ordem)

3 - Feito os 2 primeiros passos, aqui você  tem BASICAMENTE 3 possíveis ramificações: Web, Mobile ou Desktop pode partir para a web e procurar entender o que é um servlet, o que é JSP, desktop para entender o que é Swing, SWT ou Mobile e entender o que é CLDC, MIDP e por ai vai

só um conselho… se quer fazer bem feito, deixe pra conhecer os frameworks “modinha” apenas depois destes 3 primeiros passos… empresas boas querem pessoas com conceitos, porque sabem perfeitamente bem que, pra quem domina os fundamentos, aprender um framework é mais rápido do que contratar alguém que conhece os componentes do RichFaces mas não sabe sequer descrever o que é um servlet :wink:

Robsonramosabrao

Ola Henrique…

Tb ja passei por isso e sei como é…
A faculdade só uma base de como funciona a coisa…

Um bom passo e fazer o download da apostila FJ-11 da caelum…mto boa!
Depois descolei um estágio com Java e ASP

Depois dessa apostila eu comecei ler livros da Kathy Sierra e comecei estudar para a Certificação…

Para estagiário - como eu - eles não pedem mtos conhecimentos:

  • OO
  • Sintaxe
  • Interfaces

Tudo que tem na apostila FJ-11

Boa sorte!

Marcio_Nogueira

Acredito que um bacharelado aliado a uma certificação seria um ótimo começo.
Um abraço. :wink:

sergiotaborda

com essa mentalidade vc não vai conseguir ser desenvolvedor nunca… programador talvez, mas desenvolvedor nunca.
Para desenvolver é preciso entender o dominio do sistema e raramente esse dominio é outro sistema.
É por isso que vc tem um monte de disciplinas que parecem inuteis. Todas elas servem para lhe dar o lastro que é necessário para entender o mundo mesmo quando não foi ensinada passo a passo.

Vc já pensou como funciona um sistema de desenho 2D e 3D como é que o computador sabe que o carro do jogo chocou contra a parede ? Tudo isso é geometria e um sistema de interface gráfica é básico nos computadores de hoje em dia. E apenas o é porque geometria é ensinada nas faculdades.

Claro que o profesor pode ser um azelha e não ensinar nada, mas ai é matar a mensagem pelo mensageiro. Não faça isso.

Henrique_Fockink

com essa mentalidade vc não vai conseguir ser desenvolvedor nunca… programador talvez, mas desenvolvedor nunca.
Para desenvolver é preciso entender o dominio do sistema e raramente esse dominio é outro sistema.
É por isso que vc tem um monte de disciplinas que parecem inuteis. Todas elas servem para lhe dar o lastro que é necessário para entender o mundo mesmo quando não foi ensinada passo a passo.

Vc já pensou como funciona um sistema de desenho 2D e 3D como é que o computador sabe que o carro do jogo chocou contra a parede ? Tudo isso é geometria e um sistema de interface gráfica é básico nos computadores de hoje em dia. E apenas o é porque geometria é ensinada nas faculdades.

Claro que o profesor pode ser um azelha e não ensinar nada, mas ai é matar a mensagem pelo mensageiro. Não faça isso.

Que puxão de orelha…

Tô vendo que vou ter que achar a minha própria maneira, mas obrigado de qualquer forma pela ajuda :smiley:

Vou estudar em casa os conceitos básicos, e partir em busca de um baicharelado, e uma certificação.

josenaldo

Olha só Henrique. Tre uma graduação te ajuda a abrir os horizontes. Além de fazer contatos (network conta muito na hora de entrar no mercado), te mostra oportunidades e tendências que no mercado só se vê quando já estão consolidadas.

As disciplinas que parecem inuteis, acredite, serão as que mais vão fazer falta quando vc cai pro mercado. Quem nunca passou por isso, é como disseram, é porque não saiu de programador-sub-júnior-reserva-do-estagiário. Só sabe fazer o que manda a especificação e o q acha de exemplo no google.

Agora, se você quise aprender especificamente Java, dá uma olhada aqui no Guia de estudo java (http://jnaldo.com/index.php/guia-de-estudos-java) que estou preparando pra meus alunos. Espero que possa ajudar.

Abraços e se cuida

Henrique_Fockink

josenaldo:
Olha só Henrique. Tre uma graduação te ajuda a abrir os horizontes. Além de fazer contatos (network conta muito na hora de entrar no mercado), te mostra oportunidades e tendências que no mercado só se vê quando já estão consolidadas.

As disciplinas que parecem inuteis, acredite, serão as que mais vão fazer falta quando vc cai pro mercado. Quem nunca passou por isso, é como disseram, é porque não saiu de programador-sub-júnior-reserva-do-estagiário. Só sabe fazer o que manda a especificação e o q acha de exemplo no google.

Agora, se você quise aprender especificamente Java, dá uma olhada aqui no Guia de estudo java (http://jnaldo.com/index.php/guia-de-estudos-java) que estou preparando pra meus alunos. Espero que possa ajudar.

Abraços e se cuida

Opa, eu achei uma faculdade que creio, se encaixa melhor no que quero. Análise e desenvolvimento de sistemas. Mas seria um tecnólogo, e não bacharel. Teria apenas disciplinas mais específicas da área. Creio que, começando assim, depois teria ainda a chance de tirar um bacharelado, ou uma pós graduação. E realmente, contatos são muito importantes.

E realmente, sai da manutenção de hardware direto para programador júnior :smiley:

Grato pela ajuda

boaglio

Henrique Fockink:
O maior problema da ciência para computação, pelo menos na Unisinos, é que, eu sou obrigado a passar em disciplinas de geometria analítica, fundamentos antropológicos, e outras coisas que só tem relação com computador, quando tem os trabalhos digitados.

Bom, isso porque programar é uma das diversas ciências da computação, tem outras áreas que vc pode seguir; talvez para vc fosse melhor procurar uma faculdade mais técnica.

Isso depende de quem te contrata… se for alguém não muito técnico e cair na sua conversa, você consegue uma vaga de pleno sem ao menos ser júnior.

erickles

boaglio:

Isso depende de quem te contrata… se for alguém não muito técnico e cair na sua conversa, você consegue uma vaga de pleno sem ao menos ser júnior.

O loko, isso existe msm ? Entao posso conseguir uma vaga junior sem ao menos ter sido estagiario ?

CarlosEduardoDantas

erickles:
boaglio:

Isso depende de quem te contrata… se for alguém não muito técnico e cair na sua conversa, você consegue uma vaga de pleno sem ao menos ser júnior.

O loko, isso existe msm ? Entao posso conseguir uma vaga junior sem ao menos ter sido estagiario ?

depende da lábia, dos conhecimentos apresentados… depende de tudo

eu por exemplo nunca fiz estágio … na época fiz engenharia tempo integral, me formei antes do tempo do estágio e já comecei trabalhando como Junior

Leozin

erickles:
boaglio:

Isso depende de quem te contrata… se for alguém não muito técnico e cair na sua conversa, você consegue uma vaga de pleno sem ao menos ser júnior.

O loko, isso existe msm ? Entao posso conseguir uma vaga junior sem ao menos ter sido estagiario ?

Nossa, tem que ser muito inocente pra achar que isso não existe hehehe

Tem gente que trabalhou 2 meses com Java, mas porque sabe usar um termo X ou Y consegue vaga como sênior

Isso é o resultado de quando se usa um gerente de projeto pra fazer entrevistas :stuck_out_tongue:

erickles

Leozin:
erickles:
boaglio:

Isso depende de quem te contrata… se for alguém não muito técnico e cair na sua conversa, você consegue uma vaga de pleno sem ao menos ser júnior.

O loko, isso existe msm ? Entao posso conseguir uma vaga junior sem ao menos ter sido estagiario ?

Nossa, tem que ser muito inocente pra achar que isso não existe hehehe

Tem gente que trabalhou 2 meses com Java, mas porque sabe usar um termo X ou Y consegue vaga como sênior

Isso é o resultado de quando se usa um gerente de projeto pra fazer entrevistas :P

aheuhaeuaeh o loko !

Pow, to perdendo tempo intaum…mecho com java a muito tempo, manjo mais ou menos struts, jsp e servlets, dah pro gasto entaum.

Leozin

erickles:

aheuhaeuaeh o loko !

Pow, to perdendo tempo intaum…mecho com java a muito tempo, manjo mais ou menos struts, jsp e servlets, dah pro gasto entaum.

EHAUIEHOAIHEIUA,

eu sei que tu não vai fazer isso rsrs

mas tem gente que tem a cara de pau de se dizer pleno mas sem nunca ter sequer aberto o eclipse/netbeans. Vai da consciência de cada um.

acho que a satisfação profissional é quando você colhe os frutos da batalha que tu travou com o tempo para conseguir tal façanha. Eu não me sentiria feliz ganhando 10K e não ter feito nada pra chegar a isso. É a mesma coisa que ficar se achando “o foda” por ganhar uma mesada de 10K do pai: Você não fez nada por isso, só nascer (…). No caso de TI, você só foi malandro. Mas a vida cobra isso um dia, e com bastante juros :stuck_out_tongue:

CarlosEduardoDantas

Leozin:
erickles:

aheuhaeuaeh o loko !

Pow, to perdendo tempo intaum…mecho com java a muito tempo, manjo mais ou menos struts, jsp e servlets, dah pro gasto entaum.

EHAUIEHOAIHEIUA,

eu sei que tu não vai fazer isso rsrs

mas tem gente que tem a cara de pau de se dizer pleno mas sem nunca ter sequer aberto o eclipse/netbeans. Vai da consciência de cada um.

acho que a satisfação profissional é quando você colhe os frutos da batalha que tu travou com o tempo para conseguir tal façanha. Eu não me sentiria feliz ganhando 10K e não ter feito nada pra chegar a isso. É a mesma coisa que ficar se achando “o foda” por ganhar uma mesada de 10K do pai: Você não fez nada por isso, só nascer (…). No caso de TI, você só foi malandro. Mas a vida cobra isso um dia, e com bastante juros :P

pra nao falar no velho ditado… "o que vem fácil… "

erickles

Eh pod cre…

Mas ainda pretendo aprende JSF e hibernate, ai sim me atreveria a uma vaga junior, como nao posso mais como estagiario (jah sou formado…).

Mas nunca me arriscaria a uma vaga pleno, qtro menos senior…

josenaldo

erickles:
Eh pod cre…

Mas ainda pretendo aprende JSF e hibernate, ai sim me atreveria a uma vaga junior, como nao posso mais como estagiario (jah sou formado…).

Mas nunca me arriscaria a uma vaga pleno, qtro menos senior…

Em muitas empresas voc~e já é pleno sim… Pra outras, você não e nem o reserva do estagiário…

Deende do nivel de cada empresa.

KWill

Falando em termos financeiros e observando as suas tendências, talvez seja melhor continuar como coboleiro e ir seguindo carreira como tal ao menos por hora. Paralelamente, largue essa história de “saco cheio” dos cursos da área vá tocando algum curso. Se não me engano foi aqui no GUJ ou no JavaFree que vi um usuário cuja assinatura era mais ou menos assim: “COBOL é meu ganha-pão e Java é minha diversão”. Faça como esse usuário, deixe Java como “hobby” ao menos por enquanto. Surgindo alguma oportunidade de trabalhar para valer com Java, aproveite-a e veja se mexer com Java te agrada e se você não gostar tu volta como coboleiro mesmo.

Inté.

Henrique_Fockink

Quando tinha começado o curso de ciência da computação, eu programei em java, coisas básicas, como um jogo de cartas, um programa de “seleção” extremamente simples por sinal. Achei complicado de entender os conceitos, mas uma vez entendidos, gostei muito. O Cobol é mais fácil, mas tenho muito retrabalho. Onde eu poderia criar uma classe “Cliente”, e usar quando necessário, eu preciso redigitar todas as funções, como por exemplo, a entrada do nome, cpf, rg e coisas assim… Já decidi que vou continuar começar com análise de sistemas, aprender java na faculdade, e ficar no hobby :smiley: Deixar o cobol pagar o meu java…

Leozin

Cara a dica é: Estude Java! E Cobol :stuck_out_tongue:

Quanto mais linguagens tu saber, melhor. Talvez tenha uma ou outra que você goste mais, mas pense que conhecimento nunca é demais. Além disso, você poderá entrar no mercado de trabalho mais facilmente. Quando surgir a oportunidade de trampar com Java, tu vai e daí tira as tuas conclusões do que faz você se sentir melhor ou não

josenaldo

Porque não pode ser java o ganha pão? Porue o trabalho não pode ser divertido? Por que essa idéia de que trabalho tem que ser duro e árduo e a diversão só serve pra gastar dinheiro?

Amigo, quer trabalhar com Java, aprenda até o ponto de ganhar dinheiro com isso. E depois aprenda Ruby. Mexa com Python. Php. .Net. Quanto mais, melhor!

Lembre-se, voc~e é um progrador. Uma linguagem não pode ser seu ganha pão, mas suas ferramentas. Ganha pão é o seu talento!

Criado 22 de dezembro de 2008
Ultima resposta 23 de dez. de 2008
Respostas 23
Participantes 12