Perfil do Programador Web

3

Posted by Kristopher Murata Mon, 29 Mar 2010 23:12:00 GMT

No início desse ano me mudei para Campo Grande - MS e fui participar de última hora (só fui na parte da tarde) do 3º Workshop PHPMS neste último sábado dia 27 de Março para conhecer os profissionais da área e empresas que apoiam esses eventos (apesar de eu trabalhar com Ruby/Rails ) e gostei muito da iniciativa do pessoal do PHPMS, foi um ótimo evento. Devo admitir que não esperava muito do evento, pois não conhecia nenhum dos envolvidos e para minha surpresa o evento foi motivo suficiente para me motivar a escrever.

Porém você deve estar se perguntando: “O que um cara que trabalha com Ruby/Rails vai fazer num evento de [insira-sua-linguagem-aqui]?”. A resposta é simples: não existe programador da linguagem X, e sim cientista da computação, programador de qualquer linguagem, seja ela qual for. Linguagens de programação são ferramentas e é preciso escolher a ferramenta certa para o trabalho certo, pois novas ferramentas estão por vir.

Bom, chega de pregação, não estou aqui para falar de ferramentas e linguagens, mas do evento em si!

Eu dei ênfase na iniciativa do grupo PHPMS porque o que faz fomentar o mercado de trabalho, proporcionar boas experiências e gerar bons projetos não é a linguagem de programação em si, mas a comunidade que a suporta. E, especialmente aqui no MS com poucos eventos de tecnologia, qualquer evento produzido pela comunidade é sinônimo de sucesso, networking e ótimas discussões. Eu considero que a grade de palestras e eventuais mini-cursos são coadjuvantes em um evento de TI, o importante é interagir com os palestrantes, participar de uma mesa redonda (desde que seja aberta a partição do público), compartilhar experiências e tudo o mais.

Para mim o ponto alto do evento foi a mesa redonda intitulada “Perfil do Programador PHP no estado de MS” muito bem mediada pelo Bruno “PorKaria” e com participação de comentários de Saulo Arruda e José Ricardo, além de participação do público com perguntas. O que foi discutido pode ser encontrado no blog do Saulo nesse post completo: “Perfil do Programador PHP”.

Mudei o título do meu post de “PHP” para “Web”, porque o que foi discutido aplica-se a qualquer profissional que trabalha com programação para web, mas é sabido que “programadores PHP” pincelam uma parte significativa no gráfico dos profissionais trabalhando com web porque é a linguagem mais difundida por aqui.

Acredito que o maior conflito ocorreu no tópico “competências do programador [web? backend? frontend?]” que é consequência de todos os pontos essenciais expostos pelo Saulo. Muitos acreditam que ter habilidades em várias tecnologias é necessário na nossa profissão, desde uma linguagem back-end (php/ruby/python..) passando por front-end (javascript/css/html..) e até competências de designer (tipografia/dominar cores/photoshop..), e isso acontece porque muitas empresas exigem todo esse conhecimento para uma vaga de “desenvolvedor web” (ou como diria meu irmão “fazedor de páginas”).

No começo da carreira de um desenvolvedor, nota-se uma tendência de tentar dominar todas essas competências, mas isso quase sempre acaba com o profissional fazendo um trabalho mediocre em cada uma delas. Conhecimento é adquirido com o tempo e experiência na sua profissão (desde que continue estudando), então ao longo da tragetória profissional é normal a adoção de um caminho e especializar-se ao máximo nisso. Entretanto, isso não quer dizer que um desenvolvedor back-end não sabe trabalhar com css/html/javascript, então aqui entra o tipo de profissional especialista generalista, ou seja, é especialista em uma área mas tem pelo menos as habilidades básicas para produzir algo em outra área.

Nenhum programador back-end irá fazer um layout do zero, bem como um front-end não irá projetar a arquitetura e codificar um sistema do início, mas ambos devem ter conhecimento e entendimento de como todo o projeto funciona (até sobre a lógica de negócio da empresa, mas isso é assunto para outro post) e, se necessário, fazer algumas alterações mínimas onde ‘não é sua praia’.

Acho que já escrevi demais, fico por aqui mesmo e que venham mais bons eventos como o 3º Workshop PHPMS.