| ||||||
|
|
:: Capacitação JavaEE O plano de Capacitação da Neki University reúne o conhecimento teórico e prático necessário para a construção de Sistemas de Informação performáticos, confiáveis, escaláveis, manuteníveis e gerenciáveis dentro da Plataforma JavaEE, fazendo uso de soluções open source best of breed, com foco na integração com arquiteturas e práticas gerenciais comprovadas para o desenvolvimento de Sistemas de Informação. A base do plano de capacitação é um processo baseado em mentorização, no qual o conhecimento teórico e operacional aprendido nos módulos de treinamento é aplicado imediatamente a um projeto real da empresa, garantindo que os profissionais serão realmente capacitados a empregar as tecnologias de forma ótima para as necessidades da empresa.
Desafios Nas últimas décadas, a tecnologia e a prática na construção de Sistemas de Informação evoluiu pela criação de abstrações cada vez mais poderosas como por exemplo bancos de dados relacionais e orientação a objetos. Com o uso destas abstrações, esperava-se aumentar a produtividade dos desenvolvedores de software, que poderiam se focar mais nas regras de negócio e menos na tecnologia subjacente. Em paralelo com a evolução das abstrações, foram produzidas ferramentas de apoio cada vez mais sofisticadas, por exemplo IDEs Visuais RAD e CASE UML além de diversos tipos de geradores de código e componentes reutilizáveis. Estas ferramentas eram ao mesmo tempo inspiradas e viabilizadas por cada nova abstração que surgia para facilitar o desenvolvimento de software. Infelizmente o uso de abstrações mais poderosas, conjugado com ferramentas mais sofisticadas, e em hardware cada vez mais potente, não foi suficiente para resolver a questão da produtividade e da qualidade na construção de Sistemas de Informação. Estudos recentes de organismos como o Gartner e o IDC revelam que mais de 70% dos projetos de Sistemas de Informação continuam falhando em cumprir prazos, aderir ao orçamento previsto e satisfazer ao usuário final. No final das contas, o aumento da demanda pela construção de Sistemas de Informação mais complexos e cada vez mais críticos para os negócios superou a velocidade da evolução na tecnologia e práticas para o desenvolvimento destes sistemas. O dilema do mercado de TI O avanço das abstrações para desenvolvimento de software e das ferramentas de apoio levou as empresas a acreditarem que seria possível empregar profissionais menos qualificados para desenvolver Sistemas de Informações. Esta crença casava perfeitamente com o aumento da demanda por sistemas, e com a dificuldade em se contratar pessoal altamente qualificado. O resultado foram sistemas instáveis, com problemas de performance e segurança, e difícies de evoluir para atender a novas demandas do negócio. Estes problemas foram agravados pelo crescimento da Internet e a aplicação das suas idéias no meio empresarial, que aumentaram ainda mais a quantidade de usuários dos Sistemas de Informação e a importância dos mesmos sistemas dentro da estratégia das empresas. Várias questões tecnológicas que antes eram domínio exclusivo do desenvolvedor de software básico, como comunicação remota e programação concorrente, se tornaram parte do dia-a-dia do desenvolvedor de sistemas, que infelizmente não está preparado para lidar com elas. O renomado consultor americano Joel Spolsky (www.joelonsoftware.com) expressou o dilema fundamental da qualificação do profissional de TI como a “Lei das Abstrações Que Vazam” (Law of Leaky Abstractions). Enquanto que o desenvolvedor está cada vez mais distante dos detalhes do funcionamento interno dos computadores, pois estes ficam ocultos sobre sucessivas camadas de abstração, a resolução dos problemas de estabilidade, performance, escalabilidade e segurança depende justamente do conhecimento íntimo destes detalhes. Solução: Capacitação Há um limite estrito sobre o que um profissonal de TI consegue produzir fazendo uso apenas das abstrações. Não há nada que novas tecnologias, novas metodologias ou novas ferramentas possam fazer para eliminar estes limites. De modo a garantir alta produtividade e qualidade do produto final, o profissional de TI precisa conhecer o que se encontra sob de cada abstração. O resultado é que o profissional que atua no desenvolvimento de Sistemas de Informação precisa conhecer cada vez mais sobre tecnologia. Todas as novas tendências no desenvolvimento de Sistemas de Informação, por exemplo o TDD (Test-Driven Development) e as metodologias ágeis como XP, Crystal e Scrum, apontam para uma maior demanda pelo conhecimento aprofundado sobre tecnologia dos profissionais de TI. Mas isto deve ser feito sem se perder de vista as necessidades de qualidade, produtividade e gerenciabilidade do processo. E, dado o crescente conjunto de conhecimentos que se espera do profissional de TI hoje, deve haver um caminho claro para o crescimento e atualização deste conhecimento. São estas as questões que o Plano de Capacitação em Arquitetura e Tecnologia JavaEE da Neki University resolvem para as empresas produtoras ou usuárias de TI. |
|||||
|
||||||
|
© 2002-2011, Neki Technologies - Todos os Direitos Reservados | ||||||