Pós-graduação em Java – Inscrições abertas.

A TNT Educacional oferece um ótimo curso de pós-graduação baseado em Java nas cidades de Campo Grande (MS), Lins, Ourinhos,  São Paulo, Campinas e Guarulhos.

O foco da pós-graduação “Engenharia de Componentes utilizando Java” é formar profissionais qualificados nas metodologias e processos de desenvolvimento Orientados a Objetos e as tecnologias Java com maior demanda nas principais empresas do mundo. Alguns dos diferencias do curso são:

  • Conteúdo (Padrões de Projeto Enterprise, Frameworks atuais, Produtos Open Source (Linux, Postgres));
  • Metodologia de ensino (aprendizagem baseada em problemas reais);
  • Professores (titulados e com experiência de mercado com desenvolvimento de software Java);
  • Ambiente virtual de ensino (universidade 24 horas) ;
  • Grade montada por especialistas no assunto;
  • Parceria com grandes empresas.

Além da ótima qualificação obtida, o aluno formado estará apto a dar aulas em cursos superiores, pois trata-se de um curso lato-sensu!

Enfim, convido a todos a darem uma olhada no site do curso. O Juliano Martins (Engenheiro de Software IBM) é um dos professores, especificamente do módulo de desenvolvimento Web com Java, portanto, fiquem a vontade para entrar em contato em caso de dúvidas.

Para mais informações, clique aqui.

Como ser um Programador Senior Java

Olá Pessoal,

Ano passado eu falei como ser um programador júnior & pleno. Discutimos qual o perfil técnico que no minimo o programador deve “ter” e o que esperado por algumas companhias. Claro que nenhuma informação contida no post era algo cientificamente comprovado(nesse também não). Apenas um achismo do autor tendo como base a experiência, analise do mercado, bate papo com alguem do RH e um pouco de achismo. Hoje vou falar sobre ser Pleno.

  • O que é ser um programador pleno?

  • Como se tornar um?

  • O que preciso saber tecnicamente para ter um perfil de Programador Java Pleno?

Lets go…

Outros posts:

Antes de começar, quero dizer que um profissional de IT não vive apenas dos conhecimentos técnicos nos dias de hoje. Há outras qualidades que são avaliadas e tem o mesmo peso ou até mais que o número de frameworks, certificações e tempo de experiência. Um exemplo que posso citar é trabalho em equipe, relacionamento, comunicação, equilíbrio etc. Do que adianta ser “bom” tecnicamente, mas você não sabe se comunicar bem, não tem proatividade, se acha o dono do mundo e não consegue de forma nenhuma trabalhar em equipe?!! Você pode ter a experiência que for em uma determinada tecnologia, mas os pontos que acabei de citar, eles são classificatório/eliminatório em um processo seletivo. O que um dia as empresas já fizeram “vista grossa” e queria apenas aquele “cara de informática” para “mexer com o computador”. Esse perfil não existe mais nas melhores empresas para se trabalhar.

Mas, a pergunta de muitos: “Camilo, o que eu preciso aprender, para se tornar um programador sênior, quantos frameworks, quanto tempo isso leva? Etc”.

  • Primeiro: Não existe o tempo definido e sim sua experiência adquirida nos projetos que tem participado e tecnologias que tem usado, não existe receita dizendo que somente se vc usou tecnologia X por Y tempo que vc pode se tornar um programador sênior. A sua capacidade de resolver problemas usando a tecnologia correta, atendendo os requisitos do cliente e não perdendo o foco do negócio vai contribuindo para sua formação. Então tire isso da mente que você vai se tornar sênior somente daqui à 5-10 anos. por alguem ti falou Não está escrito em lugar nenhum isso, porém a média geral que bem comum de  ver no mercado, é que boa parte dos seniors não tem menos de 5 anos de experiência, mas por que isso? Bem, lembre-se que vc passa um bom tempo como júnior, depois vai para pleno e cai em sênior Mas, tb não há nada que diga que vc tem que seguir essa ordem. Já tive colegas que entrou como júnior e ficou por 1 ano e depois já caiu para sênior, isso vai do skill técnico do profissional + projeto + habilidades não técnicas que citei no inicio do post.

Agora outro ponto importante, é o projeto que você está participando ele é um fator bem decisivo e que acelera o processo, se tem um projeto bem ativo, dinâmico, que esteja aberto ao uso de novas tecnologias isso vai contribuir diretamente para sua formação e não tem salário que pague por isso.

Vejamos a parte técnica de aprendizado que se espera de um sênior Java:

  1. Parece que isso nem deveria aparecer aqui, mas é bom repetir. Experiência em Java, O.O, Design Patterns são fundamentais para um bom sênior Java;

  2. Ter o conteúdo da SCJA, SCJP, SCWCD, SCDJWS de forma suave na mente e na prática. Não estou dizendo que deve ser certificado, mas dominar todo aquele conteúdo como tomar café-da-manhã todos os dias;

  3. Dominar XML de forma fluente.

  4. Ser capaz de eliminar POGs e bugs de um sistema em questão de segundos ou de minutos, sem cometer erros. Essa habilidade é importante lembre-se tempo é $$.

  5. Ser capaz de otimizar código de tal forma que o entendimento seja como somar 2 +2. Quer uma prova disso: Veja o livro refactoring de Martin Fowler o cara refatora de uma forma que tem que ser elogiada. Então usar de forma bem XP, Refactoring etc. Não pode ser uma novidade para um sênior

  6. Conseguir transformar qualquer tipo de requisito mal-definido e contraditório em algo funcional, eficiente, sem bugs e nada de gambiarras;

  7. Tratar SQL, JDBC, Java, JSP, HTML, Servlet, JavaScript, Reflection, Annotations, XML, EJB, SOA, Threads e concorrência como coisas tao trivialmente simples como respirar. Tendo total, completo e absoluto domínio sobre isso

  8. Dominar os frameworks mais usados mercado, exemplo no momento que escrevo o posts: Struts 2, Spring, JSF, Hibernate etc. De 10 vagas para Java 10 pedem pelo menos conhecimento em 1 desses frameworks. Seja para júnior,pleno ou sênior

  9. E por ultimo não parar de estudar, continuar de olho no mercado devorando novas tendências.

  10. Preciso dizer que é bom saber inglês? E de preferência dominar o idioma de verdade e nao somente o “inglês técnico”.

Bem pessoal, vou ficando por aqui e espero que tenham gostado, o objetivo maior aqui é mostrar e ajudar aqueles que estão perdido “o que estudar Java?! ”, acredito com os pontos citados dar para ter um ideia e traçar o mapeamento o que estudar. Claro que as informações aqui não passa  apenas da minha opinião,  e não acordei hoje e resolvi escrever sobre o assunto e pronto. Pesquisei, conversei com colegas mais experientes, aproveitei profissionais de alto de nível em seleção de profissionais IT, para sugar um pouco as necessidades deles etc. E isso já vem sendo feito a um certo tempo. Não deixem de suas opiniões.

Abraços, see you next post.


Follow me: http://twitter.com/camilolope

Concurso de Desenvolvimento de Aplicações Mainframe IBM

Nesta semana, a IBM lança mais uma importante iniciativa para o meio acadêmico brasileiro: a primeira edição do Concurso para Desenvolvimento de Aplicações para a plataforma Mainframe. O projeto chega para integrar uma das fases do Concurso de Mainframe, uma iniciativa da nossa companhia que permite que alunos do ensino técnico ou superior realizem uma série de tarefas práticas relacionadas à tecnologia Mainframe.

Os participantes do concurso deverão desenvolver aplicações em linguagem EGL para Mainframe e para isso poderão utilizar a versão gratuita do IBM Rational EGL Community Edition, disponível no portal developerWorks.

Os projetos apresentados deverão ter uma proposta detalhada de uma aplicação Mainframe, que serão posteriormente analisadas e avaliadas por um painel de juízes qualificados. A IBM também irá disponibilizar para download um modelo de abstract, que poderá ajudar os estudantes na composição de seus projetos.

As aplicações desenvolvidas serão julgadas quanto a sua complexidade, funcionalidade e usabilidade das aplicações propostas. Ao todo serão 4 critérios de avaliação, em que cada item terá uma nota de 1 a 25 pontos.

Critérios de avaliação:

1. Objetividade da documentação
2. Entendimento técnico
3. Usabilidade real da aplicação de acordo com os benefícios propostos
4. Conjunto de funcionalidades apresentadas pela aplicação (de acordo com os requisitos submetidos e com a documentação proposta)

Vale lembrar que os participantes poderão desenvolver seus projetos em duplas. Os vencedores serão premiados com notebook Lenovo (1º lugar), GPS (2º lugar) e MP3 Players (3º lugar), de acordo com o ranking de classificação.

O abstract de cada projeto deverá ser enviado para análise até o dia 20 de Março de 2010.


Follow me: http://twitter.com/camilolope

Feliz Natal 2009!

Olá Pessoal,

Neste dia de natal, quero desejar a todos um Merry Christmas!! com muita paz e Saúde. É uma data onde podemos encontrar os amigos, encontrar os colegas, estar mais proximo da nossa familia e um excelente momento para refletir sobre os desafios de 2009 e as conquistas, o que não foi conquistado é que ainda nao chegou o momento e nao por que vc nao tentou.

Quero agradecer a todos vocês leitores por ter enviados criticas, elogios, sugestões, a razao desse blog existir, é o feedback de todos voces que participam diretamente ou indiretamente. Quantas vezes ja passou pela minha cabeça de cancelar a conta ? (varias). Mas, quando recebo emails, comentarios, que o blog tem contribuido de forma positiva na carreira de cada leitor, isso me faz a cada dia pensar em como melhorar o conteudo do nosso blog. Quem sabe 2010 ja temos novidade?

Ahh… nao posso esquecer de desejar um Feliz Natal especial para alguns grandes amigos que tenho:

  • Juliano Martins:meu ex-Arquiteto, que se tornou um grande amigo, e agora a familia dele aumentou hehe 😉 parabens meu caro.

  • Daniela Reis eita q esse ano eu ti pertubei ne? Obrigado, por tudo;

  • Mario Razec : ano agitado esse heim? Apesar de vc ter sumido dos nossos meetings, mas fico feliz em te-lo como amigo. Abraco e agora vida nova para vc ne? Casado +  graduated . Casamento eu nao fui (nem fui convidado), mas para  para formatura  quem sabe ne?

  • Alberto Leal: O que falar desse rpz que vem dando um grande apoio desde de 2007 quando estava ainda pensando no tema do meu TCC. Bom natal para vc grande Alberto.

  • Edson Goncalves: Grande Edson, nao tenho muito o que falar desse amigo que conheci a cerca de 1 ano e meio. Desejo tudo de bom para vc meu caro,e ano que vem queremos mais livros do Edson 😉 esse foi meu pedido ao Papai Noel rs.  Abracos !!

Abracos a todos e tenha um excelente Natal. Por ser Natal nao vou publicar nenhum post técnico hoje. Acredito que estar com a familia mais importante ;). Então nada de ficar aqui no blog lendo posts IT.

Oportunidades 2009/2010 – JOB

Ae pessoal!! Final do ano chegando e as empresas ja trabalhando  na busca de profissionais qualificados. Abaixo estou publicando uma vaga em especial que recebi atraves do contato do blog, para trabalhar na CPMBraxis, porem o inglês(para conversacao fluente ) é um dos itens mais importantes e classificatorio para as vagas.Não me perguntem sobre salário, ou qualquer informacao sobre o processo. Não sei nada a respeito somente estou compartilhando uma informação :D. O objetivo deste post é ajudar aqueles que estao na busca ou trocar de emprego nesse final do ano.

lets go…

CPMBRAXIS – Java http://www.cpmbraxis.com

  • experiência em desenvolvimento JAVA, Struts, Hibernate, é imprescindível inglês avançado para conversação.
  • Atualmente tenho vaga para Sênior (5 – 6 anos de experiência) e Junior  (3 – 4 anos de experiência)
  • Todas para atuar em Salvador ou São Paulo.

Há outra oportunidade é na IBM, vejam :


a IBM está com 150 vagas de estágio previstas para o 1 Quartil de 2010. As inscrições no site foram abertas segunda-feira (23/11) e irão até o dia 15/01.

O Programa de Estágio (Passaporte IBM) tem como objetivo principal estimular o desenvolvimento profissional dos estudantes através de experiências práticas do dia-a-dia dos negócios, para que eles adquiram novos conhecimentos e se tornem profissionais qualificados e diferenciados.

Quem pode participar?

São elegíveis ao Programa de Estágio IBM, estudantes regularmente matriculados em instituições de ensino oficialmente reconhecidas, em cursos de nível médio/superior.

Se o estagiário perder, por qualquer motivo, a condição de estudante ou se transferir para um curso não compatível com os objetivos da IBM, o estágio poderá ser dado por encerrado.

Para se inscrever, vá em http://www.ibm.com/br/estagio/

abraco pessoal good luck!