Opa Pessoal! Aproveitando os três primeiros meses do ano, resolvi criar mais um post sobre carreira profissional. Hoje vou falar sobre o que acredito que para muitos é um grande obstáculo. Sendo assim, abordarei o que é preciso para ser um programador java jr.
Vale lembrar que as informações postadas aqui podem ter visões diferentes na concepção de cada profissional, como também esta pode sofrer alterações de acordo o mercado. Então não há uma tabela estática dizendo que para ser jr. tem que ter a certificação SCJP (por exemplo), porém recomenda-se, não pelo titulo de ser certificado e sim pelo objetivo dessa certificação. Agora um detalhe importante é que, para as informações deste post, utilizei um pouco de minha experiência e consultei outros profissionais mais experientes na área, além de dar uma pesquisada nos Rhs de algumas empresas, para saber o que para essas seriam um bom programador junior.
Antes de iniciar, gostaria de tocar em um assunto que acredito ser importante para você, leitor. Na última semana recebi e-mails com criticas construtivas (fantástico! Obrigado aos que enviaram) e também recebi criticas ofensivas. Mas não é exatamente isso que desejo tratar e sim um ponto que tinha nas críticas: a não publicação de posts técnicos nas últimas semanas. Bem, ultimamente venho tratando bastante de assuntos relacionados à carreira profissional, para ajudar aqueles que se sentem um pouco perdidos e os indecisos em sobre aonde investir, etc. Mas por que você vem abordando isso? Simples:
– Início de mais um semestre nas faculdades e alunos que vão se formar e ainda não sabem o que querem ser quando “crescer”: programador? Desenvolvedor? O que preciso para ser um? 🙂
– Estamos no início do ano ainda e alguns alunos/profissionais estão procurando quebrar a inércia em que área investir: inglês? certificaçào? etc..
Em função disso dei uma parada nos posts técnicos e também gosto sempre de esta inovando, discutindo assuntos diferentes e não ficar falando somente de códigos, frameworks, etc. Temos que estar atentos às outras áreas que complementam nossa carreira. É por isso que temos as categorias no blog: carreira e entrevistas. Isso é tão importante quanto é para um Bom arquiteto sabre da camada de negócio. Então era isso que queria esclarecer e qualquer sugestão/crítica não deixem de enviar. Agora…
Lets go…
Novidades: Para quem estuda english, confiram um post meu no englishexperts sobre TAGQuestions.
Se você está querendo iniciar seus estudos com java, acredito que seu primeiro emprego será um estágio ou, a depender de seu skill, pode iniciar como programador jr. Java. Mas o que é necessário para ser um programador jr? Recomenda-se que o profissional tenha os conhecimentos apresentados a seguir para realmente ser um full jr. Quero salientar que os títulos apresentados a seguir não refere-se À velha discussão certificação x experiência, e sim com o conteúdo e objetivo que cada uma aborda, por exemplo a SCJA aborda UML, fundamentos Java, O.O etc. Sendo esses conceitos necessários e que um programador deve saber por natureza.
Mais um detalhe: se você é programador jr. você pode ser um jr. na plataforma JEE, JSE, JME, enfim, você escolhe, mas é recomendável que entenda um pouco das outras plataformas, porém você tem que ser especialista em uma delas. Em alta hoje temos JEE e tudo indica que JME ja está dando seu start com a TV Digital.
Vamos lá:
Para ser um programador jr. Java recomenda-se:
-
Saber o conteúdo da SCJA. Se tirar a certificação será melhor para você, pois poderá testar o quanto você sabe e o que precisa dar mais uma estudada. Para o mercado essa certificação não vai mudar muito sua vida profissional.
-
Saber o conteúdo da SCJP a fundo, programar sem dificuldades com base no conteúdo dessa certificação, ou seja, saber usar: threads, generics, O.O, Wrappers, IO, etc.
-
Ter um conhecimento razoável da API JavaSE. Criar um formulário, uma caixa de texto, botão e gerar actions. Tipo de coisa básica como desenvolver uma calculadora. Enfim, testar seu knowledge.
-
Apenas coloquei esse tópico para reforçar, mas é obvio que precisa saber O.O de verdade, tem que estar na veia, porque será a base para o aprendizado.
-
Saber um pouco de SQL é recomendável, ser leigo é que não ficaria bem, mas ter noção e ser capaz de executar os comandos mais simples, vai soar bem. Se você não tem isso no seu curso de T.I na faculdade, cobre para ver em algumas das aulas de BD.
-
Entender os conceito de BD,. Você pode até não ser um expert em como criar conexões de sua aplicação java com um BD, mas saber ler os relacionamentos é requisito. Um programador que não conhece chave estrangeira, chave primaria etc, é complicado, pois isso é a base da base de saber algo sobre BD.
-
Dar uma estudada em como funciona o JDBC e fazer algumas brincadeiras. Um livro que ensina bem legal como mexer com JDBC é dos irmãos Deitel.
-
Conhecer basicamente como funciona uma aplicação JEE.
-
Saber um pouco de HTML e XML, conseguir ler codes, mesmo que tenha algumas dificuldades.
-
Conhecer a fundo as principais IDEs usadas nas maiorias das empresas (Netbeans e Eclipse). Não se trata apenas de instalar e configurar a IDE e sim de como instalar um plugin. Como montar um ambiente JME, JSE ou JEE? Como gerar um javadoc de sua app, tendo como base as recomendações da Sun? Seu javadoc tem que ter como objetivo que qualquer outro programador que venha ter acesso consiga ler e entender sua aplicação sem precisar ter acesso a ela em primeira instância.
Essas são as dicas e os skills para ser um full jr. e que vai ajudar muito durante um processo seletivo. Claro que há mais skills que pode ser inserido. Não podemos esquecer que estamos falando de tecnologia, que é algo dinâmico, a API que você estudou ontem, hoje pode está obsoleta. Outra situação que temos é quando uma nova tecnologia foi lançada e essa pode ser inserida como pre-requisito para um jr. Quem define isso é o mercado (exemplo: saber AJAX).
Um dica é: se você fizer uma boa faculdade, a metade desses assuntos já devem ser comuns, e que para completar a formação jr. não vai faltar muito, apenas alguns pontos que podem ser desenvolvidos em pouco tempo, porém isso vai de cada aluno. Quando falo “boa faculdade” não estou citando as mais conceituadas do país e sim como foi a procedencia do profissional como aluno durante os 4 anos. Estudei apenas para passar nas materias? Aí que vai estar a diferença. Claro que quando se estuda em uma boa faculdade, a opção “apenas passar nas matérias” fica bem mais difícil para os alunos que adoram fazer isso.
Fique atento às mudanças no mercado. É aqui onde sua carreira mora.
Bem, vou ficando por aqui com mais uma dica de carreira profissional. O objetivo deste post é ajudar aqueles ainda que estão montando seus objetivos para 2009 e o plano de carreira. Então acredito que as habilidades descritas acima são pré-requisitos para entrar como programador jr. Java.
Um abraço e até o próximo post…
Camilo,
Parabéns pelo post. As dicas são muito boas. Comecei uma faculdade de gestão voltada para Web e me arrependi. Tranquei e pesquisei sobre desenvolvimento. Fiz alguns cursos incluindo SQL, OO e no meio do ano volta pra faculdade. Estou procurando uma oportunidade para início.
Não possuo experiencia em programação, Somente com manutenção de hardware. Estou um pouco perdido pra que rumo seguir, se procuro um estágio ou na area profissional tipo help desk. Para pessoas como eu o que você sugere?
grande abraço
olá Ronaldo,
Bem vc precisa ser especifico na sua carreira em que area que trabalhar? Desenvolvimento a blz, mas com que tecnologia inicialmente? java, .net, ruby etc? certo quero java, mas o que sei de java e o que preciso aprender? nada. e como faco para aprender? bem tenho livro e cursos. A se eu fizer uma certificacao mim ajuda? Sim um pouco, ja que nao tenho experiencia. Mas aonde quero trabalhar na minha cidade, ou em outra com java?.
Entendeu como é a jogada monte um questionario sobre vc e sua carreira, assim vc tira uma radiografia e descobre aonde investir e fica mais facil para nao fazer investimentos que depois possa se arrepender e nao trazer resultados alem de perder tempo. Normalmente faco isso quando estou trancado novos caminhos para minha carreira, vc tem que saber aonde quer chegar e pegar um facao e sair em busca do caminho.
um abraco, e obrigado por acessar o blog 🙂
Bom post Camilo!
Na minha opinião, você só esqueceu de tratar de um assunto que gera muita discussão para o cargo Jr:
A experiência, que a maioria das empresas pedem uns 6 meses para o cargo em questão.
Realmente é muito complicado, veja bem:
Estou no quinto período em uma renomada universidade e levo as coisas a sério.
Já possuo todos os conhecimentos citados em suas dicas, e possuo experiência acadêmica em projetos de iniciacao cientifica e também tecnológica, onde desenvolvi e desenvolvo softwares completos em J2EE, utilizando frameworks que o mercado adora!
Enfim, teria uns 3 projetos completos para mostrar!
Além de ter lógica matemática e sólidos conhecimentos em estruturas de dados. Um detalhe, nao menos importante: o inglês é avançado
Pergunta:
Daria para um Jr ?
Resposta:
Depende do RH onde o currículo vai passar, infelizmente!
Onde estudo, a maioria dos alunos são indicados pelos professores ao primeiro emprego. Há um networking bom, o que diminui um pouco a preocupação.
Enfim, minha dúvida é:
Após expor esse dilema da experiência que é tão discutida nos fóruns atualmente, gostaria de saber como as empresas grandes, como a ibm, se comportam diante de currículos “sem” experiência ?
Novamente, um bom post! Parabéns
Abraços
olá reinan,
Verdade algumas empresas pedem os 6 meses mas nao sao todas nao, depende da necessidade de cada uma hehe. Se o cara com o perfil igual ao seu, a empresa pode arriscar tranquilo mesmo sem experiencia comprovada. Mas vale lembrar que isso depende muito da gestao da empresa, pois muitas ai de pequena e media tem aquele empresario do passado que acaba complicado o que é facil. Bem a IBM é uma empresa moderna com o mercado o que mais fazemos aqui é contratar récem formados sem experiencia, desde que tenha um ingles intermediario ou superior pois acreditamos que aprender a parte tecnica é uma questao de horas ao contrario de uma ligua. Nao temos aqui dificuldade em encontrar profissionais bons tecnicamente agora com o ingles o cenario é diferente e nao somente a ibm outras multinacionais sofrem tb com esse aspecto do ingles. Mas lembre focamos no speaking isso que é fundamental. Vc poderia tentar uma vaga atraves do site da IBM há vagas por la.
flw abraço.
Show de bola o post Camilo!
Além dos skills que você citou, recomendaria também conhecimentos básicos de Engenharia de Software, quando um programador pegar uma especificação vai ter que entender o que está lá para desenvolver. E também conhecimentos básicos (pelo menos para que serve cada um, e como poder usar) sobre alguns frameworks mais usados, como Hibernate, Struts e JSF.
Abraços
opa Loiane,
Boa dica sua hehe. Mas assim eu acredito que em um curso de SI é normal que o aluno veja a materia de engenharia de Software, durante os 4 anos e faca algum trabalho bem legal sobre. Na minha graduacao eu tive 2 semestre com essa disciplina alem de outras disciplina que tinha relacao direta, e nao ficamos somente na teoria nao, tivemos que usar algumas tecnicas da engenharia de software para as aplicacoes. Muito show, entao por isso nao acresceitei, mas como vc reforcou foi excelente.
thanks.
Olá Camilo blz!! valeu pelo post cara..eu trabalho como analista suporte mas pretendo seguir a carreira de analisa/desenvolvedor…o q vc postou ajuda e muito a quem(no meu caso) ta ainda meio q perdido no que fazer daqui em diante em relação a desenvolver/programar em java…preciso tb comprar um livro bom sobre java(dos irmaos /deitel por ex)….enfim tenho q correr atras…uma pergunta só Camilo, se eu fizer a prova e conseguir a certificação ajuda tb num estagio ou um trampo msm como junior??
abraços!!
olá Gilson,
Bem vamos lá a certificacao ela ajuda bastante na carreira, a questao de se ela vai definir de vc entrar como jr. isso nao posso afirmar pq depende muito da regiao, tipo aqui na bahia a necessidade de profissionais disponiveis com bons conhecimentos em java, e depender do historico do cara em TI, na area desenvolvimento mesmo com outras linguagens ele pode entrar ja como jr. ou fazer um estagio porem esse estagio será tipo o caminho para jr. a empresa so quer testa-lo alguns meses antes de colocar vc como jr. mas sera algo de no maximo 3 meses. E nao algo como aqueles estagio que leva 1 ano e alguns ate quase 2 anos e dai que contrata o cara. Para quem nao tem experiencia a certificação um bom destaque no processo de selecao sim, eu recomendo vc estudar primeiro a linguaguem e depois a certificacao vc pode estudar java nesse primeiro semestre e no segundo comecar na certificacao por exemplo. dar uma olhada no post a seguir pode ajudar vc.
importacia da certificacao
flw! abraço
parabéns Camilo !
artigo excelente, conciso e enriquecedor
aproveito a oportunidade de solicitar permissão p/ divulga-la em meu blog
att
olá renato,
pode divulga-lo sim 🙂
Ótimo post Camilo.
Durante anos tive dificuldades para me inserir no mercado de trabalho devido à experiência.
Estava atrás de trabalhar como Analista de Sistemas e/ou Programador quando saí da faculdade, mas a falta de experiência era a grande pedra no meu sapato.
Tirei certificações Microsoft como MCP, MCSA (sei que não tem nava a ver com desenvolvimento), mas percebi que foi de grande peso para conseguir uma vaga como Analista de Suporte (sei de muita gente que começou na área de suporte e depois migrou para desenvolvimento).
Hoje fui chamado para uma vaga de Analista de Sistemas de um órgão público na qual passei por concurso e estou cursando um cruso de Desenvolvimento Web com JEE.
Aliás, acho importante para o profissional de TI, esteja onde ele estiver, na iniciativa privada ou órgão público que ele sempre estude, sempre queira aprender as tecnologias novas, pois acredito isso ser um grande diferencial para um bom profissional.
Quero muito aprender novas tecnologias e tirar mais certificações, apesar de agora ser mais um concursado.
É com perseverança que alcançamos nosos objetivos.
Até mais pessoal!!!
Olá!
Estou terminando a faculdade em Analise de Sistemas, conclui treinamentos na impacta em Logica de Programação, MS Sql Server 2000-2005, UML – Analise de sistemas, XHTM -CSS com Tableless, Java Programmer 1, Java Programmer 2, JEE – JSP e Servlets, atualmente tenho conhecimentos sobre JDBC onde em alguns projetos feitos mesmo que academicos ou de iniciação propria utilizei conexões com diversos DB como por exemplo: PostgreSQL, My SQL, MS SQL Server, Iplus Oracle. Possuo conhecimentos basicos em Hibernate, JPA, JSF e também desenvolvi alguns projetos na plataforma Java SE, sou fanatico pelo Netbeans e ultimamente utilizo o 6.5 com todos os plug-ins instalados, tenho o ingles intermediario e o espanhol fluente em escrita e conversação, porém está dificil para conseguir um estagio, pois sempre quando vou participar de uma entrevista existe um novo tema a ser abordado, a ultima vez me perguntaram se eu conhecia Web Services, SOA enfim, acredito que para um estágio ou para um nivel de estagiario é complicado saber sobre esses novos metodos e ferramentas, pois se eu obter esses conhecimentos com certeza nao quero ser estagiario e sim no minimo um programador junior.
Qual seria a sujestão que você me daria?
Lembrando que possuo conhecimentos no conceito de OOP e para ter uma ideia, desenvolvi um projeto de vendas de opalas( usado apenas fins de informações na entrevista ) na ferramenta Dreamweaver todos os codigos em JSP e manutenções efetuadas através dos Servlets que o proprio Tomcat gera automaticamente, ou seja, quando temos que efetuar uma correção ou manutenção é mais facil visualizar o seu codigo através do Servlets porque possui o codigo Java puro e na JSP temos o codigo java dentro dos Scripts de HTML…. e mesmo com esses conhecimentos está dificil atender os requisitos de estágios até o momento…..
Estou começando a desanimar!
olá Davi,
A questao toda é o mercado, tem que saber o que seu mercado pede como requisito, vivemos isso aqui no Brasil, a necessidade do Sul é diferente do nordeste e por ai vai. Eu ja tive colegas que tiveram que mudar de cidade, estado por causa disso. Aqui em Salvador mesmo o mercado nao exige tanto quanto SP, porque há uma carencia grande de encontrar profissionais aqui e se exibir muito pronto ai que nao acha. Veja algumas vagas no site a seguir para ter ideia: empregos bahia
Bem pelo curriculo que vc descreveu muito dificil está desempregado.
flw! abraço e boa sorte. E lembre-se de procurar no lugar certo.
Oi,
Lopes, onde eu consigo um estagio, hum, que seja online, porque onde estou não tem, e que eu possa aprender, mesmo que so pra conhecimento, estou estudando java e fazendo um cursinho, mas eu queria por na pratica.
Atenciosamente,
olá Adriana,
Bem, estagio normalmente tem que trabalha na empresa, até hj ainda nao vi, nenhuma vaga para home office e ser contratado como estagio. Até porque a definicao de estagio seguindo o que diz a CLT é um profissional diferente de um CLT. Entao isso implica bastante, na hora da contratacao. Para uma empresa e para o profissional sendo estagiario, é mais interessante ele está na companhia assim faz contatos, aprende muita coisa. Isso nao so para estagiarios, e sim para qualquer profissional, porem para estagio deve ser mandatorio isso.
Bem se onde vc está na permite trabalhar na area, o que vc deve fazer é praticar muito em casa, fazer muito deve, participar de comunidades java, e quem saber um projeto open-source. Ou se mudar para uma cidade hj há oportunidades.
Eu recomendaria a vc em primeiro momento, se qualificar para o mercado, estabelecer uma tempo x meta e depois para uma cidade hj possa concorrer as vagas, pois o mercado é muito exigente. As vezes até um simples estagio é como encontrar agua no deserto.
abraço,
Ótimo post, muito interessante mesmo…
Olá Camilo,
Ótimo post, me esclareceu várias dúvidas, mas eu gostaria de fazer uma pergunta. Concluí a faculdade há um ano, tenho os conhecimentos básicos que você citou acima (exceto os títulos de certificação) e experiência de 2 anos com Delphi, quais são as minhas chances de entrar no mercado Java? E essa experiência em outra linguagem é levada em consideração pelos RH’s?
Abraço
É levada em consideracao sim, mas isso varia de linguagem para linguagem, tipo uma experiencia em PHP pesa mais que uma experiencia em delphi por exemplo. Se vc vai concorrer uma vaga java. Porem acredito que nesse seu caso seria uma vaga para programador jr. certo? pq para outras categorias é requisito ter no minimo 1 ano de experiencia com programacao java. Agora as possibilidades hj de entrar no mercado java define o numero de frameworks vc conhece, quanto mais souber, melhor. Porem é saber de verdade e poder comparar qual é melhor para cada situação. Por exemplo algumas vagas para jr. pedem JSF, struts, Hibernate. Agora a melhor forma ainda é analisar todo os dias as vagas de emprego assim se mantem atualizado, porem olhe apenas as vagas que vc pretende ingressar, nao faz sentido ficar olhando a de arquiteto ja que vc ainda nao é um programador jr. Isso eh fundamental, pois vc foca mais no que deseja ser a curto um prazo, no dia q for ser um arquiteto, ai sim. nada mais que saber oque as empresas que de um arquiteto.
Nunca se esqueça que pre-requisitos de vagas é muito dinâmico e esse é o unico fator que diz que nos devemos estudar.
abraco,
Olá Camilo,
Parabens pelo post, ficou bem completo, faltou so 2 pontos que acho interessante:
1 – Controle de versão, no minimo basiquinho de CVS.
2 – Sockets, se ele for trabalhar com Web saber utilizar um ServerSocket ou ate mesmo um Socket é um passo muito bom para o entendimento do que esta ocorrendo por baixo dos panos.
Olá Camilo, tudo bem?
Inicialmente, parabéns pelo seu site…
muito bom os seus posts!Sempre que posso, passo aqui para dar uma olhada..
Bom…sou Recém formado em Ciência da Computação, tenho as certificações SCJA e SCJP, Inglês fluente e vivência internacional.
Mas meu único problema: a falta de experiência em desenvolvimento e o pouco conhecimento em Java EE.. Tenho apenas conhecimento teórico da plataforma e respectivos frameworks…tenho percebido que muitas empresas, ao verem já verem a falta de experiência, nem chamam o candidato para uma entrevista..
Continuo a minha busca por emprego, mas estou começando a ver que realmente para um recém formado sem experiência profissional em desenvolvimento é um pouco mais difícil..
Nessas condições, o que você recomendaria? Investir em mais cursos específicos sobre Java EE? ou mesmo assim continuar a busca, mesmo sem a experiência?
Abraços!
opa! Rodrigo,
Pow vc está bem preparado ter fluencia em um segundo idioma e a experiencia internacional isso nao é facil de encontrar por ai, acho que vc so nao teve sorte de encontrar a empresa correta. Bem, no estado de curitiba há muitas vagas para quem tem o ingles fluente e sabe um pouco de JEE. Eu recomendo a vc, fazer cursos especifico sim de JEE e aprender os frameworks mais usados no mercado tais como: struts(há muito sistema legado pedido programadores), JSF, hibernate, Spring. De cara vc tinha que dominhar Struts, Hibernate. E a outra dica eh vc desenvolver aplicacoes, mesmo que sejam pequenas que usem a tecnologia e ai vc terá que investir tb, registrar um dominio com JEE e colocar elas lá e apresentar as aplicacoes no processo seletivo, ja que vc nao tem experiencia. Mas, vai mostrar que está apto a desenvolver uma app, mesmo sem ter nunca trabalhado.
abracos,
Olá Camilo!!
Obrigado pelas dicas!!Já vou começar a colocá-las em prática!!Será uma experiência muito legal desenvolver aplicações JEE, mesmo que sejam apenas para pequenas.
Vou dar uma olhada nas vagas em Curitiba, apesar do meu foco ser em São Paulo, onde moro.
Um grande abraço!!
Olá, Camilo,
Meus parabéns pelo blog e pelo artigo. Gostei muito!
Cursei apenas o 1º periodo de Análise e Desenvolvimento de Sistemas. Quero aprender a programar, ou melhor, me preparar para ser programador Jr. Java. Gostaria de saber sua opinião do sobre o conteúdo de um curso e se realmente vale a pena. Como não sei se posso comentar aqui tanto o nome do curso quanto outras informações. Teria como conversamos por email e você me ajudar com isso. Tenho muito vontade, perseverança e curiosidade para aprender Java assim como qualquer outra linguagem, pois meu objetivo é ser programador. Atualmente estou atuando na área de estrutara de TI como suporte técnico. Desde já muito obrigado e conto com seu retorno.
olá Douglas,
Foi tem um ponto a seu favor que eh a vontade, que gera motivacao e criacao dos objetivos isso eh base para qualquer coisa. Bem, a respeito do curso vc pode colocar aqui sim, mas nao mencione o nome da escola por questao etica mesmo, pois assim eu e outros leitores podem dar opiniao e nao vamos afetar a marca da empresa, ja que esse nao eh o objetivo do nosso blog. Se vc preferir tem a opcao de estudar por livros tb, eu e muitos outros programadores java a maioria deu os primeiros atraves dos livros, no inicio eh dificil por exigir disciplina, mas uma dura disciplina, mas quando pega o ritmo da coisa ja era.
abracos,
Bom o post! ótima iniciativa… é sempre bom achar esse tipo de posts quando se esta um pouco perdido em relação ao que fazer, etc.
Porém, quanto a requisitos de prog jr., realmente tudo o que você falou conta, porém não é apenas isso que eu tenho visto nos anuncios de emprego.
Aliás, os pedidos de conhecimento tanto quanto jr, pl ou sr. são quase sempre iguais:
– Struts, Hibernate, JSF, Spring, JBoss, Websphere
não necessáriamente toda sopa de letrinha… mas o fato é que o que é cobrado é tudo o que você descreveu, mais um bom conhecimento de servlets, algum conhecimento de algum framework mvc, jpa ou hibernate, etc… o que eu acho injusto pensando em um nível jr, até pq é muita informação para uma pessoa com pouca/sem experiência…
Mas parabéns, abraço 😉
opa! Rafael, pois eh concordo com vc, mas as empresas que querem os melhores profissionais elas nao vao economizar na grana durante a contratacao e nao vai usar essa pratica pq sabe que ja começa com um profissional desmotivado e que na primeira oportunidade ele cai fora. Ai vc pergunta e tem empresa assim? Felizmente temos, porem elas sao a dedo aqui no Brasil e o processo de selecao delas, vc raramente vai encontrar no meio da “multidao” eh bem restrito e as vezes por indicacao. Elas nao fazem nada de diferente do que qualquer empresa deveria fazer, valorizar as pessoas, pois é o núcleo do negocio, mas há empresas que acha que ter consigo N certificacoes etc é o que faz ela ser mais agressiva que a concorrente que na verdade nao é. Isto quando a empresa se esconde atras das certificacoes e titulos, há aquelas que realmente merecem os titulos, premios que recebem.
Entao contratar um senior e pagar como junior é o que mais tem no mercado e se reparar, essas vagas rolam ai por meses/anos etc. Pq um senior de verdade nunca vai, até pq os melhores seniors nao estao desempregados e normalmente estao bem aonde estao.
abracos,
Oi , quero em primeiro lugar dar os parabéns pelo post, gostei muito.
Eu começo um curso de JavaSE no senac agora, com 156h de curso.
Gosto de programação sabe, tenho conhecimentos em linguagem C e além desse curso de Java tenho muita vontade de fazer outras linguagens, como Delphi e Php.
Não possuo experiência em programação , mas sei que vale a pena investir nisso, gostaria de saber que dicas você pode me dar após o início do meu curso, como fazer para conseguir algum estágio ou uma oportunidade de início sem ter experiência na área?
Desde já agradeço , aguardo sua resposta.
Obrigado.
olá Ronaldo, obrigado pelo elogio.
Bem quando nao tem experiencia nenhuma em programacao até conseguir estagio é complicado, pelo menos precisa ter experiencia em programacao mesmo que seja academica, mas tem que ter, alguns estagio exige isso, ja que lá vc nao vai aprender a programar e sim colocar em pratica e aprendendo eh uma soma na verdade. Mas, nao vejo estagio recrutamento quem está no 0x0. Entao desanimar? jamais, o que vc tem que fazer é começar estudar em casa, aproveitar o tempo livro, ou fazer um curso, o que for melhor para vc, vai la e faz. Há aqueles que gostam de ler um livro e aprender a outros que nao ,vc deve encontrar sua melhor forma de aprender e usar ela sem ser feliz. Porem nao fique preso, que so vai aprender ou conseguir experiencia quando conseguir um estagio. Isso significa atraso. Se nao encontrar invente uma forma de aprender e colocar em pratica um dia a oportunidade aparece e vc vai está pelo menos apto a fazer um teste de programacao etc.
abracos e espero ter ajudado.
Post, otima referencia de consulta e duvidas sobre programação e na area profissional.
Terminado a facul descobri que não aprendi nada, microcom defeito, professores despreparados e outras…
Mas não desisti do objetivo pois sou metódico. Fiz inscrição no curso de Java 4 meses de treinamento.
Pergunto, tenho 35 anos sem experiencia, mas com convide de trabalhar na empresa na area de desenvolvimento, será que haverá tendo para apresentar algum conteudo de programação em apenas 2 meses, ou chegar no mercado com idade avançada?
Me conte sobre o mercado e condições para abrir os caminhos com este ponto negativo, idade e experiencia ?
Obrigado e sucesso.
opa! Roberto,
Quando nos nao desistimos daquilo que acreditamos ja ganhamos 50%. Bem, eu tenho o habito de dizer que nos da area de T.I somos privilegiados com a idade, estamos na era da informacao, entao vale o que vc sabe e nao a idade, claro que isso em algumas companhias tem um certo peso. Pois, para umas geram ate custos, e é melhor ela ter alguem sempre mais novo, pq sabe que tem uma carreira mais longa que alguem “mais velho”, assim elas podem injetar no cara mais novo,o que ela quer, e fazem isso de forma que nem o profissional percebe. Bem, eh aquela questao da lei da necessidade, se a empresa ver em vc, a solucao para os negocios dela e que possui o conhecimento q ela precisa, ela ti contrata sem se preocupar. Mas, tb depende da vaga, observe que há vagas de T.I que a idade eh fator fundamental, quanto mais velho é ate melhor. Mas, programacao nao eh sim.
abracos,
Camilo,
Boa tarde!
Gostaria de saber se há mercado para pessoas com conhecimento, competência, mas sem experiência e na faixa dos 45.
Obrigada
ola Mirtes,
Eu acredito que depende da vaga, programador jr. mesmo, eh dificil as empresas aceitar alguem com 45, ate pq as vagas sao preenchidas por jovens de 18-24 anos, na maioria das vezes, mas tudo depende da politica e necessidade da empresa, mesmo. porem, para cargos mais altos, a idade tem seus pontos positivos.
flw.
Olá Camilo…
Realmente tudo que vc disse hj estamos em 2011 é o que está acontecendo, só com uma grande diferença!!! A procura por profissionais para desenvolvimento cresceu demais, devido ao grande momento que o Brasil vive, tudo isso é muito bom….
Estou no último ano e já tenho definido que irei especializar em java, tinha dúvida em relação ao C#, porém percebo pelo fato do android está dominando, tive mais a convicção em Java.
Estou fazendo um curso de lógica com introdução ao C aprofundamento, pois preciso para reciclagem já que ainda não estou na área. a escola que estou fazendo o curso o professor, olha que o professor é certificado MS ele montou um pacote continuação que em seguida virá o C já citado, SQL, Java fundamentos e Java Avançado e Java web, bom tudo que vc correu atrás e disse na época hj é realidade. então eu tb agradeço pelo teu esforço e ajuda muito nas decisões de mundança de vida de uma pessoa. Vamos a luta….
olá Jeferson,
obrigado por comentar. Pois é, apesar de um post um pouco antigo, mas ainda vale as informacoes o java forte e mantendo seu ritmo, a necessidade por profissionais ainda em alta. Porém, nao concordo com vc a respeito de nao ter a faculdade, isso nao é verdade. Ter o bacharelado é requisito sim, para as vagas com niveis e responsabilidades maiores, nao que isto esteja atrelado as responsabilidades, mas somente o segundo grau nao é legal, por varios problemas que temos em uma graduação dar para aprender muita coisa de verdade e aqui no Brasil há faculdades/universidades formandos bons profissionais de TI, que já saem com bom conhecimento e só precisa colocar em pratica, porem por serem poucas a demanda é maior e ela nao consegue fabricar isso. Mas, sem o segundo grau realmente nao dar, principalmente em empresas globais: dell, HP, IBM, Microsoft etc.
Outro detalhe se vc quer entrar no mundo Java principalmente, esqueça materia da INFO, nao há credito nenhum conteudo deles. Enfim, esqueça ela da sua vida, a partir de hoje.
abracos,
O mercado está tão bom que, a pessoa nem precisa de faculdade, pois devido a demanda e o desespero das empresas, nem a idade mais está influenciando, a pessoa que saber programar está empregada com salários altos e tudo indica que vai ficar por muito tempo…
Até os americanos vão valorizar mais o Brasil e pode ter certeza que isso abrirá mais ainda um grande leque…
a revista info soltou uma matéria no mês de Novembro relatando tudo que citei….isso é bom prova que o mercado de TI, cada vez mais ocupa espaço e gera grandes oportunidades, isso é uma virada de mesa, as empresas tiraram o pé em termos de exigência, e estão mudando a filosofia….que coisa boa….temos que investir e aproveitar…..
abraços…
Boa tarde Camilo,
Fiquei muito feliz de encontrar seu blog, me tirou muitas dúvidas. Gostaria de saber sua opinião para as pessoas que começam tarde na carreira de infomática. Tenho 38 anos e estou iniciando um curso de programação (HTML, PHP,Fireworks, SQL, Flash e lógica de programação). Você acha que tenho chance de entrar no mercado de trabalho como programadora? desde já agradeço. Abç
olá Viviane,
obrigado pelo feedback, bem nao posso dizer que será a mesma coisa caso tive 20 anos. Isso nao é algo nacional e sim global mesmo, a questão de restrição de idades nas companias, apesar delas nao declarem isso, sabemos que na pratica isso acontece em algumas, claro que há as exceções. Mas, o ponto positivo viviane é que area de programação é muito carente e nem sempre dar pra as empresas ficar escolhendo demais, pois ela precisa atender as demandas e se encontra a “peça” certa do quebra-cabeça pouco importa, cor, raça, idade, opção sexual etc. E passa vale o quanto você sabe. Mas,vc só vai precisar dois pontos e isso tem que está bem organizado de forma psicologica:
1. o fato de ser mulher (TI é uma area machista,isso afeta desde recrutamento até ser efetivada de fato, as proprias recrutadoras tem preconceito)
2. a Idade.
a unica coisa que supera os dois de uma vez, é o conhecimento.
abracos,
Boa noite Camilo, tudo bem ?!?!
Quanto tempo acompanho seu blog e digo que é muito bom, imparcial, realista e motivador. Camilo, tenho 29 anos, formado em TI, cursos java nas melhores consultorias de são paulo e recentemente me certifiquei, onde aprendi muito com a preparação passando pela prova sem grandes dificuldades, porém ainda não trabalho na área, me enquadraria como júnior ou pela idade as empresas já me descartariam?, pela sua vivência, experiência, qual a orientação me daria á qual caminho seguir, se algum visitante do blog, quiser opinar também, ficarei muito grato….
Um grande abraço….
Marcos P A
olá Marcos, boa noite!!
tudo tranquilo. obrigado por suas palavras, feedback para um blogueiro é algo que não tem preço e eu adoro eles desde os positivos quantos aqueles com os pontos à melhorar. Olha nós de TI temos uma certa vantagem que a idade não é problema, pois a carência é grande e o conhecimento e experiencia são válidos, boas empresas vao olhar tb sua experiencia profissional como todo não só em Java se vc já tem conhecimento em Java e precisa apenas de uma oportunidade para desenvolver isso, pois linguagem é algo estático hj vc aprende, amanhã deixa de usar e vai para outra e tem que começar tudo de novo, o que aproveita? o conhecimento e experiencia de outra, mas as particularidades da nova linguagem terá que aprender novamente. Empresa que fica preso a detalhes tecnicos de mais, ela tem algum problema na gestão dela e possivelmente o mind set de quem toma decisões, pode ser “legado” rs. É analisar cada contexto. Bem, O mercado olhao jr, que pelo menos consegue fazer coisas basicas e essenciais com uma linguagem, como conectar banco, usar bem a linguagem, e entender o pq das coisas, etc. Enfim, se ti derem uma tarefa e tu consegue fazer com dificuldades, mas consegue entregar com qualidade dentro do que falei, vc pode considerar jr. A diferença entre jr no inicio de carreira para um trainer é bem pouca.
abracos, espero ter ajudado, e sucesso!!