Pular para o conteúdo principal

Os programadores deixarão de existir? Quando?

Não. Pelo menos até o surgimento de um programa com inteligência artificial suficiente para fazer outros programas -- e isso está um pouco distante da realidade considerando o grau necessário para a substituição.

Só que não faltam aqueles que profetizam o fim dessa profissão. Argumentam que assim como ocorreu com os digitadores, será com os programadores.

O fato é que a realidade indica que ainda existe muito esforço de programação a se fazer. Durante o seu dia-a-dia, pare e se pergunte: quantos processos de negócio ainda podem ser automatizados? O campo é vasto, muito vasto. Sabe aquele aparelhinho que todo mundo tem? É ele mesmo: o celular. Garanto que você tem pelo menos um. E não é só você. Crianças, idosos, pobres e ricos: todos podem ter um. Agora imagine a quantidade de processos que podem ser integrados ao celular: compras, dinheiro eletrônico, identidade eletrônica, controle de acesso, cinemas, reservas de restaurantes, avisos de trânsito, gps, catálogos etc... Percebeu como os programadores continuarão sendo tão importantes?

Contudo, não é isso que vai garantir emprego para a oferta de programadores do mercado. Na verdade, não consigo conceber que ainda se façam programas como são feitos hoje. Mesmo tirando o trabalho pesado que é feito em grande parte pelo middleware, ainda se perde muito tempo codificando regras de negócio. E isso é muito trivial. É sempre o mesmo blá-blá-blá: dados de entrada > processamento > dados de saída. Tudo é muito repetitivo. Praticamente tudo pode ser substituído por um fluxograma. Lembrou dos digitadores de antigamente? Pois é. Eu também. Mas acredito que uma onda muito forte vai balançar a tecnologia nos próximos anos. E essa onda tem a ver com usabilidade. Guarde essa palavra!

A preocupação com usabilidade não é de hoje. Contudo, desde o lançamento do mouse, não houve nada de extraordinário nesse campo. Janelas, menus, ícones, botões e as vezes um arrastar e soltar. Tudo não passa disso. Bem, tudo não passava disso. Até que chegou o iPod e o iPhone. A criativade do pessoal da Apple correu solta. O resultado foram grandes novidades na interface com o usuário. Não vou dizer que foram inovações. Mas que foram novidades, ah, isso com certeza! Alguns recursos visuais já eram largamente utilizados em jogos. Mas até então, pouco disso era explorado em interfaces com utilitários e outros aplicativos em geral.

Isso nos faz perceber que as interfaces estão muito longe da praticidade que se pode obter. A usabilidade poderia ser muito melhor. As interfaces poderiam ser mais parecidas com o mundo real. Outro dia estava olhando os vídeos do Microsoft Surface. É sensacional. Mas programar aquelas interfaces com o usuário não é nada trivial. Há que ter muita criatividade. E cada integração com o mundo externo é um caso à parte. Isso é o futuro! Usabilidade. Integração. Convergência. Quero resolver minha vida ou no celular, ou no monitor, ou na minha mesinha da sala de estar. Quero facilidade de uso. E todos querem isso também.

Programadores, atenção para as APIs gráficas!

Comentários

Postagens mais visitadas deste blog

Como comprar na Internet com segurança e traquilidade

Você costuma fazer compras na Internet? Com que frequência? Comprar na Internet, além de cômodo, pode ser muito mais eficaz. Isso ocorre porque existem várias ferramentas para compararmos produtos e encontrarmos o melhor preço. Além disso, em geral as informações disponibilizadas pelas lojas da Internet são mais seguras do que aquele "papo de bom vendedor". Mesmo assim, muitos deixam de comprar na Internet porque têm medo de que seus dados, em especial os de cartão de crédito, sejam utilizados por criminosos. Para evitar que isso aconteça, eis algumas dicas muito úteis para você comprar na Internet com toda a segurança e tranquilidade. Tenha um cartão de crédito especialmente para isso Ao invés de ficar utilizando vários cartões, concentre suas compras em um cartão de crédito específico para isso. Muitos bancos oferecem cartões adicionais sem o menor custo. O importante é ter um número de cartão de crédito específico para suas compras na Internet. A grande sacada é c...

Engenharia de Software Conference - 22 e 23 de Maio, Lapa, São Paulo

Vou fazer um breve intervalo na série de artigos Desmistificando o MPS.BR para divulgar um importante evento. Nos dias 22 e 23 de maio, a DevMedia realiza, em São Paulo, a Engenharia de Software Conference. Serão três tracks simultâneos, onde os mais graduados especialistas do ramo discutirão os principais temas da Engenharia de Software atual, entre eles o MPS.Br. Uma metodologia de gerenciamento desenvolvida especialmente para as empresas brasileras.  As explanações vão desde o projeto até os últimos testes de um software, passando pelos diversos conceitos de gerenciamento. Serão 40 horas de conteúdo, distribuídas em 30 palestras. O evento conta com a presença de palestrantes renomados, como Ana Regina Rocha, que será a keynote da conferência. Ela foi uma das idealizadoras do Modelo Mps.Br (Melhoria de Processos do Software Brasileiro), além de ser implementadora e avaliadora credenciada pela SOFTEX e membro do grupo de pesquisa em Engenharia de Software da Universidade Federal ...

Compras de software no Setor Público: direito de atualização vs direito de nova versão

Muito se tem discutido, especialmente no Setor Público, sobre direito de atualização de software. A coisa acontece mais ou menos assim. Um órgão do governo publica um edital de licitação para comprar "n" licenças de um dado software. Insere-se no contrato uma cláusula obrigando a contratada a fornecer suporte e eventuais atualizações de software que porventura venham a ser disponibilizadas. O fabricante lança uma nova versão do produto, com as mesmas funcionalidades da versão anterior e algo mais. O órgão público solicita a nova versão. O fornecedor informa que não se trata de uma atualização e sim de um novo produto. O órgão discorda e entra na justiça para obter o que acha que tem direito. E o imbróglio está formado. Afinal, o órgão tem ou não direito à nova versão? O quê é uma atualização de software? Essa não é apenas uma questão técnica. É também jurídica. Depende não apenas das peculiaridades técnicas da nova versão solicitada, mas também do texto contratual. I...