O que tem a ver um Fusca, uma Ferrari e um tema para Joomla 2.5? Assista o vídeo ao lado e descubra. ;)
As palavras que vemos no título desse post são do mestre Carlos Brando, especialista em Ruby on Rails. Carlos publicou em seu blog um post polêmico, lançando a seguinte pergunta no início de seu texto “Quer se tornar um programador de sucesso? Pare de escrever código”.
Brando contesta alguns programadores que focam demais no código e esquecem o usuário. “O problema é que a maior parte dos programadores se preocupam demais com o código. Passam horas e mais horas tentando criar o algoritmo perfeito. Porém se esquecem que o melhor código do mundo é inútil se ninguém utilizar o software que o contém.”
No final, sugere que o programador deixe de focar apenas no código, participando mais ativamente de comunidades, realizando palestras e melhorando suas habilidades sociais. Sobre isso Brando diz “Não escreva apenas código. Estude, escreva e fale mais sobre código”
O que Brando diz é bastante pertinente. E podemos trazer isso para o campo do Web Design. A questão é: afinal, trabalhamos com quem? Apenas com máquinas? Não, a finalidade do nosso trabalho serão sempre as pessoas. Não são máquinas, mas seres humanos.
O sucesso de sites e softwares mora justamente na interação com as pessoas. Basta observar os sites, aplicativos e serviços que são sucesso no mundo. O orkut surgiu como uma grande novidade. Porém toda aquela tecnologia já existia, principalmente as comunidades, que nada mais são que fóruns com pouquíssimos recursos se comparados com outros fóruns que temos por aí. Mas se tornou sucesso, graças a forma que o site “conversa” com o usuário, uma aliança de design, tecnologia e comunicação.
E o twitter? Existe alguma tecnologia nova e tão especial rodando nele? Nada mais que uma página com textinhos de poucos caracteres, que mais parece um mural de recados, os comentários de um blog, um RSS ou um chat altamente simples. Não há nada de novo em sua tecnologia mas há sim na sua comunicação com o usuário. O formato escolhido, o processo de postagem e interação dos usuários, sua forma simples de operar, tudo isso fez dele um sucesso.
O MSN Messenger, agora Windows Live Messenger, é um caso clássico de sucesso de comunicação com o usuário. Desbancou o reinado do ICQ graças a uma foto e um enter. Antigamente não era possível colocar uma fotinha junto ao nosso contato de ICQ. Além disso para enviar uma mensagem era necessário clicar com o ponteiro do mouse no botão “enviar”. Bastou a Microsoft incluir a possibilidade de colocar uma foto do usuário e apenas teclar “enter” para enviar a mensagem que a migração do ICQ para o MSN ocorreu em massa. Um caso clássico do formato de comunicação exercendo papel fundamental no sucesso de um software. Acredito que foi iso que Carlos Brando quis dizer, pouco interessa se o código do ICQ era melhor construído que o do MSN, o que importa é que o MSN se comunicou melhor com o usuário do que o ICQ.
Para mim programador ou web designer de sucesso é aquele que se comunica melhor com o seu cliente, com o cliente dos seus clientes e com seus colegas de trabalho, focando seu trabalho nas pessoas. Criar um bom código é fundamental para um programador ser chamado de programador assim como criar um bom design é requisito básico para um web designer ser chamado de web designer. O que irá diferenciar esses profissionais dos demais sempre será no formato de comunicação que escolherem na criação de seus trabalhos.
O foco é: gente. Gente de verdade.
Para o alto e Avante!
Um pequeno menino risonho e falante, que gosta de arroz, batata-frita e chocolate. Sua diversão é fazer layouts, publicidade e cursos marotos para alunos supimpas. E nas horas vagas, claro, trabalha um pouquinho. ;D
15 Comentários
Guilherme Dantas
Concordo plenamente com isso.
Eis a questão do “teoria versus prática”.
As duas coisas tem sempre que andar juntas, tem que estar em perfeito equilíbrio.
Parabéns pelo post.
Matheus
É nisto que devemos pensar sempre na comunicação com o usuário! Concordo plenamente com o Bruno e com o Carlos Brando
Eduardo
Interessante o texto Bruno, mas acho que o programador deve continuar se concentrando em fazer “apenas” um bom código.
Acho que já ficou claro a amplitude de áreas na informática e em específico na internet. Não vejo muito espaço para profissionais “bombril”. Resultados de sites realmente relevantes (como os que citou acima) devem ser desenvolvidos por especialistas em programação, design, otimização para buscadores, entre outros. Serão cada vez mais raros os casos de “sites de garagem” tendo sucesso expressivo.
Por isso, minha opinião é: Se seu lance é programar, seja o melhor em programação. Com toda certeza não faltará trabalho para você.
John Allef
Muito legal esse post Bruno, tem razão… toda razão
O foco dos programas tem que ser os usuários.
Valeu Brunão
Abraços
Bruno Ávila
Mas Eduardo, eu não falei em ser programador bombril ou ser programador meia-boca. Eu disse que ser um BOM, um ÓTIMO programador é requisito fundamental. O que vai lhe diferenciar dos demais é a preocupação que este programador terá com o usuário. Conheço muitos programadores excelentes no código e péssimos com interação ao usuário. O ideal é que seja excelente no código e nessa interação.
Wanderson Borges Pessoa
Na verdade a maioria dos programadores que conheço inclusive os que trabalham comigo não gostam de pessoas, são quase sempre anti-sociais, criam programas pra computadores e quase nunca para pessoas, não entendem o que é uma curva de aprendizagem, acham que as pessoas tem que abrir o software deles e já entender o que tem que ser feito, não gostam de criar manuais para o usuário, pois pra eles é óbvio o jeito do sistema funcionar. Acho que o mundo da tecnologia não é o mundo das máquinas, mas sim o mundo dos homens trabalhando com máquinas. Obrigado Bruno por mais esse texto!
Robert Wagner
O Argumento do Carlos Brando tem todo sentido!
Realmente, por exemplo: por quê o Windows tem muito mais usuários que Linux? o Windows é muito mais prático de se mexer, o Linux andia é dependente do console e um usuário leigo não vai conseguir fazer socilitações via console.
Obvio que a tendência do Linux é melhorar, mas por hora a maioria preferem o Windows.
Paullo Cezar
Concordo em genero, numero e grau. Suas palavras definiu bem as duas vertentes. A comunicação é bastante abrangente nessse campo e não precisa ser limitado a uma única área (código). Tem que haver envolvimento e troca reciproca, assim sera eficiente e eficaz.
Rodrigo Santana
Com certeza, conhecer o cliente, profissionais da mesma área, se alto divulgar em mídias sociais, ser conhecido no meio em que trabalha é muito importante.
Richard Matts
Seguinte, comunicar todo mundo precisa, senao a coisa não anda, e logico pensar no usuario. Agora deixar de programar corretamente e so ficar de bate boca? É ai que surgem os profissionais que se acham profissionais.
Faço um desafio a todos aqui: Voce webdesigner que não sabe programar, vai discutir a interface, bla bla e tenta colocar em pratica depois. Vai funcionar?
Tenta fazer um ajax bem feito sem saber por onde começar…funciona? O usuario vai usar algo que não vai nem a pau? (ou vai daquele jeito?)
Pô pessoal, coloca a cabeça no lugar e pensem, tenham bom senso, esse post e a maior besteira que ja vi !
Parem de ficar concordando com tudo passivamente, tenham discernimento.
camilo lopes
pois eh bruno, as maquinas nao pagam nossos salarios. E precisamos estar focado no negocio do cliente, viver e respirar o projeto do cliente, pq se ele afundar, estamos no mesmo barco sem colete.
abracos,
Bruno Ávila
Olá Richards, em nenhum momento no post foi dito que o programador deve fazer um código meia-boca. Foi dito que o código bem feito é obrigação de qualquer programador e que seu diferencial será a forma com que seus sistemas se comunicam com o usuário. E pelo que vi, os colegas que comentaram entenderam isso também, talvez por isso concordaram. Recomendo ler novamente o texto.
Claudio Roberto
É isso aí Bruno!
Que cria soluções para as pessoas tem o mundo em suas mãos…ou pelo menos parte dele..exemplo Google, Apple, etc.
Foco nas pessoas é tudo nesta rede de pessoas conectadas chamada Internet.
Abraço a todos.
Everton Luiz
Muito bom esse seu site, com matérias muito interessantes, e essa por sinal muito inteligente. Eu tento colocar isso na cabeça do meu chefe de todas as maneiras possíveis mais ele só pensa no “código” e esquece dos usuários, ele se coloca acima de tudo e de todos por ser “PROGRAMADOR”, e se acha superior até a nós “Meres Designs” que apenas criamos os layouts. Só que eu de vez em quando eu peço pra ele apenas começar um e ele nada…
Grande abraço…
rodolfo
ótimo, estava mesmo precisando ler uma boa verdad dessas.