Desculpa se coloquei esse tópico em uma área errada.
Mas queria a opinião de vocês.
Sou desenvolvedor Lotus Notes com 6 anos de experiência, trabalhei com um pouco de JAVA dentro do Notes com a tecnologia Xpages, utilizo muito html5, css3, javascript.
Desenvolvo em PHP também.
Minha dúvida é como conseguir entrar no mercado de JAVA?
Tenho muita experiência em desenvolvimento só preciso migrar para o JAVA, porém o mercado pede experiência em projetos JAVA.
Como posso esta mercado para isso? vocês sabem disso?
Virar desenvolvedor JAVA sem experiência em JAVA mas com muita experiência em outras linguagens
34 Respostas
Desculpa se coloquei esse tópico em uma área errada.Começe a mandar seu CV para vagas de júnior, destaque em seu CV q você já trabalhou com Java dentro do Notes. Comece a estudar OO e Design Patterns e coloque isso também em seu CV.
Mas queria a opinião de vocês.
Sou desenvolvedor Lotus Notes com 6 anos de experiência, trabalhei com um pouco de JAVA dentro do Notes com a tecnologia Xpages, utilizo muito html5, css3, javascript.
Desenvolvo em PHP também.
Minha dúvida é como conseguir entrar no mercado de JAVA?
Tenho muita experiência em desenvolvimento só preciso migrar para o JAVA, porém o mercado pede experiência em projetos JAVA.
Como posso esta mercado para isso? vocês sabem disso?
Uma hora a vaga vai aparecer, apenas esteja preparado para uma provável queda de salário. (:
Hebert, vlw por responder.
A queda de salário eu já estou meio que preparado, sei que não ganharei a mesma coisa.
Mas por exemplo o quais conhecimentos o mercado de JAVA mais pede, quais frameworks?
Uma certificação ou curso ajudaria?
Hebert, vlw por responder.Qualquer estudo é válido.
A queda de salário eu já estou meio que preparado, sei que não ganharei a mesma coisa.
Mas por exemplo o quais conhecimentos o mercado de JAVA mais pede, quais frameworks?
Uma certificação ou curso ajudaria?
Eu focaria mais na base OO e Design Pattern do que em Frameworks. Dividiria meu estudo em 70% de OO e DP e o resto em framwork. Você entrando como Júnior terá como requisito maior conhecimento no básico do Java do que em frameworks.
Cursos e certificações ajudam, mas costumam ser caros. Você ler livros técnicos e colocar no CV também ajuda. (:
Muito obrigado pelas dicas.
Vou começar a estudar.
Além de estar preparado para uma possível queda no salário, esteja, principalmente, preparado em Java!
Arrume bons materiais, estude muito, pratique muito, faça cursos, etc.
Não entendi sobre queda de salário. Depois de 6 anos de experiência como desenvolvedor de soluções, querer trabalhar com uma tecnologia que não saiba no momento não quer dizer rebaixar o salário, pelo contrário, ainda mais se tratando de uma tecnologia valorizada.
Logicamente terá que se preparar sério antes, fazer projetos que possa apresentar, e não cair em furada de empresa ou setor que não tenha uma equipe madura.
javaflex, depois que você falou isso eu pensei bem. Tenho 6 anos de experiência em desenvolver soluções, para se adaptar em outra linguagem é bem mais fácil, ou seja, não sou um júnior. Então não devo ganhar como se fosse.
Vlw cara acabei tendo uma outra visão.
Não tem motivo pra se rebaixar tanto. Na verdade acho que é uma péssima idéia. Pelo menos eu ficaria desconfiado se um candidato com 6 anos de experiência em TI aparecesse pra se candidatar a uma vaga Junior.
javaflex, depois que você falou isso eu pensei bem. Tenho 6 anos de experiência em desenvolver soluções, para se adaptar em outra linguagem é bem mais fácil, ou seja, não sou um júnior. Então não devo ganhar como se fosse.
Vlw cara acabei tendo uma outra visão.
Isso depende de uma série de fatores. É claro que a sua experiencia vai contar, mas, vai depender da sua adaptação à linguagem Java. Eu não conheço o Notes, imagino que a ferramenta para programação seja tipo RAD, se for, a transição para Java pode ser mais trabalhosa. Como você conhece várias linguagens, inclusive Java, pode não ser o seu caso, mas… fique atento.
Outro fator, é em que tipo de empresa vai entrar. Você pode procurar uma que tenha os dois ambientes de desenvolvimento, vai poder fazer uma transição mais suave.
Também vai depender da faixa salarial que se paga para o Lotus Notes e para Java.
Ou seja, você pode até ter um aumento salarial!
Mas, o primeiro passo é dominar o Java…
6 anos de área você aprende java em 1 mês.
Java não é um bicho de outro mundo não o for de php faz a mesma coisa no for de Java
javaflex, depois que você falou isso eu pensei bem. Tenho 6 anos de experiência em desenvolver soluções, para se adaptar em outra linguagem é bem mais fácil, ou seja, não sou um júnior. Então não devo ganhar como se fosse.Eu já cansei de ver isso acontecendo. Pessoa sendo sênior em uma tecnologia e virar júnior em outra.
Vlw cara acabei tendo uma outra visão.
Se você na entrevista ñ mostrar que tem base no necessário de Java, não vão te contratar para um cargo alto.
GeorgeGomesSilva, a sua curva de aprendizado com certeza será menor, você provavelmente já conhece os conceitos de orientação a objetos, deve conhecer bem SQL, lógica, como funciona um sistema, o ideal é que você faça um projeto em Java com JSP talvez ou JSF pra você sentir como que funciona, como o Hebert mencionou é importante dominar Design Patterns, isso vai valer pra qualquer linguagem orientada a objetos.
Precisa ser muito idiota pra aceitar ser explorado dessa maneira.
Eu já cansei de ver isso acontecendo. Pessoa sendo sênior em uma tecnologia e virar júnior em outra.Exato, a empresa irá querer saber o que você já fez com Java. Claro que existem outros fatores como por exemplo, atuar na mesma área de negócios que atuava anteriormente, inglês fluente, etc. Tudo isso pode dar um UP na sua chegada, mas tirando isso, você (pelo menos pra mim) está começando agora. Eu como gestor poderia até te contratar levando em consideração seu tempo de atuação, mas por pelo menos 6 meses ia querer saber o que você tem a oferecer pra mim com Java. Aumentaria ou não seu salário de acordo com isso, mas logo de cara? Porque eu pagaria sendo que posso pagar o mesmo por um cara que tem a experiência, mesmo que menor, mas na tecnologia que eu uso???Se você na entrevista ñ mostrar que tem base no necessário de Java, não vão te contratar para um cargo alto.
Só quero que fique claro, que a visão aqui é do cara que está para contratar um desconhecido pra trabalhar pra ele, não estou dizendo que você é pior ou melhor do que ninguém, até porque outros fatores pra mim são determinantes, como responsabilidade, fácil absorção de novas ideias, capacidade de se adaptar a novas equipes, etc.
Mas olhando pelo lado do contratante (em 90% dos ambientes que corporativos), provavelmente ele está atrás de alguém que chegue logo batendo Penalty na final do campeonato e em Java.
Abs [] e sucesso no novo caminho.
No seu caso acho que seria bom tirar uma certificação de Java programmer, para colocar no currículo. Procure aprender outras linguagens, como Python, Ruby. Assim poderia ter mais opções de mercado.
Experiência independe de tecnologia , aqui no Rio de janeiro , algum tempo atrás uma empresa estava contratando programadores de qualquer linguagem para trabalhar com JAVA desde que possuissem um bom nível de inglês e a empresa iria efetuar o treinamento em Java.
Claro , o mercado não esta nem ai , mas acho que é isso que deveria mudar na cabeça dos RHs , nesse aspecto nossos contratadores são muito imaturos !
meus dois cents: prefira ser um PROGRAMADOR, ao invés de PROGRAMADOR JAVA.
mais portas serão abertas, você pode trabalhar com uma linguagem que nunca trabalhou antes e teu salário também não muda, ao passo que com isso, automaticamente o teu CV irá filtrar recrutadores com pensamento de fábrica.
Falou tudo, mas infelizmente ainda é assim. Lembrando. Estamos falando do ambiente Mega Corporativo, onde estão a maioria dos melhores salários, nem sempre dos melhores empregos e empregadores.
Porém concordo com tudo que você e o Landro acabaram de dizer. No final das contas sempre fica aquela briga entre o fazer certo e bem e o fazer torto porque o cara que te paga quer assim de qualquer jeito. No final das contas, eu corro todo dia atrás de ser um bom programador, mas aqui onde trabalho, só posso ser um bom programador Java.
Abs []
Estamos?
Estamos?Corrigindo: ESTOU.
Mas digamos que não, então essa pergunta já começou fora de contexto a partir do momento que ele está estudando Java.
Abs []
Se o contratante não sabe quanto tempo leva pra aprender uma linguagem talvez ele não seja a pessoa mais indicada pra estar contratando desenvolvedores.
Se o contratante não sabe quanto tempo leva pra aprender uma linguagem talvez ele não seja a pessoa mais indicada pra estar contratando desenvolvedores.Mais uma vez concordo… Mas é muito “talvez” numa frase só e a vida real não é o fantástico mundo de Bob.
No final das contas, o cara quer alguém que chegue e já se adapte no menor tempo possível. Um cara que chega hoje aqui onde trabalho e em uma semana já está comentando a arquitetura e dando ideias de melhorar, esse cara pra mim é um Sênior e merece ganhar como tal, já outro que chega aqui pra ainda aprender a linguagem e faz perguntas como tal, nada contra ele (afinal um dia também fui assim), esse cara será considerado um Júnior e deve ganhar como tal. Simples assim.
Pode-se argumentar que empresas deveriam parar de fazer essa distinção e que deveriam buscar profissionais poliglotas e que saibam resolver problemas e tals, etc e tal e blá blá blá… Concordo com TUDO, repito, TUDO. Mas empresas assim são 10% (sendo otimista) das vagas que vemos por aí. Por isso digo, quem acha uma dessa, não largue, pois o que sobra são os 90% restante, que normalmente pagam mais, mas são do lado negro da força. Paciência.
Agora se eu concordo com tudo que vocês falaram ou falarão daqui pra frente sobre como uma empresa pode ser melhor? CONCORDO COM TUDO.
Acho que deveria ser assim? ACHO.
Faço algo pra mudar o local onde estou? TENTO.
Vai mudar do dia pra noite? NÃO.
E é isso que nosso colega vai enfrentar pela frente. Ele pode logo de cara na primeira entrevista pegar uma das empresas dos 10% que trabalham correto? Pode, mas vindo do mundo corporativo de onde vem, acho bem difícil (só contextualizando as respostas dadas até aqui). Infelizmente.
Eu como gestor poderia até te contratar levando em consideração seu tempo de atuação, mas por pelo menos 6 meses ia querer saber o que você tem a oferecer pra mim com Java. Aumentaria ou não seu salário de acordo com isso, mas logo de cara? Porque eu pagaria sendo que posso pagar o mesmo por um cara que tem a experiência, mesmo que menor, mas na tecnologia que eu uso???
Você como gestor não iria longe na profissão.
Gestores não valorizam tanto conhecimento em Java quanto vc acredita. Pra eles tanto faz a linguagem se vc apresentar outras características que são mais desejadas. Experiência na área é uma delas, demonstrar confiança, saber se comunicar. hehe conhecimento de Java pra eles não tem quase nenhum valor.
Mano, esquente muito com o Impossível não. Ele é troll (:Se o contratante não sabe quanto tempo leva pra aprender uma linguagem talvez ele não seja a pessoa mais indicada pra estar contratando desenvolvedores.Mais uma vez concordo… Mas é muito “talvez” numa frase só e a vida real não é o fantástico mundo de Bob.No final das contas, o cara quer alguém que chegue e já se adapte no menor tempo possível. Um cara que chega hoje aqui onde trabalho e em uma semana já está comentando a arquitetura e dando ideias de melhorar, esse cara pra mim é um Sênior e merece ganhar como tal, já outro que chega aqui pra ainda aprender a linguagem e faz perguntas como tal, nada contra ele (afinal um dia também fui assim), esse cara será considerado um Júnior e deve ganhar como tal. Simples assim.
Pode-se argumentar que empresas deveriam parar de fazer essa distinção e que deveriam buscar profissionais poliglotas e que saibam resolver problemas e tals, etc e tal e blá blá blá… Concordo com TUDO, repito, TUDO. Mas empresas assim são 10% (sendo otimista) das vagas que vemos por aí. Por isso digo, quem acha uma dessa, não largue, pois o que sobra são os 90% restante, que normalmente pagam mais, mas são do lado negro da força. Paciência.
Agora se eu concordo com tudo que vocês falaram ou falarão daqui pra frente sobre como uma empresa pode ser melhor? CONCORDO COM TUDO.
Acho que deveria ser assim? ACHO.
Faço algo pra mudar o local onde estou? TENTO.
Vai mudar do dia pra noite? NÃO.
E é isso que nosso colega vai enfrentar pela frente. Ele pode logo de cara na primeira entrevista pegar uma das empresas dos 10% que trabalham correto? Pode, mas vindo do mundo corporativo de onde vem, acho bem difícil (só contextualizando as respostas dadas até aqui). Infelizmente.
No final das contas, o cara quer alguém que chegue e já se adapte no menor tempo possível. Um cara que chega hoje aqui onde trabalho e em uma semana já está comentando a arquitetura e dando ideias de melhorar, esse cara pra mim é um Sênior e merece ganhar como tal, já outro que chega aqui pra ainda aprender a linguagem e faz perguntas como tal, nada contra ele (afinal um dia também fui assim), esse cara será considerado um Júnior e deve ganhar como tal. Simples assim.
Simples no mundo de bob… no mundo das mega corp ninguem começa a produzir em 1 semana, leva meses pra isso acontecer.
Pode-se argumentar que empresas deveriam parar de fazer essa distinção e que deveriam buscar profissionais poliglotas e que saibam resolver problemas e tals, etc e tal e blá blá blá… Concordo com TUDO, repito, TUDO. Mas empresas assim são 10% (sendo otimista) das vagas que vemos por aí. Por isso digo, quem acha uma dessa, não largue, pois o que sobra são os 90% restante, que normalmente pagam mais, mas são do lado negro da força. Paciência.Agora se eu concordo com tudo que vocês falaram ou falarão daqui pra frente sobre como uma empresa pode ser melhor? CONCORDO COM TUDO.
Acho que deveria ser assim? ACHO.
Faço algo pra mudar o local onde estou? TENTO.
Vai mudar do dia pra noite? NÃO.
E é isso que nosso colega vai enfrentar pela frente. Ele pode logo de cara na primeira entrevista pegar uma das empresas dos 10% que trabalham correto? Pode, mas vindo do mundo corporativo de onde vem, acho bem difícil (só contextualizando as respostas dadas até aqui). Infelizmente.
Não sei o que disse que fez vc achar que estou sugerindo reformas nas empresas. TI é maravilhoso do jeito que está, ele só precisa saber negociar e não aceitar qualquer coisa como muitos profissionais fazem. como aceitar receber menos no período de experiência, por exemplo.
E eu não sei??? http://www.guj.com.br/java/309551-conselhos-de-um-velho-programador-antissocial-e-ranzinza
Eu não ligo não, pois ainda até hoje (inclusive enviando MP pra ele e tudo) estou esperando o Portfólio dele pra avaliar o quão fantástico ele é como Desenv. Já que ele trabalha na Secreta “Fantástica fábrica de jogos.”… Kkkkkkkkkkkkkkkkkkkkkkkkkkkk
Você como gestor não iria longe na profissão.Deus é pai e me livrou dessa BUCHA que eu odiaria fazer… Ainda bem que você me avisou, não sei o que faria sem esse conselho… \o/
Gestores não valorizam tanto conhecimento em Java quanto vc acredita. Pra eles tanto faz a linguagem se vc apresentar outras características que são mais desejadas. Experiência na área é uma delas, demonstrar confiança, saber se comunicar. hehe conhecimento de Java pra eles não tem quase nenhum valor.Eu realmente estou ficando velho ou trabalhando somente em lugares errados… Na verdade não, trabalhei em uma startup já e realmente lá isso que você falou é verdade… O problema é fora desse ambiente… Acho que você deve sair mais da Secreta Fantástica fábrica de Jogos que você trabalha para ver como anda o mercado corporativo…
Ah e só pra constar, o mercado corp. normalmente contrata com o bond andando, mesmo tendo sua equipe inicial e no final das contas, quer caras que cheguem jogando sim… Na boa, como você disse em outro post, você trabalha em um ambiente perfeito, portanto não meta seu bedelho onde não conhece.
Ao criador do tópico, peça uma vaga para o Impossível, pois na empresa dele tudo funciona perfeito, os profissionais são fantásticos e os processos são perfeitos, aí você não se preocupa com mais nada senão com o tempo de carreira que você tem… Eu só não sei o nome da empresa e nem site ela tem, mesmo sendo uma empresa que desenvolve jogos… Mas enfim, isso é só um mero detalhe né?
Porém, se quer concorrer à metade das vagas “ruins”, dos meros mortais da TI, se prepare pra ter sim uma pequena queda no seu slário atual, afinal como desenv Java, sua experiência em Java vai contar.
Abs []
Incrível como algumas pessoas estão dispostas a se desvalorizar hoje por uma promessa de que o mundo vai girar ao seu redor no futuro.
Incrível como algumas pessoas estão dispostas a se desvalorizar hoje por uma promessa de que o mundo vai girar ao seu redor no futuro.
Não vejo problema algum em, eventualmente, aceitar um salário menor por um tempo, se o objetivo de se tornar um desenvolvedor Java for alcançado. Não tem nada de mais, isso acontece. E, espero, que todo mundo aqui seja bem crescidinho para saber que o mundo não gira em torno de si, nem vai girar.
Ah, e outra coisa, uma coisa é aprender uma linguagem outra bem diferente é ser produtivo na dita cuja. A menos que o objetivo seja fazer alguns programinhas simples.
Incrível como algumas pessoas estão dispostas a se desvalorizar hoje por uma promessa de que o mundo vai girar ao seu redor no futuro.
Não vejo problema algum em, eventualmente, aceitar um salário menor por um tempo, se o objetivo de se tornar um desenvolvedor Java for alcançado. Não tem nada de mais, isso acontece. E, espero, que todo mundo aqui seja bem crescidinho para saber que o mundo não gira em torno de si, nem vai girar.
Ah, e outra coisa, uma coisa é aprender uma linguagem outra bem diferente é ser produtivo na dita cuja. A menos que o objetivo seja fazer alguns programinhas simples.
Acredito que o ponto seja bem esse mesmo … Produtividade. E para ser produtivo em java não tem segredo , tempo , estudo…Empresas querem profissionais produtivos , querem pessoas que cheguem e produzam o mais breve possível , e na maioria das vezes a metrica e avaliar se funcionario esta se pagando… ou seja produz mais do que ganha.
javaflex, depois que você falou isso eu pensei bem. Tenho 6 anos de experiência em desenvolver soluções, para se adaptar em outra linguagem é bem mais fácil, ou seja, não sou um júnior. Então não devo ganhar como se fosse.Eu já cansei de ver isso acontecendo. Pessoa sendo sênior em uma tecnologia e virar júnior em outra.
Vlw cara acabei tendo uma outra visão.Se você na entrevista ñ mostrar que tem base no necessário de Java, não vão te contratar para um cargo alto.
Burrice aceitar. Já passei por situações parecidas sem diminuir salário, muito pelo contrário, sempre negociava a mais. Conseguia o conhecimento necessário mas sem nenhuma experiência profissional anterior na tecnologia específica, inclusive ocorreu com Java, passando só por um curso da Caelum. Depois é bola pra frente conforme a equipe já trabalha. Claro que numa situação dessas não se deve entrar num projeto pra ser “o cara” principal que vai tocar o barco, isso ai na entrevista tem que ficar claro para ambas as partes. No caso de Java também tem que ter cuidado com lugares que usam canhões pra matar formiga ou salada de frameworks sem necessidades, ainda é muito comum.
Eu não me considero “Programador .NET”, mas Analista de Sistemas (que fica de fato na CTPS), atualmente trabalhando com projetos utilizando tecnologia .NET, sem deixar de acompanhar por alto outras plataformas. Então sem essa de rotular experiência por uma única tecnologia. Senão eu teria que ser sênior só se trabalhasse com Delphi. Fora isso nem sempre a solução é somente programar. Lógico que existem lugares com entrevistadores topeiras que não entendem isso, ou os que são pressionados a conseguir uma pessoa com muita experiência específica imediatamente, o que geralmente é para entrar na chapa quente. Uma coisa é certa, a pessoa tem que de fato conhecer o que se pede na entrevista, salvo vagas que treinam.
Se mantem empregado, mas se preparando para algum outro que use a tecnologia que está querendo.
Na realidade ninguém é pago baseado na produtividade (que não pode ser medida no caso de trabalhadores do conhecimento, como programadores), mas baseado em quanto outros profissionais na mesma posição ganham, + ou - algum % baseado no seu nível de experiência (não só de java), reputação, e quão desesperado a empresa esta para preencher a posição.
Acredito que o ponto seja bem esse mesmo … Produtividade. E para ser produtivo em java não tem segredo , tempo , estudo…Empresas querem profissionais produtivos , querem pessoas que cheguem e produzam o mais breve possível , e na maioria das vezes a metrica e avaliar se funcionario esta se pagando… ou seja produz mais do que ganha.Na realidade ninguém é pago baseado na produtividade (que não pode ser medida no caso de trabalhadores do conhecimento, como programadores), mas baseado em quanto outros profissionais na mesma posição ganham, + ou - algum % baseado no seu nível de experiência (não só de java), reputação, e quão desesperado a empresa esta para preencher a posição.
Estava me referindo à capacidade de produção, isso evidentemente comparado com outros profissionais.
Quanto à impossibilidade de medir produtividade, discordo. Pode-se usar diversas métricas, como prazos cumpridos, qualidade do que se produz, problemas corrigidos, satisfação dos clientes, etc.
Sem considerar que o grande volume de programação demandada pelo mercado hoje é “commoditizável”, infelizmente.
Estava me referindo à capacidade de produção, isso evidentemente comparado com outros profissionais.
Quanto à impossibilidade de medir produtividade, discordo. Pode-se usar diversas métricas, como prazos cumpridos, qualidade do que se produz, problemas corrigidos, satisfação dos clientes, etc.
Sem considerar que o grande volume de programação demandada pelo mercado hoje é “commoditizável”, infelizmente.
Certo. Estou me referindo a trabalhadores do conhecimento. Quem trabalha com software comoditizavel é apenas um trabalhador convencional e pode ter sua produtividade medida por gerentes sim, vc tem razão.