RSS .92| RSS 2.0| ATOM 0.3
  • Home
  • Artigos
  • Publicações
  • Apresentações
  • Interviews
  • Livros
  • Contact
  • About
  • Agriões, chuchus e maniçobas de software

    Eu estava pensando hoje sobre coisas que já estudei em software e em possíveis formas de classificá-las, e acabei chegando em categorias um tanto peculiares :)

    Algumas coisas a gente estuda com um pouco de desânimo, sem tanto tesão. Sabemos que são coisas úteis e importantes, mas não muito prazerosas de estudar. Esta categoria eu vou chamar de Agrião. É meio amargo de digerir, mas é nutritivo e acaba fazendo bem.

    Estudos meus nesta categoria incluem a minha preparação para as provas SCJP e SCWCD, minha experiência com Ant e também meus estudos de Web Services WS-I. No período em que estudei essas coisas, não me diverti muito, mas elas me trouxeram conhecimentos úteis e importantes, e eu achei bastante válido o período que investi engulindo esses agriões :)

    Uma segunda categoria de conhecimentos é a que parece que te trará benefícios, mas no final das contas parece que o estudo foi uma perda de tempo. São semelhantes àqueles alimentos que não são muito gostosos, mas você supõe que devem fazer bem à saúde, para acabar se decepcionando ao saber que eles não te acrescentam em nada. São os perfeitos chuchus!

    Dentro desta categoria eu incluo a minha preparação para a prova de arquiteto Java (SCEA), a parte de custom taglibs da prova SCWCD e um período no qual eu estudei bastante sobre desenvolvimento para Palm OS. Não aprendi quase nada estudando pra SCEA, odiei estudar custom taglibs e nunca tive necessidade e nem vi sentido em escrever uma custom tag e o Palm OS está de mal a pior, e o que eu aprendi sobre ele nunca me foi útil.

    Uma terceira categoria classifica as coisas que inicialmente a gente não gosta da aparência. Temos uma certa rejeição inicial e ficamos um pouco afastados. Quando finalmente resolvemos enfrentar a feiura, descobrimos um valor enorme atrás daquele aspecto medonho, e nos perguntamos porque não havíamos dado uma chance àquilo antes. Esta é a categoria da Maniçoba! (Alerta: eu pessoalmente nunca comi Maniçoba, estou me baseando no relato de algumas pessoas com experiência no assunto… hehehe)

    Dentro desta categoria para mim estão Javascript, CSS e Maven. Até uns 2 anos atrás, eu não gostava de Javascript e CSS. Eu sempre achava um saco mexer com isso, e definitivamente não era muito produtivo. Claro que eu acabei vendo que isso era uma visão míope minha, e que Javascript e CSS além de muito úteis, são interessantes e divertidos depois que você pega a manha.

    Devo dizer que e jQuery e os plugins Web Developer e Firebug foram fundamentais para minha mudança de mentalidade. O poder e simplicidade dessas ferramentas me ajudaram a ver o poder de Javascript e CSS, e eu acabei me interessando cada vez mais por ambos, e hoje em dia eu gosto de mexer com isso.

    O Maven eu demorei séculos para estudar e conhecer. Eu tinha sempre uma certa resistência, porque eu já conhecia bem o Ant. E o Maven não é uma ferramenta óbvia de se utilizar. É necessário conhecer razoavelmente a idéia geral da coisa e os principais detalhes envolvidos. Caso contrário você se irritará demais e a sua experiência será péssima. Entretanto, depois de conhecê-lo, o Maven é extremamente poderoso e produtivo, e é uma ferramenta muito profissional que ajuda muito na construção de software componentizado.

    Um professor meu da faculdade dizia que SQL é muito fácil para coisas fáceis, e muito difícil para coisas complexas. Penso que o mesmo pode ser dito sobre o Maven. Entretanto, se você comparar o esforço de utilizá-lo com o esforço de fazer as coisas com o Ant, definitivamente vale a pena investir no Maven.

    E aí, quais são os seus Agriões, seus Chuchus e suas Maniçobas?? Você tem se alimentado bem ultimamente ou só tem ingerido porcarias??

    Bons profissionais de software precisam de uma dieta equilibrada de conhecimentos, então é importante saber selecionar o que você vai consumir, para que seu rendimento seja ótimo, e se possível, que o processo seja saboroso ;)

    5 Responses to “Agriões, chuchus e maniçobas de software”

    1. letras de Says:

      em relação ao seu professor (que diz sobre o sql), administro meu site com 1 milhão de letras de musicas em um bd mySQL, e olha, tá legal….
      massa, até mais…

    2. Emerson Macedo Says:

      Bruno Pereira - Nutricionista de Software :)

      Parabéns !!!

    3. blpsilva Says:

      @letras

      O que o meu professor dizia é que SQL é muito fácil para consultas fáceis, e muito complexo para consultas complexas. Nesta observação não há nada sobre eficiência ou capacidade de utilização com grande carga. Ele simplesmente falou sobre a dificuldade de se escrever queries.

      Bom, de qualquer forma fico feliz que seu site esteja funcionando bem com um BD grande :)

    4. Fabio Says:

      E olha, maniçoba é bom demais, recomendo!

      Faltou apenas mencionar uma parte importante da refeição, a mais desejada: a sobremesa!!!!

      Nestas coloco as coisas que parecem boas e são boas - neste caso menciono REST, GWT e todas as “novidades” que têm aparecido, e a gente pensa: “Poxa, como é que eu pude trabalhar tanto tempo sem essa carta na minha manga?”….

      Ótimo artigo, e parabéns pelo Blog!
      Fábio.

    5. blpsilva Says:

      @Fabio

      Eu pensei eu criar uma categoria tipo essa de sobremesas sim :) Na verdade, agora que você falou eu estou pensando até em atualizar o post pra incluir coisas deste tipo.

      Depois eu vou escrever um outro de estilo parecido, mas com contexto um pouco diferente.

      []s

    Leave a Reply

    Bruno Pereira is Digg proof thanks to caching by WP Super Cache!