links for 2007-03-30

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Apanhado geral das pesquisas (Idade, tempo de desenvolvimento, e por que programa em java) …

Depois de fazer algumas pesquisas com os leitores aqui do blog, como Por que Você programa em Java?, Qual a Faixa etária dos programadores Java?, e A quanto tempo você programa em Java?, resolvi escrever este post …

A maior parte dos programadores java hoje, programa em java por que gosta da linguagem, gosta da plataforma, ou seja, por que gosta de java …

Gostar de uma linguagem ou plataforma é algo que ajuda bastante, mas na minha opinião pelo menos, não deve ser um ponto muito importante na escolha de uma solução para um problema especifico.

Gostar da linguagem ajuda muito no aperfeiçoamento do profissional, ajuda inclusive no desenvolvimento da linguagem ou plataforma, se este profissional não for tão apático quanto boa parte da comunidade de desenvolvedores brasileira, que em sua maioria não colabora com projetos open source, apenas os utiliza, boa parte dos que eu conheço, nem se da ao trabalho de reportar bugs quando os encontra …

Com isto vocês devem ter percebido que esta não foi a minha resposta :D
Como eu ja comentei em outros posts, eu acho bastante importante, para qualquer desenvolvedor, ou programador, conhecer mais de uma linguagem, isto vai aperfeiçoar o profissional, e vai permitir que ele possa escolher qual a melhor opção para cada um dos projetos nos quais ele estiver envolvido …

Alem do fato, de por apenas ele conhecer uma segunda, terceira ou quarta linguagem, fazer com que ele utilize melhor a primeira :D
Acho louvavel e o sonho de consumo de qualquer um trabalhar com aquilo que gosta, mas também acho que para cada projeto deve ser selecionada a melhor opção, pelo menos quando isto for possível :D
Percebi também, que uma pequena parte dos que participaram da pesquisa utilizam o Java por causa do WORA (Write Once Run Anywhere), imagino que esta parte seja em sua maioria de desenvolvedores desktop, ja que no desenvolvimento Java EE, a maior parte dos desenvolvedores não se preocupa muito com este tipo de “detalhe” :D
Um outro dado que achei bastante interessante, é que a maior parte dos desenvolvedores (ou pelo menos dos leitores do blog), tem entre 19 e 24 anos, ou seja, são profissionais relativamente jovens (ao contrario do velho de 27 anos que vos escreve :D ), se juntarmos as duas pesquisas (o que não é nada seguro fazer, considerando que foram feitas de forma independente, e ninguém garante que foram as mesmas pessoas que responderam), é possível que boa parte dos que responderam que programam em java por que gostam de java, tenham tido pouca ou nenhuma experiência com outras linguagens o que (seguindo o meu argumento anterior), explica boa parte do “Spaguetti Code” que ja encontrei pela frente :D
E também quer dizer que a maior parte dos desenvolvedores é razoavelmente inexperiente, o que para uma plataforma complexa como o Java, ou pelo menos o Java EE, que chuto, ser o ambiente em que a maioria trabalha, pode ser uma característica um pouco perigosa.

Claro que existem os prodígios, que assim como eu, começam a desenvolver razoavelmente cedo (acho que 17 anos foi uma boa idade), e passam boa parte deste período praticamente sem vida própria, apenas trabalhando e estudando, o que por si só, se o estudo for bem direcionado por sorte ou por alguem mais experiente, pode trazer ótimos resultados bem cedo.

Mas eu não acredito que este seja o caso da maioria, nem gostaria que fosse, ja que a algum tempo eu descobri que faz muito bem aproveitar o tempo em que não se esta trabalhando, para fazer qualquer outra coisa, de preferência não relacionada com trabalho :D
Mas também temos uma boa parte, pouco menos da metade dos participantes da pesquisa, que esta a cima dos 25 anos, com um pouco mais de experiência, e eu espero que estes estejam trabalhando como desenvolvedores ou arquitetos hoje, o que ajuda a disseminar a experiência entre os mais novos, des de que o ego destes mais novos seja um pouco menos inchado do que o meu :D
Por outro lado, contrariando o que eu falei antes, a grande maior parte destes desenvolvedores, trabalha com java a mais de 2 anos, que eu considero ja, tempo suficiente para se aprender a utilizar corretamente os recursos de uma plataforma como Java EE, pelo menos se a pessoa for razoavelmente dedicada :D
Acho que era isto por enquanto, espero que esta grande massa de programadores jovens, aceite o conselho de aprender outras linguagens, mesmo que continue com o Java como linguagem principal, isto ajuda a abrir os horizontes.

E por favor, provem que eu estou errado em boa parte do que eu escrevi aqui, fazendo coisas melhores do que as que eu ja vi por ai :D
E aos mais experiêntes, que bom que concordamos (eu acho), que Java é uma ótima plataforma para uma grande variedade de problemas, mesmo não sendo o “Gold Hammer” :D
PS.: espero que achem a maioria dos posts aqui do blog uteis para alguma coisa, por que parece que este não foi muito :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Pensamento do dia!

É fácil tirar uma pessoa do morro, o difícil é tirar o morro de dentro da pessoa. Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Java é uma péssima linguagem para aplicações baseadas em plugins

Andei conversando com o Rafael, sobre uma forma de adicionar suporte a plugins ao JForum esta semana e voltei a pensar nisto …

Java é uma péssima linguagem para aplicações baseadas em plugins … Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

“Limpeza” nos ADs do blog (AdSense Otimization)…

Bom, andei lendo por ai, e vi que a maior parte dos clicks em qualquer tipo de propaganda nos blogs pelo menos, é feita por visitantes esporádicos, que vem normalmente de buscas em search engines, então eu fiz um esquema que deve ser um favor para vocês (leitores assiduos), e para mim :D
Resolvi fazer um pouquinho de “adsense otimization” :D
para quem digita o endereço do blog, ou que vem de sites “não de busca”, o blog deve aparecer bem limpo, e apenas com 1 bloco de ads na parte de cima dos posts …

Quem vem de sites de busca, deve ver um monte de ADs (acho que ainda ficou aceitavel, mas são vários :D ).

A unica possivel falha por enquanto é o Google Reader, que pode ser que seja encarado como google.

Então, por favor, caso um de vocês esteja vendo mais do que um bloco de propagandas na parte de cima dos posts, me avisem com um comentário por aqui, se possivel com o site de origem no comentário, assim posso incrementar o “if” e resolver o problema :D
Se quiserem testar, é só fazer uma pesquisa no google ou qualquer outro site de busca e clicar num link que aponte para o blog, qualquer pesquisa que contenha também a palavra “urubatan” deve apontar para ca :D
Valeu galera, e espero que tenha ficado mais limpo o blog, facilitando a leitura dos posts …

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Que qualidades fazem um bom programador? eu acredito que estas …!

Pelo resultado da pesquisa que fizemos a algum tempo, parece que a maioria do pessoal que freqüenta aqui o blog, tem a idéia de que todo programador precisa ser um super programador …

  • ele precisa ser auto didata
  • Ter um ótimo conhecimento de lógica de programação e algoritmos
  • Saber procurar o que precisa na internet
  • E saber questionar quando acha que algo esta errado

Bom, este cara seria perfeito para uma contratação :D
Mas eu não concordo totalmente com o resultado desta pesquisa …

Na verdade, eu acho que um bom programador precisa de tres qualidades apenas, uma delas não estava na pesquisa :D

  • Ele precisa ser auto didata, com certeza
  • Ele precisa ter sim um ótimo conhecimento de lógica e algoritmos, se bem que sendo auto didata, e interessado, em pouco tempo ele consegue pegar isto
  • E acima de tudo, ele precisa ser preguiçoso (Eu ja explico …)

Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Curso - Spring Framework 2.0 | segunda edição - Ultimas Vagas (Desconto)

Ultimas vagas galera …

E agora com desconto :D
Inscrições aqui.

Dia 31 de março esta saindo mais uma turma do curso de Spring Framework da Tech Office!

A Tech Office It promove no dia 31 de março, em Porto Alegre, a segunda edição do curso express Spring Framework 2.0, voltado a programadores Java. Esta segunda edição, servirá como introdução a uma abordagem mais detalhada de como utilizar este conjunto de componentes para facilitar o desenvolvimento de aplicações JavaEE. Com carga horária de 8 horas/aula, o treinamento será 100% prático e ministrado em laboratório pelo consultor Rodrigo Urubatan Ferreira Jardim. Mais informações poderão ser obtidas através do site www.techoffice.com.br ou e-mail cursos@techoffice.com.br, além do telefone 51.3012.8241.

Se na hora de se inscrever informarem o código URUBLOG tem desconto de 5% no valor do curso :D
Preview do conteúdo (Tem mais coisas na apostila)

» Inversão de Controle e Injeção de Dependências;
» Configuração via XML Schema;
» Recursos para facilitar o acesso a dados;
» Suporte a programação Orientada a aspectos (AOP);
» Recursos do Spring MVC;
» Configuração via annotations/Spring-Annotation.

O unico detalhe é: o desconto só vale hoje :D

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

links for 2007-03-27

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Pesquisando de maneira fácil pelo Firefox (Até o seu site, ou o meu blog)…

Para quem usa o Firefox, deve estar acostumado ja a utilizar aquela caixinha de pesquisa ao lado da barra de endereços …

Pois se você ja esta acostumado a ela, e possui um site, blog,qualquer coisa que valha a pena alguem fazer uma busca, e que se interessariam em ter um atalho para pesquisas no firefox, é bem fácil de adicionar este recurso ao seu site …

primeiro crie um arquivo de nome osd.xml com o conteúdo parecido com o seguinte …

osd.xml:


    Urubatan  Weblog
    
        Desenvolvedor, Arquiteto, Palestrante, JUG Leader do RSJUG,
        Patinador e Blogger
    
    blog@urubatan.com.br
    
    
    Urubatan  Weblog
    
        http://www.javaplanet.com.br/images/icon.png
    
    
        http://www.javaplanet.com.br/images/icon.png
    
    
    Rodrigo Urubatan Ferreira Jardim
    
        Urubatan Weblog @ 2007, Rodrigo Urubatan Ferreira Jardim
    
    open
    false
    pt-br
    UTF-8
UTF-8

depois adicione algo parecido com a linha a baixo, dentro da sessão HEAD do seu site:


E se quiser facilitar a vida dos usuários, pode usar um pouquinho de javascript, com um código parecido com este …

window.sidebar.addSearchEngine('http://www.urubatan.com.br/osd.xml','http://www.javaplanet.com.br/javaplanet.png','urublog','');

bom, se gostou da dica, instale o search do blog no seu firefox, e assine o Feed utilizando aquele botão laranja gigante ao lado :D
PS.: sim, esta conversa toda foi pra ver se alguem adiciona o search do blog que eu acabei de criar na barra do firefox :D PS2.: não, eu não tenho um icone para o blog :(

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Eclipse - Callisto : Europa! Tudo o que você queria, e mais um monte de coisas …

Bom, precisei trocar de maquina no trampo hoje, a maquina que eu estava usando era alugada, e acabou de chegar a maquina que vou usar, então isto significa, instalar o eclipse novamente. Mas como quem me conhece sabe que sou bastante teimoso, e metido a testador de coisas novas :D
Resolvi ir pelo caminho mais dificil, mas um pouquinho mais divertido :D Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Pesquisa da semana: Qual IDE você usa para desenvolver?

Bom, estamos decaindo a cada semana, esta semana foram menos participações na pesquisa do que na semana anterior, então esta é a ultima pesquisa tentando traçar um perfil dos leitores do blog, que vocês concordando ou não, é uma amostra dos programadores java brasileiros, por tanto, isto também quer dizer que estas pesquisas não provam coisa nenhuma :D
Brincadeiras a parte, parece que estas pesquisas não estão fazendo muito sucesso, então esta é a ultima desta série (na semana que vem eu penso em alguma outra coisa para entreter vocês e a mim também :D )

Mas vamos la, na pesquisa da semana passada, com 184 contribuições, 10 a menos que na semana anterior, o resultado foi o seguinte:

[poll=5]

A pesquisa da semana é para ver qual a IDE mais utilizada pelos leitores do blog, então vamos la: Qual IDE você usa para desenvolver?

[poll=6]

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Spring-Annotations 1.1-beta

Bom pessoal, só para confirmar o que eu falei no ultimo post, o spring-annotations ja esta na casa nova. e acabei de subir os arquivos da versão 1.1 beta para a sessão de downloads do sourceforge.

então por favor, deem uma olhadinha no site novo, e baixem os arquivos a partir de hoje la do sourceforge.

algumas mudanças nesta versão:

  • Pacotes renomeados para refletir o novo site
  •  diversos zips para download, agora com as dependencias inclusas para serem utilizados, enquanto os bundles não são enviados para o ibiblio.
  • 3 projetos blank disponiveis para download.

Duvidas e sugestões estamos ai …

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

links for 2007-03-25

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

links for 2007-03-24

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!

Spring-Annotations de casa nova (e precisando de ajudantes :D )

Bom, post rápido, apenas para informar que o Spring-Annotation esta de casa nova …

Estou movendo o projeto do dev.java.net para o Source Forge …

Eu nunca gostei muito da estrutura de hospedagem de projetos no java.net, o site do projeto fica estranho la, não tem suporte a absolutamente nada, o gerenciamento das listas de discução é falho, … Read the rest of this entry »

Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!