Faz mais de 3 anos que comecei a ler tudo que encontro sobre usabilidade e só agora acabei caindo no site mais interessante que já encontrei sobre o assunto.
O site de Jakob Nielsen, Alerbox. Totalmente escrito em Inglês, o blog ou página do Sr. Nielsen é repleta de assuntos muito interessantes sobre como escrever para Web, experiências reais de usabilidade, 195 dicas para desenvolver uma newsletter entre outras informações. Considerado pelo New York Times, o Guru da Web Usability, esta página é fonte de muito conhecimento para quem está desenvolvendo habilidades para enCANTAR o cliente.
Usamos aqui na empresa o framework PHP CodeIgniter e umas das suas características é a possibilidade de ter múltiplas linguagens. O pacote em Portugues-Brasil vem com um bug, alguns arquivos estavam no formato Encode UTF-8 e deveriam estar como ANSI. Para descobrir isso só mesmo utilizando o Notepad++ que mostra o formato do arquivo.
A dificuldade em descobrir isso é que apenas alguns arquivos estavam no formato diferente e estando no formato Encode UTF-8, o arquivo mostra o texto correto.
Por exemplo:
“Não é permitido”.
Mas quando o php faz o include do arquivo e ao mostrar na tela, a mensagem retorna:
“NÃ%o É permitido”
Já estou entrando em contato com o tradutor para fazer a correção do pacote.
Google Wave é uma ferramenta de comunicação e colaboração que será lançada em breve.
Para nós programadores e empreendedores o interessante é que é uma ferramenta Open Source. Até que ponto é o código é aberto não ficou claro. Assistindo aos videos da Google (em Inglês) pode-se ter uma idéia das funcionalidades.
Ficou claro que existe uma API disponível para developers (desenvolvedores) e que pedaços de código se integram com uma página HTML na Internet.
Google Wave Preview
Se surgiu o interesse em saber mais, visite a página do Google Wave em http://wave.google.com/
Esse post é só um tira-gosto, estou começando a fuçar e assim que souber mais, vou divulgando por aqui!
É muito interessante como as vezes parece que não estamos no caminho certo. Mas os erros, não são erros se forem encarados como aprendizado. Esse vídeo da Honda em Inglês fala muito bem sobre isso.
Quase todos os dias eu me pergunto se estou fazendo as coisas certas, dedicando a quantidade de tempo correta na atividade prioritária. Você também tem esses pensamentos frequentemente?
Bom, eu assino uma newsletter com pensamentos muito interessantes e veja o que eu recebi hoje:
“WHEN YOU GET YOURSELF UNDER COMPLETE CONTROL, YOU CAN BE YOUR OWN BOSS.”
Tradução livre: “Quando você consegue estar com total controle sobre suas ações, então você pode ser seu próprio chefe.”
Fiquei sem palavras… :-) Ou traduzindo, tomei uma na orelha e agora estou pensando: Ou eu aprendo a gerenciar meu tempo ou vai ser muito difícil ter sucesso na minha própria empresa.
Para quem quer assinar essa newsletter entre no site: http://mailer.napoleon-hill-news.com/common/SignMeUp.html?customerId=3
É o site da Napoleon Hill Foudation, escritor do livro “Pense e Fique Rico”. Recomendo a leitura!!
O empreendedor Jason Fried, CEO da empresa 37 Signals, empresa que lançou uma das web apps mais bem sucedidas da Internet, lançou a algum tempo atrás um livro cujo tema interessa a todo desenvolvedor de software. O livro Getting Real é muito interessante por tratar de um problema dos aplicativos atuais… excesso de funcionalidades. Jason Fried prega exatamente o contrário. Menos software, menos código = mais facilidade e a melhor usabilidade.
No nosso projeto do cR1, o Controle de Reservas, estamos usando esse fundamento. Mas posso confessar aqui que não é fácil. Nos deparamos a todo momento com o dilema: isto é obrigatório ou é apenas “fru-fru”. Nós, desenvolvedores, temos que nos policiar a todo instante para não encher o software de opções, configurações, atalhos diversos, criar “facilidades” para o usuário que no fim só servem para:
atrasar o projeto
tornar a curva de aprendizado mais acentuada
afastar o projeto da sua finalidade primordial
Na verdade o livro o tempo inteiro nos lembra do método KISS: Keep It Simple Stupid.
A versão do livro gratuíta em português você encontra aqui.
Desenvolver páginas na web é uma tarefa que pode ser muito difícil. Graças a alguns devotados programadores e a comunidade que os aperfeiçoa, aqui vão os complementos do Firefox que eu uso todos os dias:
1. Web Developer Toolbar
Complemento utilizado 100% das vezes que estou desenvolvendo aplicações. A funcionalidade mais interessante é editar o código CSS e ver o resultado automaticamente.
2. Firebug
Complemento que facilita a depuração (debug) de erros no HTML, JavaScript, analisar perfomance. A funcionalidade mais interessante é a capacidade de ver as chamadas Ajax no servidor através do console.
3. ColorZilla
Este complemento consegue capturar a cor de qualquer parte do página e do navegador. Muito útil quando se quer descobrir o código hexadecimal de uma cor.
4. YSlow
Este complemento é muito interessante para encontrar problemas de performance. Ele funciona integrado com o add-on Firebug e permite , entre outras coisas, analisar gargalos dentro do projeto da página que impede o carregamento rápido.
Microsoft Internet Explorer
Um plugin indispensável para o Microsoft Internet Explorer é o Internet Developer Toolbar. Ele é muito parecido com o Web Developer Toolbar do Firefox. Serve principalmente para corrigir erros de Crossbrowser. Essas diferenças irritantes entre o visual da página entre o IE e o Firefox. Você pode editar o CSS da página, as propriedades dos elementos do DOM (Document Object Model).
Você gostaria de trabalhar em uma empresa onde o seu trabalho é reconhecido?
Onde além de um salário decente, você ainda ganha bônus e participação nos lucros?
O ambiente é super amigável e ainda você pode ter um horário super flexível e quem sabe até trabalhar em casa?
Bom, se você tem esse interesse, mande seu currículo, pode ser um breve texto sobre seu conhecimento em PHP, jQuery, MVC e suas brigas com CSS.
Estamos desenvolvendo uma das melhores Web Apps do Brasil para o setor hoteleiro. E estamos procurando um programador PHP interessado em participar deste projeto inovador. Os interessados por gentileza mandem um e-mail para fernando@controledereservas.com.br
Algumas das habilidades que precisamos.
• Programação Javascript (AJAX)
• Domínio do (X)HTML and CSS
• Expert em PHP
• Conhecimento em design de banco de dados (MySQL) e sentenças SQL
Como dito acima, fora participar de uma equipe excelente… :-) Oferecemos também CLT, Vale Transporte, Vale Refeição e bônus para entrega de projetos.
Sei que o título deste post é meio provocativo, mas é o que eu vejo. Vou dar um exemplo. O site www.catho.com.br existe há muito tempo, e agora que passou por uma leve reestruturação de funcionalidades e Interface. Mas vejam a aplicação www.theladders.com em comparação.
Os principais problemas são:
Interface não é focada na principal função na tela e sim em um aglomerado de funções e links.
Janelas pop-up não são amigáveis.
Inexistência de feed para atualização dos posts no sistema.
Vou fazer posts especiais sobre cada um dos itens acima.