segunda-feira, 4 de agosto de 2008

Reflexão sobre o nosso mercado

Recentemente teve um papo legal no RioJUG e fiz uma colaboração que achei interessante deixá-la aqui...



O mercado de trabalho mudou muito da década de 70/80 até hoje. Antigamente não existia a enorme oferta de cursos técnicos, faculdades, cursos livres que hoje há; o que significa duas coisas básicas: 1) O mercado era extremamente carente de mão-de-obra qualificada; 2) Para as empresas andarem, elas precisaram absorver essa responsabilidade. Provavelmente esse cenário foi o de alguns de nossos pais e, conseqüentemente, o que ouvimos em casa e temos como referência.

Hoje em dia pré-requisitos como cursos técnicos, inglês, graduação em contratações/ concursos/ processos seletivos em geral é algo normal e impensável nas décadas passadas. O que para nós significa que essa responsabilidade pela boa formação agora é de cada profissional e não das empresas.

Outro ponto interessante a ser observado é que na nossa área de desenvolvimento de software vive um universo paralelo, ao menos em relação a realidade do Brasil (tem dias que o e-panelinha publica +50 oportunidades) , e com isso existe muita oferta o que nos leva ao ponto-chave: O que cada um de nós pode fazer?

Ora, como primeira ação, que tal se nós fossemos mais rigorosos na hora de escolher a empresa para onde vamos antes de mudar de chapéu por alguns poucos reais? São só alguns reais a mais que nos interessam? O que esperamos para nós daqui a 3, 5 anos? Se as empresas "ruins" não conseguirem reter ou captar talentos, elas é que terão que mudar revendo sua forma de atuação e relacionamento com seus colaboradores.



Abraços,

sábado, 26 de abril de 2008

HCL - Senac - Download de Apresentações

Pessoal,

Estou disponibilizando as apresentações demo´s da palestra de ontém no Senac sobre ASP.NET MVC e ASP.NET DYNAMIC DATA.

 

São dois PPTs e dois demos. Subi também o script sql para geração do banco de dados para o demo do ASP.NET MVC.

 

Clique na pasta abaixo para acessar.

 

 

 

Abraços!

segunda-feira, 21 de abril de 2008

Evento no SENAC - Framework MVC, Scaffolding no ASP.NET Extensions

Pessoal,

Na próxima sexta-feira, 25/04, estarei palestrando sobre o ASP.NET MVC incorporado nas extensões do ASP.NET. Também falarei sobre Dynamic Data, conhecido também como Scaffolding.

 

Para maiores informações e inscrição, clique aqui.

 

Abraços!

sábado, 29 de março de 2008

HCL Franca - Links para as Apresentações

Pessoal,

Segue o link para download das apresentações do evento de Franca, HCL.

Apesar de não ter dado tempo para falar sobre Enterprise Library, disponibilizei esta apresentação tb.

Clique aqui :-)

 

Até!

domingo, 16 de março de 2008

HCL em Franca, como foi?

Olá Pessoal,

Estou muito contente como evento ocorrido em Franca .

Após 11 horas de viagem (isso mesmo!) cheguei em Franca e durante a sexta-feira preparei alguns "demos" restantes. Conheci a Universidade que possui uma infra-estrutura bem legal e fizemos testes para evitarmos contratempos de última hora. É claro, também conheci o Shopping de Franca e fiz umas comprinhas, afinal ninguém é de ferro né?! rs

Quem me apresentou Franca e a Universidade foi o Professor Jorge, que foi muito receptivo e me auxiliou em tudo que precisava, garantindo o sucesso do Evento! Obrigado, Professor.

Bom, no Sábado chegamos a Unifran por volta das 8 da matina para preparar o ambiente e refazermos os testes.

Tudo preparado e....... casa MUITO CHEIA, o auditório tinha capacidade para 208 e apenas algumas cadeiras vazias! Foram 201 presentes. Muito legal, contando que estava chovendo e um Sábado pela Manhã! Abaixo uma foto do auditório.

 Auditório da Unifran

A primeira etapa foi uma primeira palestra da Microsoft, transmitida via Webcast. Aúdio e PPT perfeitos, o vídeo não veio, infelizmente. Pela manhã estava tudo OK, apenas um pouco lento. Isto não atrapalhou a mensagem. :)

Chegou a minha vez, já sabendo que seria um dia cansativo, pois o evento foi até pouco mais das 17 horas e sendo eu o único palestrante.  A primeira palestra falei sobre as novidades do Visual Studio 2008 (algumas já citadas na apresentação da Microsoft) e da versão 9 do Visual Basic, sempre com uma Demo associada a cada novidade (extensions, queries, tipos anônimos, declaração implícita e etc). Eu queria ter falado sobre o Enterprise Library ainda pela manhã, mas acabei falando muito e não houve tempo. :-( Ah... falei também sobre  o Team System, ultrapassando a fronteira dos desenvolvedores.

Após o almoço, achamos que várias pessoas deixariam o evento, o que não ocorreu. :) CASA cheia novamente. Comecei falando sobre o LINQ, um pouco mais aprofundado do que pela manhã e desenvolvemos duas demos, através de console e windows forms, tentando utilizar sempre as facilidades da IDE (datasources, server explorer...).

Após o LINQ, falei um pouco de WCF que no Visual Studio 2005 era doloroso (criação de hosts na mão, sem editor de configuração e aí vai, levantado a necessidade de utilizarmos o Web Service Software Factory). No Visual Studio 2008 as coisas simples, agora, ficaram simples. :) Escrevi um serviço (tentando utlizar todos as anotações - datacontract, datamember e etc) e publiquei. Para acessar criamos duas aplicações, uma Forms e outra Web c/ Ajax mostrando que a camada de negócio/ serviço em nada foi modificada, apenas reutilizada. :-)

Na terceira palestra, falei sobre AJAX e sobre as melhorias na IDE para desenvolvimento Web, depuração javascript, split view, intellisense de javascript melhorado e etc. Aproveitei para demonstrar o consumo de banda que é economizado quando utilizamos Ajax. Usando o Web Development Helper para o Internet Explorer.

Por fim, falamos do WPF e Silverlight. Comecei apresentando a aplicação Health para uma introdução. :-) Depois falamos sobre alguns conceitos de WPF, diferenciamos WPF de Silverlight e etc.

Para brincar com a platéia, comecei a desenvolver uma aplicação Windows Forms sob os conceitos atuais (listbox, textbox e compania). Criei uma textbox (nome do cliente), uma listbox (com itens sala, cozinha, banheiro - usando LINQ é claro) e uma outra textbox para indicar a cor, através do ColorDialog. A idéia é que o usuário escolha o ambiente da casa e a cor para pintura. Executei a aplicação e perguntei se todos concordavam com o atendimento aos requisitos. :) Aí....... abrir o Blend e mostrei o "sample" Color Watch.... aff... riram da minha aplicação. :-( Nem ficaram tão diferente colocada lado a lado. rsss

Após a brincadeira, apresentei o Microsoft Expression Blend desenvolvi um demo com alguma animação usando o storyBoard e eventos javascript. Infelizmente o tempo foi curto e não consegui demostrar a última demo no Visual Studio 2008, que é muito mais fácil trabalhar com eventos.  Também mostrei um pouco de como trabalhar com vídeo + Silverlight.

Finalizando, sorteamos os brindes, através de uma aplicação web ajax.

Bom, Franca, gostei muito de estar aí e apesar de cansativo repetiria tudo de novo. A recepção de vocês foi muito agradável e a cidade é muito bonita, lembra um pouco Brasília. E como falei com vocês, o interesse que demonstraram nos dá uma impressão que uma comunidade aí seria muito ativa e colaboraria muito para novos eventos na cidade.

Obrigado e espero que tenham gostado! :-)

 

Obs: Estarei publicando os PPTs no próximo post no blog.

 

Abraços e até a próxima. :-)

quinta-feira, 6 de março de 2008

"Heroes" Community Launch

A Microsoft está promovendo um grande evento de lançamento dos novos produtos, incluindo o Visual Studio 2008.

Este evento será composto por palestras em todo o país, em inúmeras cidades. Os locais podem ser consultados através do Virtual Earth através do link Locais das Palestras.

Eu estarei palestrando em Franca, SP (15/03/2008) sobre diversas tecnologias da Microsoft como: LINQ, Entity Framework, WCF, WPF e das boas práticas do Enterprise Library. Para se inscreverem no evento, Clique aqui.

Temos um blog para as notícias do evento no MeioBit, acessem:
Blog HCL.

Espero que gostem! :-)

Abraços

quinta-feira, 21 de fevereiro de 2008

SCEA, Eu passei!

O título do post pode parecer a primeria vista um tanto quanto egoísta ou simplesmente para "aparecer", mas na verdade ele tem uma motivação: O processo para esta certificação segue um caminho diferente do comum (simulado-algum estudo-prova) e, dessa forma, creio que a experiência possa ter utilidade para alguém no futuro.

Já haviam alguns anos eu pensava em fazer a prova de arquiteto java da sun , mas por diversos motivos a iniciativa foi adiada. Eis que no final de 2007, lá pelos idos de setembro (se não estou enganado) numa navegação inocente pela internet num domingo deparei-me com um post informando que a Sun estava abrindo a partir de segunda-feira dia (dia seguinte a navegação) inscrições para a prova beta do tal objeto de desejo. Como estava fazendo uns trabalhos com o uso de especificações ligadas a jee5, achei que este era o momento. Na manhã seguinte falei com meu amigo Fernando e não perdemos tempo e nos inscrevemos.

Um pequeno parênteses: Para os que desconhecem o significado de "prova beta" aí vai. Antes de lançar uma prova para certificar profissionais em sua tecnologia, grandes fornecedores (Oracle, Sun, Microsoft, Cisco, ...) preparam um grande conjunto de questões e submetem a pessoas ao redor do mundo para que a tal prova possa ser calibrada (quais questões são mais fáceis, quais são mais defíceis, quais todos erram e por aí vai) conseguindo também definir a a nota de corte. Além disso, os candidatos devem se sujeitar ao calendário do fornecedor. Em palavras miúdas "você não tem o tempo que quiser para estudar". A contrapartida é que, geralmente, custo para realizar a prova é 0 (zero). Fecha parênteses.

Essa certificação é divida em três provas a saber: Uma prova teórica com todo o conteúdo proposto, uma prova prática com a realização de um projeto baseado numa especificação (casos de uso, diagrama de classes preliminar) e uma prova teórica sobre a prova prática. Não bastasse o calendário apertado, o conteúdo está espalhado pois a "prova" não existe ainda, ou seja, não tem um livro ou simulado. A referência básica é a versão anterior da prova, que nesse caso, mudou muito.

Prova 1
A prova foi composta por 153 questões me levando a ficar na sala da prometric por cerca de 4hs, com o tempero que o resultado não sai na hora. A prova está sendo calibrada a nota de corte ainda não é conhecida... Muitas questões do tipo "Você é um arquiteto numa empresa e ela está escolhendo uma solução XPTOyz. Qual ua recomendação considerando vxvxvxv?" e é claro o que vale é "melhor" resposta.

Ela será enviada... Quando? Um primeiro suplício, pois a data de envio do resultado é planejada, mas nesse caso foi cumprida.


Recebi três e-mails da Sun: Um dando o resultado da prova, informando a aprovação e esclarecendo que receberia mais dois e-mails. No segundo correio veio com o projeto em formato PDF e orientações básicas para a execução da prova. Finalmente, no terceiro e-mail veio o voucher para a realização da terceira prova a ser marcada no representante prometric mais próximo.

Prova 2
A execução da segunda prova, com certeza é a mais difícil. Eu e Fernando havíamos passado na primeira mas, como era de se esperar, nossos projetos eram diferentes. Até aí, uma situação normal, mas qual o grau de detalhamento que o projeto deve ter? até onde ir? o que poderia ser considerado gordura? No PDF tinha mais informações sobre o que era esperado na prova: Diagrama de classes, de sequência, de componentes, indicação de design patterns utilizados, lista de riscos e premissas assumidas. POis é. Assim como na vida real, algumas decisões tem que ser tomadas e, nesse caso, o bom e velho usuário não existe! Então o herói da vez precisa dizer como está preenchendo as lacundas que não estão na especificação. A propósito, o tamanho útil da especificação é de cerca de 3 páginas entre contextualização, diagramas de caso de uso e de classe, especificações dos casos de uso que no meu caso foram 5. Como pode ser percebido muita coisa para pouco espaço.

Na internet mais dúvidas que respostas "Posso usar struts na minha solução?" "Como faço para representar a tomada de decisão X?" "A quantidade de métodos da minha classe está muito grande?". Por sorte a Mundo Java havia publicado em sua última edição uma matéria com várias dicas sobre a certificação o que ajudou muito, mas memso tendo um amigo fazendo a prova em paralelo com você o conflito e as dúvidas são muito particulares. Troca de idéia sempre acontece, mas é no frio da noite iluminada pelo monitor que essas dúvidas explodem feito pipoca. Muito pareto (regra dos 80/20) durante as atividades e vamos que vamos!

Uma vez formatada a prova, ela é envida para a Sun e marca-se a terceira na Prometric.

Prova 3
Nesta última prova, foram respondidas 8 questões discursivas em inglês (só para deixar claro para os mais desavisados) basicamente perguntando "Explique como você tomou a decisão para XPTO". De novo o detalhamento da resposta assombrou. Será que estou falano pouco? Será que estou sendo claro o suficiente na meu texto?

A prova em si não é a pior parte. Mas sim o resultado. A última prova foi feita em /12/2007 e o resultado planejado era para 15/02/2008. As provas 2 e 3 são corrigidas em conjunto e como são discursivas naturalmente não teria como o resultado chegar na hora. Mas e que tal no prazo? Infelizmente, o resultado demorou e a ansiedade tomou conta. No java ranch a responsável sobre certificações da sun colocou um post informando que o resultado estaria no dia 18 no banco de dados da Sun, segundo prometera a Prometric (o curioso é que o post estava no java ranch e não na própria Sun). Nada. Um outro post dizia que o resultado só sairia dia 29/02.

Então uma luz clareou tudo. No dia 19/02 recebi um e-mail confirmando minha aprovação. Uma felicidade só!

Mas... e o Fernando fiel companheiro da empreitada? O e-mail dele não chegou. Indo até o banco de dados de certificação da Sun estava lá indicado que ele fora aprovado na terceira prova e a primeira estava sem resultado, mas como o resultado tinha vindo pelo correio, ele também conseguiu! Só resta agora alguma buracracia para correção dos dados dele.

Então pessoal, depois de uma longa jornada conseguimos o tão sonhado prêmio: SCEA

Um abraço a todos e até a próxima.

p.s.: Sei que tem alguns links quebrados em alguns posts, tentarei resolver isso o mais breve possível.