Jun 12 2007

A prostituição das instituições de ensino no Brasil

Autor: Marcos Dell Antonio - Categorias: Cotidiano

Não, este post não é sobre a prostituição NAS instituições de ensino brasileiras, mas sim sobre a venda descarada de diplomas que está acontecendo no Brasil.

Se o aluno leva 3 ou 4 anos até completar o curso e terminar de pagar o diploma, isto não vem ao caso. O fato é que o nível das instituições de ensino (faculdades e universidades) está no fundo do poço. O formando sai com um canudo na mão e com a cabeça vazia. É o velho e conhecido ditado: dinheiro na mão, calcinha no chão.

As instituições particulares não têm mais alunos. O vínculo agora é entre contratante e cliente. Isso mesmo. Não somos mais alunos. Somos clientes de instituições de ensino que cospem qualquer conteúdo, recebem uns trocados ao fim do mês e depois de um tempo (se você quiser dá pra encurtar o processo) dá ao cliente um certificado, comprovando sua ignorância formação.

Sabe o que isto significa? Todo bom vendedor tem como primeira meta agradar o cliente. Levando este conceito ao cenário das instituições de ensino, você enquanto aluno pode fazer gato e sapato, desde que esteja em dia com as mensalidades. Estudar para alcançar notas fica em segundo (se não terceiro) plano.

Seu Madruga

Eu, por exemplo, cursei uma disciplina durante minha graduação onde mais de 80% da turma foi aprovada sem atingir a média mínima (6.0). O movito? Sem estas aprovações não haveria gente suficiente para fechar turma na matéria seguinte do próximo semestre.

Não quero generalizar. Sei que existem alunos melhores que isto, aqueles que não se deixam abater pelas péssimas aulas e estão sempre indo em frente. Porém, a grande maioria que ingressa nestas instituições acaba se acomodando. Só percebe que levou um golpe depois que recebeu o canudo e o mercado de trabalho fecha as portas.

Boa parte dos jovens enquanto estudante do segundo grau ainda não tem condições de escolher sequer sua futura carreira, imagina então uma universidade ou faculdade que ofereça condições de estudo.

A coisa começou a piorar quando surgiram os cursos online. Aqui faço uma pausa para o apedrejamento. Trabalho como desenvolvedor de software e tenho certeza mais do que absoluta que tem gente rindo a toa (leia-se: dormindo em cima de dinheiro) com esta moda de ensino a distância (EAD).

Isso é balela! Eu já tive diversas aulas a distância. É pretexto pra professor ficar em casa coordenando mais de uma turma ao mesmo tempo e a instituição gastar menos. Não quero generalizar, novamente, mas a maioria das instituições vê no EAD uma excelente oportunidade de reduzir custos mantendo o lucro.

O que me fez escrever este post foi um anúncio numa rádio local de uma Universidade conceituada no estado sobre o seu processo seletivo. De seletivo não tem coisa alguma. É tão fácil de entrar que acabaram até com o gosto de aplicar o trote nos calouros. Só falta pedirem uma cópia do extrato da conta corrente na hora da inscrição.

Até +.

Comentários 1 comentário

Jun 11 2007

Mp3 Player Sony - 512MB, 1GB e 2GB

Autor: Marcos Dell Antonio - Categorias: Uncategorized

Se eu falar tudo o que acho deste player você vai pensar que trabalho na Sony ou que ajudei a desenvolver o software que gerencia ele.

Eu tenho um há mais ou menos 1 ano e utilizo diariamente no trabalho (sou programador). Ele me dá a liberdade de poder caminhar entre as salas da empresa ou ir e voltar até a cozinha (para tomar um cafezinho) ouvindo música.

Depois que comprei ele vendi meu fone de ouvido que usava na empresa. Nunca me senti bem com aquele peso todo em cima da cabeça.

Aos que têm acesso restrito à internet e não podem baixar música ou ouvir rádio online também é uma ótima alternativa, pois ele pode sintonizar estações FM.

As principais características deste player são:

  • A bateria dura até 28 horas e é recarregada via USB;
  • Em casos emergenciais, com uma carga de 3 minutos você pode reproduzir durante 3 horas;
  • O tempo de recarga total é de 1 hora;
  • Funciona como armazenador de arquivos (pendrive);
  • Som digital com equalização pré-definida (Pop, Jazz, etc) e personalizada;
  • Sintonização de estações FM;
  • Bloqueio de teclas para jogar o player no bolso e não se stressar se alguma tecla será acionada.

Este produto está disponível em diversos modelos e cores. O meu é o preto, mas de 1GB. Veja alguns deles:

Modelo NW-E005F com 2GB
Modelo NW-E005F com 2GB (aproximadamente 1350 músicas)
Compre agora na Submarino

Modelo NW-E003F com 1GB
Modelo NW-E003F com 1GB (aproximadamente 685 músicas)
Compre agora na Submarino

Modelo NW-E002F com 512MB
Modelo NW-E002F com 512MB (aproximadamente 340 músicas)
Compre agora na Submarino

Se eu fosse comprar um player hoje sem dúvida alguma seria este. Nada contra os iPods da vida, mas é que o custo x benefício é muito mais confortável com os equipamentos da Sony.

É isto!

Qualquer dúvida, sinta-se à vontade para postar um comentário.

Comentários 64 comentários

Jun 11 2007

Presentes Digitais

Autor: Marcos Dell Antonio - Categorias: Cotidiano, Tecnologia

Com este post inauguro um novo “serviço” deste blog: Dicas de Presentes Digitais.

Pretendo postar diversas dicas sobre produtos digitais (ou relacionados) que podem ser utilizados para presentear conhecidos em diversas datas comemorativas (dia das mães, dia dos pais, dia dos namorados, etc). Alguns itens que serão abordados:

Eu sempre tive uma enorme dificuldade para escolher presentes. Normalmente deixo para a última hora e inevitavelmente sigo o procedimento padrão: vou ao shopping e compro o que me desperta mais interesse. Porém, meus caros, é fato e senso comum que os preços praticados pelas lojas de shoppings são os mais salgados.

Nova categoria: Presente Digital

Por este motivo, acho que a indicação de presentes para datas comemorativas pode ajudar muito os indecisos a escolher um produto bom e acessível financeiramente. Além disso, espero divulgar ainda mais este blog e, conseqüentemente, aumentar as arrecadações a fim de torná-lo independente do meu salário (ele já custou, custa e vai custar ainda alguns caraminguás).

Todos os produtos anunciados serão de lojas confiáveis e onde consegui estabelecer uma parceria (os famosos programas de afiliados). Não sou eu quem vai vender coisa alguma. Somente vou usar minha experiência e conhecimento na área tecnológica para sugerir alguns produtos.

Acho que vai dar certo. Normalmente não compro algo logo que vejo. Gosto muito de pesquisar e descobrir o que tem de melhor ou semelhante. Só depois disso é que faço a compra.

É isto. Espero que gostem.

Até +.

Comentários 1 comentário

Jun 10 2007

Que tipo de programador você é?

Autor: Marcos Dell Antonio - Categorias: Cotidiano

Eu sou um DLTB (Doer, Low level, Team e liBeral).

Saiba mais aqui: Programmer Personality Test.

Até.

Comentários 3 comentários

Jun 09 2007

Campo totalizador ou cálculo dinâmico: qual técnica você usa?

Autor: Marcos Dell Antonio - Categorias: Cotidiano

Recentemente dei de cara com um problema de performance em um dos sistemas que trabalho: o cálculo dinâmico do saldo de algumas contas a pagar e receber ficou extremamente lento devido a quantidade de registros existentes.

Duas semanas depois o mesmo problema aconteceu numa situação semelhante: o cálculo do saldo dos produtos demorava cerca de 40 minutos!

Até então eu sempre utilizei o cálculo dinâmico para obter o saldo ou total de alguma conta, produto, etc. Em outras palavras, ao exibir um relatório com o saldo de todas as contas a pagar e receber, por exemplo, eu retornava todas as contas e calculava uma a uma o saldo atual.

Esta abordagem foi boa enquanto o número de registros era pequeno. Depois que ultrapassou 50.000 (que não é algo tão monstruoso, mas já foi o suficiente para prejudicar a performance) a coisa complicou. O tempo de resposta ultrapassou a barreira dos minutos e o telefone não parava de tocar.

Qual foi a solução que encontrei? Utilizar um campo totalizador.

Tomando como exemplo as contas a pagar, esta técnica implica na criação de um campo chamado SALDO na mesma tabela que registra as contas. Este, por sua vez, deve ser atualizado sempre que uma alteração na conta é realizada (baixa, cancelamento de baixa, etc).

Depois de empregar esta técnica, relatórios que antes demoravam cerca de 40 minutos hoje levam no máximo 10 ou 20 segundos para serem gerados. No entanto, ela possui alguns pontos negativos:

  • Em sistemas legados modelados incorretamente, onde a inclusão e alteração de contas acontecem em vários locais utilizando diferentes métodos e formas, a atualização do saldo a cada movimentação fica comprometida, pois o desenvolvedor precisa lembrar de todos os locais onde deverá alterar para que o saldo seja atualizado de forma correta. Caso esqueça de algum, os problemas começam a surgir;
  • Novamente em sistemas legados, com uma base já populada, é preciso atualizar todas as contas já movimentadas para que o campo SALDO tenha o valor correto (isso pode levar horas e horas);
  • Sempre que uma movimentação é feita o saldo deve ser atualizado e, portanto, novas rotinas são executadas. Isto acrescenta um tempo considerável de processamento à rotina que salva os registros.

Os três itens acima demonstram o preço (ou parte dele) que se paga para incrementar a performance em uma aplicação que tende a crescer exponencialmente.

Antes de adotar esta técnica do campo totalizador, resolvi conversar com um colega que desenvolve utilizando o banco de dados Oracle. Apesar de todos os recursos existentes nesta plataforma, ele também me disse que todos os cálculos deste tipo eram previamente feitos na movimentação e na hora de consulta só eram exibidos.

Se alguém tiver alguma opinião sobre o assunto, gostaria muito de sabê-la. :)

Até +.

Comentários 14 comentários

Jun 05 2007

Livro 58+ soluções em .NET

Autor: Marcos Dell Antonio - Categorias: .NET, Livros

Fábio Camara e o time de desenvolvimento avançado da ArchITettura escreveram esta excelente obra. Foi o meu primeiro livro sobre .NET e apesar de ser um pouco antigo, ainda possui soluções excelentes para os principais problemas que os desenvolvedores encontram no dia-a-dia.

Daniel Alves, Leonardo Gorgulho, Bruno Morozini, dentre outros, escreveram diversos artigos abordando desde a navegação através da tecla Enter até o desenvolvimento de aplicações utilizando WebServices.

Livro 58+ soluções em .NET
Compre agora na Submarino

Todas as dicas seguem o mesmo estilo: rápidas e práticas. Nada de voltas e voltas para chegar ao resultado. O negócio é resolver o problema de forma simples e eficiente.

Abaixo segue uma lista de algumas dicas que achei interessante e colaboram para resolver uma série de problemas que encontro todos os dias:

  • 6 - Calculando a diferença entre datas, página 25 (já comentei sobre isto aqui no blog);
  • 12 - Utilizando o system tray, página 59;
  • 29 - Download de arquivos no ASP.NET, página 151;
  • 32 - Autenticação no ASP.NET, página 165;
  • 51 - Validando cartões de crédito, página 279;
  • 59 - Implementando Drag and Drop em aplicações Windows Forms, página 337 (já escrevi um artigo sobre isto).

Enfim, é um livro prático e sem meio de campo: vai direto ao ponto. Apresenta um problema e logo em seguida a solução.

Vale a pena. O livro está disponível na Submarino: 58+ soluções em .NET. ;)

Até +.

Comentários Faça o seu comentário

Jun 04 2007

BB Cobrança - Importação de Dados

Autor: Marcos Dell Antonio - Categorias: .NET

O aplicativo BB Cobrança serve para administrar as carteiras de cobrança mantidas com o Banco do Brasil. Suas principais funções são:

  • cadastro de clientes;
  • registro de títulos;
  • impressão de boletos;
  • geração de arquivos para impressão de carnês;
  • geração de arquivos para processamento pelo BB;
  • tratamento de arquivos de retorno recebidos do BB.

O registro de títulos pode ser feito de diversas maneiras, inclusive pela mais tradicional: manualmente. Entretanto, existe uma especificação criada pelo BB que deve ser seguida pelos desenvolvedores para gerar um arquivo de texto simples que pode ser importado pelo software.

Na prática, um software de gestão qualquer pode implementar esta especificação e gerar um arquivo no formato requerido. Após isso, ele poderá ser importado através do menu Ferramentas / Importar Dados / de arquivo texto.

BB Cobrança - Importação de Dados

Eu disponibilizei no Codeplex uma implementação em C# (Class Library) que gera este arquivo. Basta que você adicione a dll à aplicação, crie um objeto Cobranca e define o Header e os Títulos/Clientes. Depois disso, o método GeraArquivo deve ser chamado para gerar o arquivo que será importado pelo BB Cobrança.

Junto com a implementação há um projeto exemplo que demonstra como devem ser criados os objetos e carregadas as informações.

Mais informações no site do projeto:

BBC: BB Cobrança - Importação de dados - http://www.codeplex.com/bbc

Algumas observações sobre o projeto:

  • foi primeiramente desenvolvido em Delphi, porém não posso publicar códigos desenvolvidos internamente onde trabalho. Então como o Delphi está em decadência (será?), resolvi criar algo equivalente em C#. Acho que o número de interessados pode ser maior. Se houver alguém precisando da versão em Delphi, basta usar a atual como exemplo, pois não muda muita coisa.
  • o cálculo do módulo 11 foi baseado na rotina do componente Delphi-Boleto.
  • dedique algumas horas de um belo e ensolarado sábado estudando expressões regulares para compreender o método RemoveCaracteresInvalidos da classe Utils e, é claro, ter à disposição este excelente recurso para o que der e vier.

Qualquer dúvida basta deixar um comentário aqui no blog (preferencialmente) ou entrar em contato via e-mail.

Até +.

Comentários 3 comentários

Jun 01 2007

O MercadoLivre cancelou o meu cadastro. Alguém sabe o motivo?

Autor: Marcos Dell Antonio - Categorias: Cotidiano

Eu não entendo mais nada nessa Web que alguns chamam de 2.0. Uma hora é o Google apagando as contas de usuários do GMail e agora o camelódromo online MercadoLivre resolveu cancelar o meu cadastro.

Tenha dó meu. Eu tinha 10 pontos no ML, uma qualificação 100% positiva e simplesmente ao abrir meus e-mails hoje recebo a seguinte mensagem:

Seu cadastro está suspenso temporariamente para realização de novas compras no MercadoLivre.

Isso foi hoje às 11:38h. Como fiquei o dia inteiro offline só li a mensagem quando cheguei em casa, por volta das 18h. Então entrei no site do ML e tentei achar o formulário de contato, mas não encontrei. É meu, é verdade. Vai lá, clica em Contato e procura pelo link “Fale conosco” ou algo do gênero. Não tem. Usabilidade zero.

Resolvi deixar de lado, afinal o dia de hoje não foi dos melhores. Enquanto lia algumas notícias na web, um colega me chamou no msn dizendo que havia me enviado um e-mail com uns docs sobre C# e .NET. Fui lá ver o que era e junto com o e-mail dele, na caixa de entrada do GMail, estava lá outro do MercadoLivre dizendo o seguinte:

Seu cadastro foi cancelado e automaticamente todas as suas negociações ativas foram canceladas.

Eu não estou entendendo porcaria alguma! O que eu fiz ou deixei de fazer para eles tomarem essa atitude? Será que foi eles? Será que algum hacko andou passeando pelas ruas do Brás, digo, pelo MercadoLivre? Ou será que tudo isso é fruto da minha imaginação? Não, acho que não:

Erro - Mercado Livre

E agora, o que fazer? Pena que não tem um concorrente no nível aqui no Brasil.

T+

Comentários 4 comentários

« Página anterior