Pular para o conteúdo principal

Postagens

Mostrando postagens de junho, 2010

Análise vs. Projeto

Eu diria que a ruptura entre Análise e o Projeto acontece quando acabam as considerações sobre o problema e começam as considerações sobre a solução. Em outras palavras, o papel do Analista é considerar o problema, enquanto o papel do Projetista é o de considerar a solução. Assim, o Analista aparece quando um problema aparece, e dá lugar ao Projetista quando o problema foi devidamente analisado, restando produzir para ele uma solução. E diria que a ruptura entre a Especificação e a Implementação acontece quando acabam os artefatos para consumo por humanos e começam os artefatos para consumo por máquinas. Em outras palavras, o papel do Especificador é produzir artefatos para consumo por humanos, enquanto o papel do Implementador é produzir artefatos para consumo por máquinas. Assim, o Especificador aparece quando a atividade é produzir efeitos sobre humanos, e dá lugar ao Implementador quando os humanos estão devidamente satisfeitos e a atividade prossegue para produzir efeito...

Independente de plataforma? Mentira.

Independência de plataforma é uma mentira. O seu sistema Java não é independente de plataforma. Ele é dependente da plataforma Java versão 4. Ou 5. Ou 6. Você não pode rodá-lo na plataforma Java versão 1. Ou na plataforma Micro Edition. Seu sistema C++ também não é independente de plataforma. Ele pode rodar em todos os Windows, mas não roda no Linux. Ele pode rodar no Windows e no Linux, mas não roda no Mac. Ele pode rodar no Windows, no Linux e no Mac, mas não roda no BeOS. Ele pode rodar no Windows, no Linux, no Mac e no BeOS, mas não roda no Symbian. Mesmo que o seu sistema seja puro C -- ISO C89! -- então esta é a sua plataforma, e o seu sistema não roda onde não há implementação para C, como chips experimentais que executam Java bytecode. Não existe código independente de plataforma. Todo requisito de portabilidade deve expressar explicitamente para quais plataformas o sistema deve ser portável.

Sobre regulamentação da profissão e o valor da graduação

A discussão sobre a proposta de regulamentação da profissão de Analista de Sistemas que está circulando no Senado provoca o debate sobre o verdadeiro valor da graduação. Sobre esse assunto eu tenho uma coisa para dizer com firmeza. O mercado não ensina você a ser um Analista de Sistemas. O mercado ensina você a ser um Horse . O mercado não tem nem a capacidade nem o interesse em transformar você em um Analista de Sistemas. A formação desse especialista é custosa e demorada. O fato de um diploma de graduação não ser suficiente para caracterizar um Analista de Sistemas não contradiz esse fato; ele o reforça . A empresa capaz de transformar incompetência em competência é Mecca para todos nós. Essa empresa não está contratando. Se você acha que não precisa estudar em uma escola porque já sabe tudo o que precisa, ela não o contrataria, de qualquer modo.