Para Programadores

Dia 10/01 estava acessando o site do meebo e publicaram uma foto bem interessante (veja logo abaixo), que me motivou a enviar um e-mail rapidamente para alguns amigos, falando um pouco sobre programação e ambiente de trabalho para programadores.

Acredito que a maioria das empresas de TI aqui da região contratam programadores e profissionais através de anúncios em jornal. Até aí tudo bem, espero um dia poder fazer isso também :-) mas para os casos em que a empresa decide não se identificar, cuidado! É um mau sinal…

Volta e meia aparecem casos como “Empresa de porte contrata [...] envie seu currículo para vagaprogramador@gmail.com”. A primeira impressão que me transmite é a de que a empresa não quer se identificar por já possuir um histórico de alta rotatividade, insatisfação de funcionários, etc… Um dia ainda vou fazer um teste, enviando um currículo usando uma conta do tipo “programador_misterioso@hotmail.com”, só para ver a reação.

Voltando ao meebo, eles criaram uma forma simples e criativa de contratar pessoas interessadas em trabalhar com eles: adicionaram um <!– comentário em HTML –> no final do código-fonte do site deles. Segue na íntegra:

<!– interested in joining meebo? we have full time and internship opportunities available including front-end software engineer (JavaScript/DHTML/Ajax/C/C++), back-end software engineer (C/C++/networking/databases), and visual designer. email secretjobs at meebo dot com with your resume and cover letter. thanks! –>

programadormeebo.jpg

Apenas observando esta imagem, podemos verificar alguns detalhes interessantes. Acredito que seja o ambiente de trabalho deles… :-)

  1. Dois monitores por pessoa: conheço empresas onde o funcionário ainda trabalha com monitor de 14 polegadas, sem comentários… Trabalhar com dois monitores — e grandes, 17″ ou maiores — com certeza aumenta a produtividade e a qualidade do trabalho, além de incentivar o programador, na minha opinião. É muito prático poder ter a janela da IDE aberta num monitor, e uma documentação ou o software a ser testado aberto simultaneamente no outro monitor.
  2. Aeron chairs: aqui sei bem o que estou falando, pois já usei vários tipos de cadeiras. Tempos atrás li no blog do Joel on Software que a cadeira deve ser tão boa ao ponto que você se sente flutuando, hehehe… E é por aí mesmo… tem que ser confortável e quanto mais ajustes de altura, inclinação, apoios, etc, melhor.
  3. Sem divisórias: as pessoas trabalham em equipe, o ideal é conseguir montar um layout de mesas onde cada um consiga ter um espaço pessoal, mas sem criar divisões explícitas com meias paredes, vidros, etc… Assim fica prático de trocar idéia, trabalhar algumas horas em pares, fazer mini-reuniões.
  4. Ambiente descontraído: resume-se à cabeça de panda de pelúcia, talvez estejam utilizando Extreme Programming… :-) Quem gosta de programar precisa se divertir fazendo isso. Na verdade a regra vale para qualquer profissão.
  5. Iluminação: muito importante para mim, em virtude da minha sensibilidade à claridade. A intensidade da iluminação deve ser ajustável de alguma forma, com cortinas, spots direcionados, abajur, etc…

Há uns bons meses que vejo reportagens e pesquisas (na TV, revistas) falando sobre o que realmente importa é a qualidade do trabalho e não a quantidade. Uma coisa é você ter um ambiente bom e estar motivado, trabalhando por duas horas digamos que termina o que precisa ser feito e no final você está feliz e satisfeito; outra coisa é você não ter os recursos apropriados e então irá demorar o dobro do tempo (por exemplo) para fazer a mesma coisa, chegando ao final meio cansado, desanimado e talvez já pensando em ir para casa.

Bom, este é o maior artigo do blog até o momento, sendo que não falei de outros tópicos importantes como temperatura e música. Fica para a próxima!

2 Responses to “Para Programadores

  • 1
    lwives
    Fevereiro 6th, 2008 07:17

    Fernando, bem interessante o teu post.

    Acabei me lembrando de outras situações interessantes (o foco foge um pouco do que colocaste, mas ainda acho relevante comentar), visto que o anúncio deles estava no código.

    1) há alguns anos, uma empresa colocou outdoors (EUA, se não me falha a memória), com alguns códigos em hexadecimal. Aqueles espertos o bastante (acostumados a programar em C e, principalmente, Assembly), se davam conta da coisa e, após mapear para ASCII, verificavam que era uma oferta de empregos para programadores C++.

    2) Vi algumas empresas na frança divulgarem na mídia que estavam fazendo seleção de candidatos (programadores, etc.) no Second Life. Bastava ir ao balcão da empresa, conversar com os caras (entrevista virtual) e deixar um currículo.

  • 2
    benkens
    Fevereiro 12th, 2008 16:20

    Concordo, e acho q o fundamental para um bom trabalho é ter um monitor LCD bom que não canse a vista, teclado confortável que não tranque teclas e seja suave para teclar. Mouse optico que funcione e uma boa cadeira… isso em primeiro lugar, só depois o hardware do micro.