william

Este usuário ainda não compartilhou nenhuma informação biográfica


Artigos por william

Um post no twitter e uma opnião sobre a área de desenvolvimento. #soudev

Aos que não me conhecem sou programador, e irei opnar sobre comentários feitos sobre um post que fiz ontem no twitter: “isso me deixa triste: http://www.apinfo.com/p10sal-sp.htm joga na cara q #soudev #MauPago”, e sobre esse post recebi dois reply (um falava que isso não passa de estatística, e outro dizendo que a pessoa não quer ficar a vida toda programando, quer gerenciar), concordo em partes, afinal todos sabemos que essa estatística é uma média, mas uma média de 17.553 participantes, e todos sabemos que estar muito abaixo dessa média é um caso ruim. E sobre o segundo comentário quero ir mais além, tudo bem sou Programador e não quero ficar o resto da minha vida programando, porém minha realidade é PROGRAMAR, recebo pra isso, e não é bem o que acontece, todos sabemos que o programador analisa requisitos, manipula banco de dados, desenha telas, tem que lhe dar com clientes, e isso me deixa a seguinte questão, o que um Analista deveria fazer? O que um DBA deve fazer? Sei que muitos irão ler isso e pensar “Se você não fizer esse monte de atividade em conjunto com programar, você nunca irá crescer (virar analista, arquiteto de software, gerente, etc.)”, certo? ERRADO! Se você trabalhar com um analista que sabe de fato analisar, você irá aprender com ele, se você trabalhar com um DBA, você não precisará mexer com criação de campinhos (o diminutivo no sinonimo “campo”, me lembra gambiarra! rs…), ou seja você não fará merdas na base de dados e ainda terá alguem como referencia pra aprender como de fato deve ser feito as coisas.

Vejo que muitas vezes acontece de o analista ir no cliente, achar que entendeu o problema dele, criar um documento com uma caralhada de páginas, depois de uma semana mostrar esse documento cheio de termos técnicos, o cliente ler por cima (ninguém gosta de ler esse tipo de documento), só pra ver se está falando do que ele tinha pedido e aprovar, PRONTO a merda está formada! O analista acha que irá implementar a solução ideal para o cliente, e o cliente acha que tudo irá funcionar do jeito que ele imagina, perfeito! sim? NÃO! Digo “NÃO” pelo seguinte fato, o analista irá chegar para o programador mostrando aquele documento com uma caralhada de páginas que com certeza ele não irá ler tudo e irá sair fazendo.

Agora me pergunto, “Onde está aquelas boas práticas de desenvolvimento que aprendemos na faculdade naquelas aulas teóricas?”. Resposta: Estão em lugar nenhum, pois como disse é teoria! No papel é bonito, mas na prática ninguém segue. Mas se seguisse pelo menos metade seria muito bom, como por exemplo o caso trivial que citei acima, se o analista além do documento gigante, tivesse levado um Protótipo de telas (desenhado a mão, ou em algum software próprio pra isso), para o cliente ver como de fato será feito, pra que ele entenda de uma forma sucinta o que aquele documento gigante quer dizer, e possa dar suas opniões e aprovar algo mais concreto, e melhor ainda que quando essa implementação chegar no programador ele veja o protótipo da tela e possa ter algo pra se basear, ao invés de sair fazendo o que vem na cabeça, pensando como uma boa solução que na maioria dos casos não é!

Bom, resumindo tudo isso, quando disse que fico triste por que “#soudev #MauPago”, é por que não só programo, mas também tem um monte de atividades e responsabilidades que teoricamente deveria ser de outros profissionais, mas no final sempre sobre pra gente… os #soudev. Não quero julgar, ou prejudicar ninguém com esse post, só quero expressar minha opnião.

William Morais