Não existe programador Flash

Na época em que programava outras coisas (que não flash, ou melhor, ActionScript) sempre ouvi o discurso do bom programador ou do mau programador e, outro dia, quando esperava o ônibus para voltar pra casa depois do trabalho comecei a pensar no que seria um bom ou um mau  programador flash. Depois de ir e voltar inúmeras vezes com meus pensamentos, cheguei a conclusão que não existe programador flash e por isso minhas idéias já eram baseados em uma coisa sem fundamento. 

Se não existe, onde fica toda essa galera que programa para flash? Sinceramente, eu não pensei muito no todo, mas na pequena parcela que pode ser chamada de programador. Ou você é programador ou você não é e isso independe da linguagem que você decidiu se especializar. Um programador conhece e domina lógica - e nos dias de hoje OOP é fundamental - e depois só precisa aplicar isso na linguagem dos seus sonhos (Tá, não é só isso, mas não quero ficar fazendo listas de x ou y).

Mas, segundo o dicionário essa é a definição de programador:

Inform.,
aquele que cria programas de computador.

Aposto que quem escreveu essa definição não é programador e nunca teve que alterar um código que mais parecia uma macarronada ou as paredes de um quarto pintadas por uma criança de 5 anos… E sendo realista, não existe programador flash principalmente porque o Flash não é uma linguagem de programação e sim um aplicativo. Só que isso é um erro de nomeclatura ( que cá pra nós devia ser corrigido ) e não é o foco desse post, então eu vou dividir o universo do “programador flash” em 2 partes principais: os programadores e os não-programadores.

O cara que faz funcionar, entende como funciona o programa, fuçou horrores na vida, mas parou por aí é um não-programador. Ele conhece sintaxe, mas normalmente não sabe exatamente o que está fazendo. Ele só sabe que vai funcionar porque está assim no exemplo que ele achou na internet ou porque ele já fez 500 vezes desse jeito. Infelizmente, é o que mais tem no mercado e digo infelizmente não pelo mercado apenas, mas pelo futuro profissional dessas pessoas. Boa parte de quem programa para Flash tem um início sem embasamento teórico nenhum: são designers, publicitários, curiosos… Mas essas pessoas nunca serão programadores ActionScript? Depende de cada um. Conheço ótimos programadores que começaram assim, na curiosidade. Um programador tem que ser capaz de entender a lógica e também de produzir coisas lógicas ( e que de preferência não tenham lógica só na cabeça dele, que é o que acontece muito nesses casos ). 

O Programador ActionScript sabe o que está fazendo, mas ele pode ter muita ou pouca experiência. Ele possui n níveis de especilização e isso varia conforme sua experiência com a linguagem, mas não considere isso como anos trabalhados. 

Mas onde está o bom ou o mal programador? Bem, pra mim, em termos de código ele nã existe. O que define se alguém é um mau programador ( ou mau profissional ) são suas questões éticas e seus princípios. Cada um deve conhecer os seus limites, fazer o que está de acordo com suas habilidades e ter noção de quanto pode arriscar as coisas em um projeto deixando isso muito claro para todos os envolvidos. 

Alguém que realmente é bom ( e bom em qualquer coisa ) está sempre procurando acompanhar a evolução do nicho no qual está inserido. Sempre dando uma olhadinha aqui e outra ali tentando melhorar sua lógica, seu código e sua experiência. Aliás, um programador mais experiente normalmente agrega velocidade aos projetos, mas não quer dizer que um menos experiente necessáriamente vá produzir um código pior, ele só vai levar mais tempo. 

Em fim…