Atualmente trabalho numa empresa onde 90% dos projetos são desenvolvidos usando uma ferramenta chamada GeneXus.
Somente o projeto que estou ainda não utiliza desta ferramente para desenvolver, mas a intenção é que em breve o sistema seja todo migrado.
Ao entrar na empresa é ministrado um treinamento á respeito do GeneXus, no meu caso participei para conhecer, mesmo que de imediato não vou utilizá-la.
Sempre fui bastante consciente em relação ás minhas ferramentas de trabalho, com bons argumentos para justificar a escolha entre uma e outra, mas confesso que estou bastante pensativo nestes últimos dias á respeito deste tipo de ferramenta.
Tenho que confessar, que por exemplo no caso do Genexus fiquei impressionado com a produtividade que ela te oferece e principalmente pela facilidade em transformar teu aplicação em Multiplataforma, multibanco, etc. ( Ela gera Java, .NET, VB, etc… Com bancos SQL Server, Oracle, PostgreeSQL, mySQL, etc, tudo sem vc mexer nada em código nativo da linguagem escolhida )
Todos sabemos, que no desenvolvimento de software a linguagem de programação pouco importa para o cliente em muitos casos, exceto casos onde o próprio cliente irá dar manutenção posterior. Justamente por este fato penso que uma ferramente deste tipo poder ser uma solução excelente para software houses ou qualquer empresa que não quer passar por todo tipo de problema que sabemos que enfrentam as empresas de desenvolvimento de software, como por exemplo:
1-Falta de pessoal capacitado nas tecnologias mais modernas
2-Atraso na entrega dos projetos
3-Alto custo de capacitação
4-Acompanhamento do avanço tecnológico
Eu como programador ainda reluto muito em aceitar este tipo de conceito, mas tenho que admitir que fico sem ter como questionar quando converso á respeito com algum desenvolvedor Genexus, pois de fato a solução tem atendido a empresa de uma forma surpreendente.
Ou seja, para o cliente o importante são as regras de negócio, não a tecnologia utilizada.
As vezes penso que nossa profissão tende á se distanciar um pouco do perfil técnico e ir buscar um conhecimento mais amplo, aplicando tecnologia ás necessidades e não enchergando tecnologia como produto fim.
Bom pessoal, desculpem o texto longo, mas o que eu pretendo é coletar opiniões sinceras sobre isto pois por muitas vezes ficamos sem saber qual tecnologia aprender, pra que lado o mercado estará daqui algum tempo, sendo que com uma ferramenta destas essa preocupação é repassada aos desenvolvedores da própria ferramenta.