Renato's profileTechnologyPhotosBlogListsMore Tools Help

Blog


    September 18

    Vida de desenvolvedor de software

    Em minha recente experiência no Canadá como desenvolvedor de soluções .NET, principalmente ASP.NET 2.0 com SQL Server 2005, percebi que o nível dos desenvolvedores é igual ao nosso brasileiro. O que mais me chamou a atenção foi que eles não tem tempo para aprender (tem muita grana, mas não há tempo), então o nível de códigos, controles e recursos usados nem sempre é o melhor.
    Nas minhas 13 palestras que ministrei na Microsoft em Ottawa pude notar que os devs querem saber o que há de novo e tentar aplicar os novos recursos imediatamente. Pelo menos eu recebi vários emails de devs tirando dúvidas sobre os tópicos apresentados nas minhas palestras.
    Já quanto ao ambiente de trabalho, os devs também querem aprender logo para aplicar os novos recursos, por exemplo, o Atlas, mas isso não ocorre nas empresas do governo, o qual é exatamente moroso como as do Brasil em relação a adotar novas tecnologias.
    Eu só comprovei uma coisa: dev é dev em todo lugar do mundo, pois tem níveis e interesses diferentes, recursos limitados (grana) e não querem gastar o dinheiro próprio para aprender, só se o recurso vier da empresa.
    Para quem quiser ter uma experiência no Canadá, sugiro aplicar a imigração e ir com o visto pronto, pois será muito mais fácil arrumar um emprego de dev. Mas, se vc tiver uma empresa que seja o seu patrocinador (sponsor) isso pode levar uns 6 meses para a documentação ficar pronta. Então não se iluda com isso, porque nenhuma empresa vai te contratar e esperar os 4-6 meses para vc ir. Só garanto que a experiência é fantástica e vale muito a pena. Outra dica: esse negócio de achar que o inglês se aprende na prática conforme a vivência na empresa é papo furado, pois inicialmente vc irá precisar e muito do inglês... pense como é que vc vai discutir um projeto sem dominar a lingua? Então, não se iluda e mãos a obra, aprenda o básico de comunicação com o inglês e esteja alerta com os termos técnicos da nossa área. Como Program Manager de vários projetos, tive que discutir vários projetos com a equipe o tempo todo e senti na pele o que foi isso.
    Boa sorte!