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…

7 comments

  1. Oie Dani, tudo certo?

    Estava eu no meu site, entrando em todos os links e achei teu site.

    Achei bacana que os teus post são muito bem escritos. Gostei muito mesmo.

    Beijos!

  2. Adrian Miranda

    Opa, estava lendo alguns de seus “artigos” e tutoriais.. e..pra ser franco gostei do que vi, clara, objetiva e claro, com esses dois quesitos, vamos fazer uma redundância e dizer que também é geralmente ‘sem rodeios’. Mas esse “post” em especial também me fez cogitar.
    O que exatamente forma um bom programador além da lógica, é claro, são suas pesquisas, hoje a meu ver pelo menos não estamos mais tão atrelados a obtenção do conhecimento em si, mas a saber buscá-lo, o ActionScript evoluiu a tal ponto que se uma pessoa só conseguir obter metade da gama de materiais e derivações da linguagem que existe ela pira creio que já se precisa de especialistas pra casos específicos

  3. Oi Adrian,

    Concordo com você. O que define um bom profissional hoje é a capacidade de aprender, de buscar conhecimento e de se relacionar com pessoas. Mas esse post esta muito mais focado nas características, digamos, técnicas. E definitivamente não é uma crítica a especialização, mas a falta dela. É praticamente um desabafo “contra” uma nomeclatura que faz os verdadeiros profissionais da área serem vistos como gente que faz gambiarras, que faz umas firulinhas piscarem na tela, que não entende de código e que muitas vezes não sabem o que estão fazendo.

    Não sou aqui contra que foca seus esforços em Flash ou Flex, aplicativos Air ou seja lá o que for. Não concordo é com o fazer isso de qualquer jeito. Sem responsabilidade. Isso desvaloriza a profissão de uma forma inacreditável. Nunca vou concordar com um cara que copia um tutorial da internet, muda 2 ou 3 valores, não tem idéia do que vez, não entende a lógica, não aprende nada e sai gritando aos 4 ventos “sou programador flash”.

    Você pode entender muito bem o que você faz (é o mínimo que se espera), mas as pessoas da gerência, diretoria, colegas de outras disciplinas não (e na maioria das vezes nem vão conseguir fazer isso). O fato é que o “flasheiro” está para o programador AS assim como o “sobrinho” está para o designer. É gente qualificada e gente desqualificada sendo chamada da mesma coisa… Com toda certeza isso não muda o que você é, mas muda como as pessoas em volta te percebem.

    Muito obrigada pelos comentários.

    Abraços.

  4. Adrian Miranda

    Tem sentido, diria que agora entendi o seu ponto de vista realmente, novamente, parabéns! =)

  5. Demetrio Dias

    Oi Daniela!

    Belo post! Acho que traduz bem o sentimento de quase toda uma classe, sou programador, atualmente trabalho profissionalmente com Java Web, mas faço trabalhos com Flash usando ActionScript 2 e 3. E sinto na pele o que vc diz (ou pelo menos o que entendi que vc quis dizer). Gosto muito de trabalhar com Flash usando criatividade e conhecimento tecnico aliados e já tentei mudar minha área de atuação profissional para trabalhar com isso. Infelizmente não consegui um valor que pelo menos se equiparasse com o que ganho com Java, justamente por que tem tantos “meia-boca” de flash que a tecnologia acabou ganhando uma imagem fraca. E isso é realmente frustrante…

  6. Muito Bom, Excelente Texto!

  7. Muito bom, ótimos textos !

Leave a comment