Menssagem de erro

  • Warning: Illegal string offset 'field' em DatabaseCondition->__clone() (linha 1901 de /home3/dippymai/public_html/getbrainstormed/includes/database/query.inc).
  • Warning: Illegal string offset 'field' em DatabaseCondition->__clone() (linha 1901 de /home3/dippymai/public_html/getbrainstormed/includes/database/query.inc).
  • Warning: Illegal string offset 'field' em DatabaseCondition->__clone() (linha 1901 de /home3/dippymai/public_html/getbrainstormed/includes/database/query.inc).
  • Warning: Illegal string offset 'field' em DatabaseCondition->__clone() (linha 1901 de /home3/dippymai/public_html/getbrainstormed/includes/database/query.inc).
  • Warning: Illegal string offset 'field' em DatabaseCondition->__clone() (linha 1901 de /home3/dippymai/public_html/getbrainstormed/includes/database/query.inc).
  • Warning: Illegal string offset 'field' em DatabaseCondition->__clone() (linha 1901 de /home3/dippymai/public_html/getbrainstormed/includes/database/query.inc).

Artigo

Precisamos de desenvolvedores melhor qualificados

Recentemente li um artigo muito interessante sobre paralelismo em aplicações utilizando GPU`s (e que pode ser encontrado aqui). 

De forma geral o artigo fala sobre uma nova linguagem de programação que está sendo desenvolvida para tirar melhor proveito da capacidade de processamento de GPUs e permitir sua fácil utilização para a criação de aplicações com melhor desempenho. 

Apesar do tema ser muito interessante me ocorreu um pensamento: quantos desenvolvedores saberão realmente tirar proveito destas características? Quantas empresas/insituições poderão se beneficiar com estes avanços?

A triste verdade é que a grande maioria dos desenvolvedores, arquitetos e engenheiros de software está mal preparada para pensar/entregar aplicações que tirem vantagem de processamento paralelo disponibilizado pelos processadores atuais, que dirá pensar em tirar vantagem de GPU`s... Excluindo uma minoria de aplicações de grande porte que realmente utilizam toda a potência entregue pelos processadores modernos, o que vemos hoje em dia é um grande desperdício da capacidade de máquina, programas geralmente muito mal escritos e gargalos que poderiam ser facilmente evitados e contornados caso fosse feita uma análise de algoritmos mais profissional. 

É triste ver aplicações pesadas ainda usando single threads e servidores super dimensionados por conta de programas mal escritos e mal analisados: muitas aplicações que fazem cálculos intensos e repetitivos poderiam se beneficiar de técnicas de escalonamento de aplicações simples, mas essas técnicas são pouco conhecidas por aqueles que fazem apenas "cursos de programação", "graduações técnicas" e outras atrocidades que "capacitam para o mercado de trabalho" mas que apresentam apenas conteúdos rasos. 

Quem paga caro por esse despreparo técnico são as empresas e seus clientes, que tem de arcar com lentidões desnecessárias e maiores custos com infraestrutura e hardware (muito embora consigam gastar um pouco menos com recursos menos qualificados ao invés de investir em profissionais competentes).

Também é complicado de se ver cada vez mais empresas desenvolvendo aplicações exclusivamente Web, gastando rios de dinheiro com servidores de aplicação para prover todas as solicitações de página e com desktopos quad-core com 4GB de RAM usados apenas para escrever textos no Word e ver algumas página no Internet Explorer, quando poderiam adotar uma arquitetura smart-client, tirando proveito do processamento local e economizando com largura de banda, servidores, eletricidade, ar condicionado e até mesmo tempo de desenvolvimento... (sem contar que aplicações com melhor desempenho poderiam aumentar a eficiência dos usuários em alguns minutos por dia que, somados, totalizariam milhares de horas por ano em economia para toda a empresa). 

Apenas a profissionalização dos profissionais de TI pode trazer esse ganho na produtividade. Devemos procurar recursos melhor formados e também colaborar para uma melhor formação dos profissionais que já atuam no mercado.

Sobre

Sobre mim

Olá, sejam bem vindos! Eu sou o Andre Martins e serei seu anfitrião aqui no GetBrainstormed.
Suponho (já que você está lendo este texto) que você deve estar se perguntando "quem está por traz dos artigos deste site?". Fico feliz que você tenha perguntado! Somos pessoas que, assim como você...

Saiba mais

Facebook Connect