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.

Mentorização AI IBM Case

olá Pessoal,

Desta vez o nosso entrevistado é  o Mario Razec. Para quem não conhece  o Mário é um grande exemplo de aluno e que tem um futuro brilhante. O mesmo tem participado do programa Mentoring Program IBM e resolvi entrevista-lo para que o nosso amigo Razec possa compartilhar um pouco da experiência obtida no programa, além de que forma este impactou na vida acadêmica. Já que durante a mentorização o Mario estava ainda como graduando em Ciência da Computação.

Lets go…


Mini-curriculo

Mario C. Ponciano a.k.a Razec, Bacharel em Ciência da Computação pela Anhanguera Educacional/Leme graduado em dezembro 2009. Onde foi estudante mentorizado IBM o qual pesquisou sobre a Interoperabilidade de Web Services em Sistemas Distribuídos e foi construído um projeto open-source com objetivo de compartilhar pequenos recursos assim como o reuso do código.

Entusiasta open-source, possui um grande interesse de se tornar Arquiteto de Sistemas e Pesquisador de Novas Tecnologias. Contribuí em projetos open-source, assim como Eclipse Platform além de escrever tutoriais e participar da comunidade de software livre.

1.blog: como conheceu o Programa ? E por que se interessou ?

Mário: Através de uma palestra com José Damico, do programa IBM Academic Initiative realizada na Anhanguera Educacional/Leme, onde falou sobre novas tecnologias, hacking, AI, open-source, java, etc.

O interesse surgiu após mencionar alguns assuntos relacionados com minhas metas, então quando mostrou que poderia colaborar com o open-source através de ferramentas IBM, além de construir algo que a comunidade poderia utilizar e agregar conhecimento para meu futuro.

2.blog: Além de você quantos outros colegas de sua instituição estão sendo mentorizado pelo programa?

Mário: Na Anhanguera Educacional/Leme apenas eu. Mas após alguns universitários terem visto o post no blog do IBM Academic Initiative começaram à procurar para tirar dúvidas e para participar do projeto, provando assim que o projeto realmente existe possibilitando que todos tirem proveito.

3.blog: Fale um pouco como o programa de Mentorização influenciou e tem influenciado na sua vida acadêmica.

Mário: Influenciou à estudar e buscar pela resposta como um verdadeiro cientista da computação, permitindo ajudar outros com as descobertas realizadas. Aprendi a trabalhar com ferramentas que apenas ouvia-se falar como: RAD, DB2, WebSphere, SOA.

4.blog: Quais os primeiros pontos no inicio que você considerou como um “obstáculo” ?

Mário: Acredito que o grande obstáculo são as pessoas ao redor dizendo que tudo é difícil e as respostas a algumas questões exigem pesquisa profunda. Porém acredito que todos os obstáculos podem ser vencidos com a persistência.

5.blog: Comente um pouco o trabalho do mentor.

Mário: Como tecnologia tem a tendência de evoluir muito rápido e ao mesmo tempo o mentor, como o próprio nome diz é a pessoa que guia o aprendiz de maneira que não perca seu tempo em busca de algo que não o ajudaria, tem por objetivo em colocar o estudante no caminho certo tirando suas dúvidas e sempre melhorando com idéias objetivas, é feito isto através de pequenas reuniões, e-mail e algumas madrugadas no skype. =)

6.blog: além da experiência técnica, qual outro tipo de experiência você conseguiu obter desde que entrou no programa?

Mário: O programa incentivou a aprender o inglês e tenho me dedicado muito a isto, pois toda documentação é em inglês e isto tem contribuído para uma evolução substancial. Obtive também muitos amigos, além de aumentar meu networking e colaborar em projetos open-source.

7.blog: Fale sobre o seu projeto

Mário: O projeto consiste na idéia de facilitar a vida do desenvolvedor, todos que desenvolvem sabem como é cansativo toda vez escrever o mesmo trecho de código ou então relembrar como fazer determinada sintaxe. Isto acontece pela razão de existir muitas linguagens de programação com uma sintaxe pré-definida.

Com esta idéia em mente o projeto permite poupar tempo armazenando pequenos trechos de códigos repetitivos, conhecidos como snippets.

Exemplo:

Um usuário aprendeu a utilizar um For-Each-Loop em Java, então cria-se um snippet.

for (tipo var : coleção) {corpo-do-loop}

Este pequeno trecho criado pelo o usuário pode ser enviado e armazenado no skypilot-sharing, o trecho armazenado passa a ficar disponível para o desenvolvedor e quando precisar reutilizar o código basta procurar pelo mesmo, através do plugin criado para o Eclipse e adicionar o trecho do código ao projeto, sem a necessidade de reescrever novamente o trecho do código, ou relembrar a sintaxe.

Maiores informações sobre Projeto: Skypilot-Sharing (US) ou Skypilot-Sharing (BR)

8.blog: Mario, que mensagem você poderia deixar para os alunos que ainda não se “despertaram” para o programa?

Mário: Aproveite a oportunidade e corra atrás de suas metas tendo em mente as palavras de Napoleon Hill: “Action is the real measure of intelligence.”

9.blog: Gostaria de Agradecer a Alguém?

Mário: Sim. Afinal tudo isto consegui concluir graças aos IBMers Argemiro Lima perdendo algumas horas de sua madrugada no skype, Juliano Martins, José Damico e obrigado Camilo Lopes pela oportunidade de explicar um pouco mais sobre o IBM Academic Initiative.

Mario, eu que tenho agradecer a você por ter disponibilizado um pouco do seu tempo e compartilhado essa valiosa experiência e ficando ai como um exemplo para os demais alunos, que vivem reclamando da vida. A persistência e o acreditar são pontos chaves em nossa vida.

abracos,  see you next post.


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

Instalando Tomcat Ubuntu 8.04

teaching

Ae pessoal, mesmo no ritmo junino  não posso deixar de postar. A imagem acima é uma homenagem a essa festa maravilhosa.

Mais um post sobre a série “Desenvolvimento Java em Linux” . Bem, quem acha instalar + configurar no Windows é simples, verá que no Ubuntu é tão simples quanto no O.S do tio Bill. No final deste post, teremos o TOMCAT instalado e configurado para executar páginas servlet & jsp além de configurar o Tomcat Manager para stop e start as aplicacoes sem precisar reiniciar o tomcat.

Lets go…

Post  Relacionado:

Instalando NB 6 em Linux

Instalando Eclipse em Linux – 5min

Instalando Java Ubuntu

Servlet & JSP

O que é bom, para quem? (muito bom esse post sobre linux x windows, leitura recomendada)

Posts mais acessados (confira os posts, mais visualizados no blog)

Instalando TomCat

  1. abra o terminal e faca o login como root (su e depois a senha)

  2. Se você ainda não tem o tomcat para linux faca o download no link a seguir. O arquivo que precisamos está no formato tar.gz

  3. http://tomcat.apache.org/download-55.cgi

  4. coloque o arquivo tomcat que foi feito o download na pasta /opt (poderia usar outra como /usr/local) fica a sua escolha. Para esse post usarei /opt

  5. Agora vamos descompactar para isso digite o comando seguinte:

  6. sudo tar -zxvf apache-tomcat-5.5.27.tar.gz

  7. entre no direto /opt e digite:

    mv apache-tomcat-5.5.26.tar.gz tomcat

  8. Acesse o diretorio bin e vamos dar permissão aos arquivos .sh, digite:

    chmod a+x /opt/tomcat/bin/*.sh

  9. Agora vamos configurar as variáveis de ambiente, portanto digite os seguintes comandos:

    export JAVA_HOME=/usr/lib/jvm/java-6-sun

    export CLASSPATH=/opt/tomcat/common/lib/jsp-api.jar:/opt/tomcat/common/lib/servlet-api.jar

    export CATALINA_HOME=/opt/tomcat

    export JRE_HOME=/usr/lib/jvm/java-6-sun/jre

  10. Outro modo de configurar a variavel de ambiente para seu usuario é assim:

    su seu_usuario ex.: su camilo

    gedit ~/.bashrc

    adicionar no final do arquivo os comandos acima.

    Salvar e fechar

  11. vá no diretorio bin (cd /opt/tomcat/bin ) e vamos dar um start no tomcat.

    ./startup.sh

  12. Abra o browser e digite Http://locahost:8080 sua tela deve semelhante a imagem abaixo

    tomcat

Instalando o TomCat Manager

Aqui vamos instalar o TomCat Manager para gerenciar as aplicacões. Vejam como é simples.

  1. digite: sudo gedit /opt/tomcat/conf/tomcat-users.xml

  2. Adicione as linhas abaixo ao arquivo:

    <role rolename=”manager”/>

    <role rolename=”admin”/>

    <user username=”admin” password=”admin” roles=”manager,admin”/>

  3. salve e pare o tomcat (ir na pasta bin e digitar ./shutdown.sh )

  4. Agora inicie o tomcat ./startup.sh

  5. Acesse o tomcat e clique em TomCat Manager e você terá a resposta com a seguir:

    tomcat2

Pronto! Tomcat preparado para trabalhar, então agora é mãos a obra. Espero que tenham gostado e que o post venha ajudar aqueles que estao migrando de windows para linux como eu. A partir de agora você ja pode compilar e executar suas páginas Servlet & JSP / ambiente Ubuntu Linux.

Abraco e até o próximo post, onde veremos como configurar um BD.

junina

Instalando NB 6 Ubuntu Linux

Como estudar para uma certificação

Salve! Galera! Bom no www.guj.com.br recebo algumas MP do tipo:

– Fala, Lpjava … estou iniciando os estudos para a certificação em especifico SCJP, o que vc sugere para estudo?

– Lpjava, estou meio que perdido em como estudar para certificacao precisa ler o livro quantas vezes?

Bom! Primeiramente metodologia de estudos funciona para uns e não pode funcionar para outros. Mas irei falar sobre metodologia de estudo ágil! Porém não sou nenhum especialista em metodologia de estudo, mais passarei minha experiência…

Mas a respeito da certificação como realmente estudar para quebrar a insegurança e obter o resultado esperado – Pass?

Primeiramente vai depender muito o quanto vc conhece o assunto que pretende ser certificado.

  • SCJP
  • SCWCD
  • Ingles
  • UML

etc..

Porém o mais importante para o candidato é que ele tenha DISCIPLINA no seu preparo para o exame.

Já vi muito candidato que domina tal assunto a anos, possui vasta experiência técnica porem quando chega no exame recebe uma mensagem – FAIL.

A experiência é um fator importante para acelerar o ritmo do estudo mais não é um fator que decide se você vai passar ou não.

Então é por isso que meu amigo que não tem nem 1/3 de minha experiência passou e eu não?

Pode ser que sim. Provavelmente ele teve uma disciplina nos estudos, ele não “se achou o cara” por trabalhar a tanto tempo com a tecnologia, não descartou cada ponto importante destacado no material de estudo enfim foi um candidato disciplinado.

A questão da experiência varia muito, pois não existe um padrão para ter experiência cada um obtêm de uma forma diferente. Mas as certificações são feitas de forma padrão, as questões são cobradas sem o uso das gambiarras. E outra o exame foi feito para APROVAR e não o contrario.

Certo, Camilo mais como ter uma disciplina pelo menos regular para não criar “falsas motivações” no exame?

Abaixo algumas sugestões …

  • ESTUDAR para APRENDER e não fazer uma DECOREBA dos objetivos do exame
  • Separar um tempo exato para o estudo por dia e procurar não faltar. (exceto se for um bom motivo)
  • Evitar a fadiga é essencial para a produtividade esse negocio de fica até 4 da manha estudando não é uma boa. Seu corpo precisa estar trabalhando junto com seu cérebro tb. Se ficar insatisfeito já era. O trabalho do corpo humano é em equipe. (Kathy Sierra – head first)
  • Estude até 2 – 3 horas por dia um assunto e pratique bastante. (Levando em conta que vc trabalha e faz faculdade a noite)
  • Quando tiver estudando beba bastante água. Ela não serve apenas para “matar a sede/tomar banho”.
  • Depender do seu tempo não precisa, ficar de domingo à domingo. Estude de seg. a sexta e use o sábado e o domingo para relaxar ou fazer outras atividades: ler uma revista, fazer um programa testando o conhecimento do exame. Menos pegar no livro e tentar enfiar as coisas na cabeça.
  • Controle sua ansiedade ela é pior que o exame, é mais cruel e se vc brincar ela ti dar um cartão vermelho antes e durante o exame.
  • Se programe para fazer a certificação e não queira comprar o voucher hoje e fazer em 1 mês(mais tudo vai depender do sua carga horária + experiência)

Bom!Essas são umas boas praticas que aprendi por experiência própria, e venho usando não somente para certificação mais para qualquer tecnologia nova que venha aprender.

Em anexo tem um Cronograma Tecnico de estudo leitura recomendada!

flw!! Um abraço e espero que tenham gostado!!