Posts da tag Java

Cursos Java de verão na Giran

[ Momento jabá ]

Verão é praia, cerveja, sombra, água fresca e … JAVA!

A partir do dia 07/12 vamos iniciar as turmas de verão da Formação Java Profissional na Giran, curso da Caelum já famoso no Brasil e agora oferecido no estado do Espírito Santo pela Giran Soluções e Ensino. Durante esse período ofereceremos a formação mais básica da plataforma, bastante requisitada pelo público local. Leia o restante deste post »

IV Encontro de Java do Espírito Santo

Está chegando o dia do IV EJES – Encontro de Java do Espírito Santo, um evento criado e realizado pelo ESJUG e que, este ano, está contando com o apoio da Giran na organização e realização do evento.

banner_ejes

O IV EJES está recheado de assuntos super interessantes, aprenderemos sobre banco de dados não relacionais (NoSQL), utilização de Ajax com extJS em projetos Java/Spring, desenvolvimento de aplicações móveis com Java ME, indexação e pesquisa decente para sua aplicação com Lucene, vamos aprender a utilizar persistência em Java com SQL e Hibernate e vamos conhecer alguns dos principais frameworks web disponíveis e como escolher o melhor deles para o nosso projeto.

Este ano o IV EJES promete muito! Contamos com a participação e patrocínio de diversas empresas (poucas locais, uma pena) e organizações. A Caelum estará presente com o Paulo Silveira, teremos também o Rafael Carneiro, JUG Leader do CEJUG e um dos mais notáveis JUG Leaders do país, Loiane Groner a capixaba que foi embora e virá nos fazer uma agradável visita e claro, alguns representantes da terrinha: Eu, André Lima e Bayron Thiengo.

Participe você também, além de aprender muito e melhorar sua rede contatos você estará contribuindo e ajudando um evento que, verdadeiramente, está sendo organizado e realizado para vocês, comunidade de desenvolvedores Java do Espírito Santo.

Garanta a sua vaga, inscreva-se!

IV Encontro de Java do Espírito Santo vem aí!

O ESJUG realizará a quarta edição do Encontro Anual de Usuários de Java do ES (EJES) no dia 17 de outubro, na UVV, em Vila Velha.

A grade ainda está sendo finalizada, mas já podemos adiantar o nome de algumas feras que estarão palestrando no dia:

  • André Lima Silva (Grupo Otto Andrade) – CouchDB
  • Loiane Groner (IBM Brasil) – Ajax de primeira com ExtJS + JSON no seu projeto Spring
  • Paulo César Jeveaux(Giran Ensino e Soluções) – Turbinando sua aplicação com Lucene
  • Paulo Silveira(Caelum) – Desmistificando o TDD na prática
  • Rafael Carneiro (CEJUG) – A definir

O evento terá início às 8 horas (com direito a coffee break de abertura) e encerramento às 18 horas, com sorteio de vários brindes super legais, que preparamos especialmente para vocês!

Este ano, o IV EJES conta com o patrocínio da PowerLogic e Caelum e com o apoio da UVV, SUN, Mundo Java e SBC.

Portanto, marque na agenda: dia 17/10/09 (sábado), você tem um encontro marcado com os usuários java do Espírito Santo!

Não perca esse oportunidade, pois o EJES só acontece uma vez por ano!

Mais informações sobre a grade e inscrições em breve.

Organização e Realização: ESJUG e Giran

Estamos contratando na Giran

Há pouco tempo pude compartilhar minha enorme felicidade com o lançamento da Giran Soluções e Ensino com todos vocês dois leitores, e desde lá estamos trabalhando duro, literalmente ralando por aqui. Cada dia, cada entrega, cada projeto e contrato conquistado são alegrias enormes e, sempre comemoradas com muito entusiasmo. Agora estamos abrindo nosso primeiro processo de seleção, estamos crescendo!

A Giran é uma empresa nova, jovem, descontraída e muito, muito comprometida com seus objetivos. Trabalhamos de forma ágil, usamos Scrum internamente e nos projetos dos clientes, além de várias práticas de Extreme Programming, inclusive TDD e programação em pares. Aversão à estas práticas não é um bom diferencial :)

Neste processo de seleção nós não estamos procurando especialistas e nem donos da verdade, aqui na Giran nós usamos de tudo um pouco. Cada profissional tem uma especialidade ou ’sabor preferido’, nós também temos as nossas e sabemos valoriza-las, mas estamos interessados especialmente em profissionais multi-disciplinares, que sejam capazes de desenvolver, analisar, testar e arquitetar com diferentes linguagens e tecnologias, ou que ao menos estejam dispostos a trabalhar desta forma. Como trabalhamos com Internet, conhecimentos em Javascript, CSS, XHTML, mashups com APIs de terceiros, etc, serão um bom diferencial.

É importante que o candidato saiba que prezamos muito pela qualidade do que fazemos, nós estudamos os códigos um dos outros e nos respeitamos por isso, aprendemos muito assim. Nosso principal objetivo é a qualidade máxima, nós não viramos noite trabalhando e mesmo assim entregamos software no prazo, testado e funcionando muito bem, obrigado! Por isso estamos procurando pessoas com esse perfil: comprometidas, organizadas, que saibam trabalhar muito bem em equipe e que prezem pela qualidade do que fazem.

Por último, e talvez mais importante: todos nós somos nerds, geeks, apaixonados por tecnologia e super atualizados com as últimas novidades da Internet e do mercado. Nossa equipe é jovem, irreverente, descontraída e em constante evolução. São pessoas com esse perfil que estamos procurando.

A empresa oferece contratação com salário de mercado (não o do mercado capixaba), plano de benefícios e outros incentivos como cursos e treinamentos (especialmente aulas de inglês), um iMac ou Macbook (sim, gostamos da maçã por aqui) exclusivo para você, e claro vaga garantida nas partidas de xbox360. Estamos localizados em Jardim da Penha, Vitória-ES.

Se você acha que se enquadra, mande um email para mim (contato at giran.com.br) com seu currículo e os nomes dos 3 últimos livros técnicos que você leu. Diga se você sabe quem é o Taurin e qual sua ocupação, afinal de contas você está indo para Giran Castle Town.

Não pense que estamos procurando apenas profissionais experientes e de altíssimo nível: se você é estudante e tem pouca ou nenhuma experiência mas gosta de ler e aprender sobre coisas novas você não está fora! Escreva pra gente.

Trabalhando com mais de um JDK no Ubuntu

Hoje em dia ter o Java5 e Java6 instalados na máquina de um desenvolvedor é praticamente uma obrigação. Java2 1.4 e Java7 também figuram bastante, ao menos aqui por estas bandas.

No meu macbook, que uso para trabalhar, eu controle tudo via a variável de ambiente $JAVA_HOME, é bem tranquilo. Quando quero compilar ou rodar alguma coisa com outro JDK/JVM é só mudar o $JAVA_HOME e pimba!

Quando eu usava Ubuntu sempre tive problemas para instalar mais de um JDK através do apt-get. A instalação era uma maravilha, como sempre no apt-get, mas por algum motivo o JDK e JVM padrões sempre ficavam com a versão mais alta. Eu tentava ‘corrigir’ usando a solução do $JAVA_HOME e incluindo o $JAVA_HOME/bin no $PATH, mas isso só funcionava enquanto eu estivesse no bash ou em aplicações que não fizessem referência direta ao /usr/bin/java.

Recentemente assumimos alguns servidores aqui na Giran e estamos migrando todos para Ubuntu Server. Não vou entrar no mérito dos porquês desta escolha para não criar uma guerra santa. Mas o que importa é que nestes servidores nós queríamos usar o apt-get para gerenciar todos os pacotes, afinal não temos paciência tempo para cuidar de tantos detalhes pequenos em tantos servidores.

Ao instalar um JDK, qualquer versão, através do apt-get, vários comandos estarão disponíveis no $PATH, dentre eles o java, javac, javap, jar, etc. Estes comandos estão sempre /usr/bin, mas são um link simbólico para os comandos em /etc/alternatives, que por sua vez são um link simbólico para o arquivo executável de verdade. Após instalar mais um JDK aí a coisa complica, qual deles será o padrão!? A cadeia de links simbólicos continua a mesma e mudar todos (mais de 15) manualmente não é muito indolor.

As instalações ficam sempre em /usr/lib/jvm/java-$versão, que é exatamente onde vão bater os links simbólicos de /etc/alternatives. No meu caso, por exemplo, tenho estas duas instalações: /usr/lib/jvm/java-6-sun e /usr/lib/jvm/java-1.5.0-sun. Se eu quiser alternar entre elas como padrão para todo o sistema, posso simplesmente usar o comando “update-alternatives” ao invés de sofrer reconfigurando um monte de link simbólico.

Então vamos lá:

spock@vulcan:~$ sudo update-alternatives --config java
There are 2 alternatives which provide `java'.
Selection    Alternative
-----------------------------------------------
+        1    /usr/lib/jvm/java-6-sun/jre/bin/java
*        2    /usr/lib/jvm/java-1.5.0-sun/jre/bin/java

Press enter to keep the default[*], or type selection number: 2
Using '/usr/lib/jvm/java-1.5.0-sun/jre/bin/java' to provide 'java'.

E pronto, simples assim. O item com o sinal de + (mais) é a opção default e o item com o sinal de * (asterisco) é a opção atual.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes