Apr 22

Com a recente compra da Sun Microsystems pela Oracle Corporation, algumas dúvidas surgiram e acredito que todos os profissionais de tecnologia estão se perguntando sobre o futuro do software embarcado e bancos de dados daqui pra frente.Bem, na minha opinião o único produto que a Oracle poderá tirar de linha de produção é o MySQL pois este bate de frente com o carro-chefe da Oracle. Quanto aos outros produtos e plataformas, não creio que seja preocupante já que muitas empresas utilizam o VirtualBox da Sun para Rodar Linux com Oracle Database 11g em grandes parques de TI.O Java provavelmente será o que menos vai sofrer modificações ao longo do processo de aquisição já que atualmente a Oracle baseia seus produtos no core do Java, então fiquemos sossegados com toda essa mudança pois no Java ninguém mexe! (Pelo menos por enquanto!).Só não consegui ainda ter idéia do que a Oracle vai fazer com a plataforma de hardware (SPARC) da Sun Microsystems. Eles nunca venderam hardware e até onde sei sobre a cultura da companhia, não tinham pretensão de realizar tal ato, mas vamos lá neh! veremos o que eles farão com todo o parque adquirido…Pelo menos agora eles têem o melhor UNIX do mercado, o Solaris!!!Ahhhh, será que ainda vai existir o projeto OpenSolaris???

Nov 27

Um novo projeto pretende desbancar os atuais frameworks de desenvolvimento existentes na web hoje em dia.

Trata-se do GwtPHP, uma união entre o GWT do Google e o PHP 5. O framework soluciona um dos maiores problemas encontrados por nós profissionais de desenvolvimento que é a integração do back-end com o front-end.

Bem, no GwtPHP tudo é resolvido faiclmente, sendo que toda a interface e partes visuais são desenvolvidos em Java, enquanto a parte lógica fica por conta do PHP 5. Esse direcionamento específico se deve às facilidades do framework GWT do Google para criação de interfaces e da facilidade da linguagem PHP 5, atualmente a mais utilizada em sistemas web do mundo.

No site do projeto há alguns projetos de exemplo do framework que na minha opinião já enchem os olhos de qualquer desenvolvedor que utilize AJAX e PHP5. A forma como os desenvolvedores criaram a modularização dos projetos me impressionou pois nos obrigam a programar com a orientação a objetos desde o princípio da modelagem conceitual.

Como ainda não foi lançado, não tive como realizar testes de performance e estabilidade mas pelos testes básicos que fiz já posso garantir que vou utilizar este framework e contribuir com o projeto pois parece uma nova abordagem para serviços web que garante o conforto de nós programadores.

O site do projeto é http://www.gwtphp.com/ e o melhor exemplo do framework está hospedado em  http://samples.gwtphp.com/pax4/merchants/

Jul 02

Alguém já ouviu falar da emenda PLC 89/03? Pois é, nem eu tinha ouido falar sobre isso mas consiste em uma lei que se baseia primariamente no conteúdo e monitoração de mensagens e e-mail através da internet. Ou seja, se essa lei for aprovada teremos nossos e-mails e programas de mensagens instantâneas monitorados constantemente pelos órgãos regulamentadores do Brasil.

Assinem o abaixo assinado contra a emenda PLC 89/03 no link abaixo:

http://www.safernet.org.br/petitioner/projeto_lei_azeredo/

Não sei se estou certo pois ainda não li o texto completo do projeto de lei mas acredito que seja melhor viver em Cuba do que aqui no Brasil no caso de a lei ser aprovada.

Pelo menos no governo anterior do Fidel o povo tinha direito à saúde…

Jun 21

Opa Galera!

Não sei se vocês perceberam mas o mercado de trabalho está mudando…

Recentemente tentei uma re-colocação profissional e não esperava tantas oportunidades. Na primeira semana, fui chamado para 7 entrevistas em ótimas empresas. Mas o que me surpreendeu mais foi o fato de que nenhum dos meus entrevistadores ter me pedido informações sobre cursos ou formação superior.

Então vamos à pergunta que não quer calar:

O MERCADO ESTÁ AQUECIDO OU FALTAM PROFISSIONAIS COM QUALIFICAÇÃO?

Jun 13

Sumido por um tempo, estou de volta pedindo desculpa à todos os que visitam o blog com frequência e pediram novos posts por e-mail.

Bem, quem me conhece pessoalmente sabe que me desliguei da SGA Brasil e com isso tive tempo para refletir sobre diversar questões que acabaram influenciando minhas decisões como diretor de desenvolvimento da SGA Brasil.

Sempre fui um profissional de tecnologia, ou seja, pensava somente em quantos Kb um sistema iria possuir e qual a plataforma correta de bancos de dados eu e minha equipe iríamos utilizar para um projeto específico. Com tudo isso, vejo que muitos profissionais do mercado (amigos e conhecidos, além de muitos outros) também pensam dessa forma e acabam perdendo a sinergia com as outras áreas das empresas como comercial, marketing e financeira.

Os responsáveis por todas essas áreas realmente não querem saber se você vai escrever o programa em PHP, C, C++, Java ou Assembly!!!. Eles querem saber em quanto tempo isso vai estar pronto para poder calcular os custos e tempo do projeto e assim vender outras soluções que terão início exatamente no momento em que a solução anterior for concluída e entregue ao cliente. Ou seja, “ELES QUEREM SABER QUANTO O SEU TRABALHO VAI RENDER PARA A EMPRESA E QUANDO ELES VÃO PODER TE PEDIR OUTRO PROJETO MAIS DIFÍCIL QUE O ATUAL!!!”.

Isso me fez pensar que não adianta ser “o cara” da tecnologia, programar o computador para fazer café e trocar fraldas do bebê se você não tiver a visão comercial e gerencial do que você faz. Isso quer dizer que ao mesmo tempo em que você ou sua equipe desenvolve um produto ou solução customizada, o pensamento deve estar no prazo, qualidade, ciclo de vida da aplicação, tarefas posteriores e a visão de todo o escopo do projeto em questão.

No atual mercado brasileiro não basta você ser um ótimo profissional, você tem que ser o seu próprio gerente, você define seus prazos, suas metas e sua retirada mensal. E é justamente essa visão estratégica de negócios que está ausente dos atuais profissionais que eu vejo nas listas de discussão. Ninguém quer saber como interagir melhor com os clientes e sim como conectar com o MySQL utilizando um bastão de cola Pritt.

Pensando em tudo isso, calculei meus acertos e erros como desenvolvedor e como gerente de desenvolvimento e elaborei um brainstorming com todos os pontos críticos que acredito que poderão ajudar à todos os que trabalham com tecnologia no Brasil:

  • Planeje tudo o que vai fazer com antecedência (Isso ajuda muito mesmo!!!).
  • Utilize uma forma de interagir com o cliente leigo (Isso reduz mais de 40% no tempo do projeto!!!).
  • Trate um projeto por vez (Sempre que puder, é claro!).
  • Utilize uma ferramenta de gestão de projetos (http://www.clockingit.com).
  • Seja responsável com as tarefas que lhe forem delegadas.
  • Obedeça os prazos entra as tarefas.
  • Imagine o projeto como o cliente deverá ver.
  • Pense na usabilidade do projeto (Mas não seja xiita!!!).
  • Leve em consideração as limitações de plataforma (Servidor, Banco de Dados, Espaço em Disco, etc…).
  • Sempre faça testes de performance  da aplicação.
  • Quando for implantar, faça-o na frente do cliente (Isso traz mais confiança).
  • E por último: Considere que este projeto e o cliente vão pagar seu salário no fim do mês, então dedique-se para fazer um trabalho de gente!!!

Bem, não sei se essas dicas vão funcionar para todos, mas para mim funcionaram e muito bem!!!