O que todo desenvolvedor Brasileiro deveria ter

Você pode até ter pensado em softwares, dicas, mvc, etc. Não nada disso. Ao contrário disso, é umas dicas de interesse comum para fazer você valorizar não só seu trabalho, mais cada centavo que você ganha na ardua vida de desenvolvedor.
É sabido que no Brasil, temos diferentes culturas, diferentes custos de vida, diferentes perfis profissionais e consequentemente diferentes salários para a mesma função. É justo ter isso por que mantém o equilíbrio na economia nacional e local.
Então, 5 anos atrás eu decidir tomar um novo rumo, gastar menos e ganhar mais. Como desenvolvedor, esqueça você nunca vai chegar a ficar rico nessa área, pode ter uma vida boa, viver confortavelmente, levar a patroa para passear com as crianças e até mesmo comprar aquele automóvel lindo que você queria pagando ai em LEASING ou CDC.
Comecei a jornada em 5 anos atrás e hoje eu já vi e sinto os reflexos do que eu conquistei trabalhando muito menos e ganhando muito mais. Como não sou egoista, aqui vai minhas sinceras dicas que apliquei a mim, não sei ao certo se vai funcionar com você, comigo estão funcionando:

Paciência

É um ingrediente chave para seu sucesso como desenvolvedor. Sem ela você poderá comer o pão que o capeta amassou. Quando me refiro a ela, me refiro a ter cautela em declarações feitas ao cliente e/ou ao empregador. Não tome decisões furadas ou mude de emprego por causa que vai ganha R$500,00 a mais em seu salário. Eu ja vi gente fazendo essa estúpida decisão e depois ficar desesperado.
O segredo de tudo é ser paciente; Sabe aquela história que todos falam mais ninguém prevê “…Pense 2 vezes antes de fazer isso…”. Leve ela à sério. Uma decisão tomada erradamente vai te prejudicar para o resto de sua vida e de quem está ao seu lado (para os casados).

Seja Esperto

Não imagine querer passar a perna em alguém jamais. Quando eu me refiro a ser esperto eu me refiro a não sofrer uma rasteira de um trabalho freelancer que você pegar. Nosso país tem a famosa fama “Ô mania de brasileiro de sempre querer ter vantagem”, isso é um tabú. Sabendo disso faça a coisa certa. Fale sempre a verdade para seu cliente, mesmo que você tenha que devolver o dinheiro e ficar no prejuízo. A verdadeira importância do negócio não estar em apenas ganhar e sim em saber perder. Se você só pensa nos ganhos financeiros e não na satisfação do cliente/empregador, você precisa de tratamento.
Provavelemente você se pergunta, então como posso ser esperto? Simples, faça tudo em contrato recíproco. Aquele tipo de contrato que ambos saem ganhando em segurança, trabalho e valores. Um contrato de uma via só onde só você ou o cliente/empregador sai ganhando, vai dar em processo ou até pior virar uma merda.

O contrato que mais se encaixa em projetos gerais é o contrato de escopo negociável. Ele é justo nesses casos e vai te ajudar a tirar a indecisão de “fiquei na dúvida agora”.

Organize seu tempo

Quando se é solteiro, viramos madrugadas afora conectado no PC, onde maior parte do tempo gasto é em MSN, Gtalk, Twitter, Youtube. Vai dizer que não é assim? Só que quando você casa, a mulher quer atenção, ai vem filhos, etc, a coisa muda de cenário. Você sendo honesto consigo vai ver que não tem como fazer mais isso. Então provavelmente das 24 horas que você tem você gasta 8 horas dormindo, 4 horas em refeições, 5 horas com a patroa/filhos e 6 horas de tempo livre. É tempo bastante para se divertir com o que você gosta. Falta 1 hora né? Gaste com excercícios físicos.

Eu tenho um amigo Thomas, sempre que converso com ele me divirto. Ele sempre está “Atolado de freela”. Nunca está disponível para um rolé no shopping com os amigos, filmes etc.Estou sempre reclamando com ele, por que do tanto que ele trabalha deve ser milhionário não é Thomas? (Tô ferrado se ele ver que escrevi isso).

Organizando seu tempo você vai criar tempos livres que aconselhavelmente serão gastos em estudos. Uma hora livre pode não parecer nada. Agora tente passar 1 hora em um avião e você vai ver quão longo é 1 hora.

Especialista vs. Generalista

Falar nisso é tabú na certa e você vai descordar antes mesmo de começar a ler o resto. Essa idéia de ser um expert em uma só linguagem de programação é furada na certa. A cada 18 meses sua linguagem de programação vai ganhar outros concorrentes que nem mesmo você esperava. Então adapte-se. Seja um expert naquilo que você sabe, porém aprenda outras linguagens de programação. Não que você possa precisar um dia. Mais no dia que o cinto apertar você precisa folgar ele. E para folgar você precisa saber como. Como? Você ja sabe, escrevendo código para empresa/clientes.

Não amole muito nesse ponto, Seu cliente não liga a mínima em que linguagem você escreveu, ele vai dar a máxima se ele ficou satisfeito com o resultado final, se a experiência do usuário do sistema/site dele foi ótima e se o sistema funciona. Então, qualquer linguagem isso é aplicável, indepentende do que você vai ou pretende fazer, desde que saiba o que está fazendo. Ficou na dúvida, então procura por amigos, conselheiros, google. Em todos os casos alguns desses vão te ajudar.

Esqueça Trends

Trends são passageiros e tem muito aspirante a desenvolvedor que me envia e-mail perguntando “Sai da faculdade agora, em que devo investir”. Se você saiu da faculdade e ainda não sabe. Você tem 90% de chance de trabalhar em outra área que não seja na área que você estudou. Então não tenha a idéia de “maria vai com as outras”. Não se baseie em sucessos feitos por desenvolvedores de ipad,iphone que ficaram ricos da noite para o dia “From rags to Rich”. É casos raros e acaba com sua carreira. Então como é que se faz? Você sempre tem um amigo bom de programação, em qualquer das linguagens, se você gostar do que ele faz, é melhor segui-lo. Ou não! Ler um blog pode lhe influenciar, se você se sente bem ao ler um determinado blog, veja o que aquele desenvolvedor faz e tente segui-lo. Então nesses casos eu não tenho uma receita certa, eu vou pelo meu instinto.
Foi o que aconteceu em 2004. Falei que o Flex iria decolar, aqueles que me segiram na época hoje eu mal vejo, todos estão com seu próprio negócio e de bem com a vida, pelo menos eram 10 e da para lembrar de todos não é Brianezi?

Ajude para ser ajudado (Adicionado depois de 1 hora publicado esse artigo)

Gosto muito de uma frase que se diz “O verdadeiro sucesso é quando você ajuda as pessoas a atingirem seus sonhos de criança”. Essa frase foi de Randy Pausch quando ainda era vivo.
Existem vários tipos de ajuda, independente do que ela se trata. A vida é páginas de um livro, a folha que você acabou de virar é antiga, a nova sempre é uma descoberta. E tem muita gente nova querendo aprender, e por falta de experiência as vezes faz perguntas bobas ao seu ver. Porém não ignore-o, ajude sempre que puder, tenha em mente que você ajudando aquela pessoa ela de um certo modo vai lhe admirar por muito tempo e até lhe indicar para trabalhos futuros, por que ela vai lhe enxergar como uma referência profissional para ela, o que acaba completando o que escrevi antes “Esqueça trends”.
Ajudar não vai doer ou diminuir seu tempo. Vejam o caso do Vedovelli, Ele é um blogueiro que virou empresário e montou sua própria empresa. Só que você que chegou agora, pode imaginar que foi da noite para o dia, porém levou-se anos dedicando a ajudar as pessoas, blog, emails trocados, etc. E olha onde ele está hoje. Duvido que lhe custou fazer isso. E também duvido que ele fez isso pensando apenas no retorno. A ajuda em boa hora salva uma pessoa ou uma equipe. Não só o Vedovelli como exemplo, existem vários outros por ai, como o fundador da Boo-box o Marcos, O Daniel criador do pag-seguro. Em resumo eu lhe digo que a vida é uma caixa de surpresas boas, não veja apenas pelo lado bom, tem ruins, e mesmo assim elas continuam sendo boas.
Como assim ruins sendo boas? É fato que agente não gosta de erros, coisas ruins, percas. Porém aprenda com ela. Dizem lá pela China que o ontem é passado, o amanhã é um mistério e o hoje chama-se presente por que é uma dádiva. Então aproveite seu tempo de dádiva plantando coisas boas.
Pode ser blog, participação em lista de discussão, comentário construtivo sobre um trabalho feito, não trollagem, falo em construção de pensamento do autor de cada email, post etc. O que não vale é confundir boa vontade de alguém com pedidos de ajuda em msn, skype, gtalk etc. O google é feito para isso, basta saber fazer a pergunta, o que muita gente esqueçe disso as vezes. Então antes de perguntar, estude sua pergunta, vai que nesse estudo de pergunta você não acha sua resposta.

Valorize seu salário ou recompensa

Não conheço 1 desenvolvedor que tenha o saco da satisfação cheio com o salário que ganha. Duvido que você conheça. Na pior das hipóteses ele vai tentar completar a falta de $$ com freelas e acaba esquecendo de viver. Primeira dica que eu dou nesse quesito é “Não reclame do seu salário”. Não é que você ganhe mal, você é que gasta mal seu dinheiro, com coisas bestas. Não estou falando em ser mão de vaca ou “canginha” como se dizem em Pernambuco. Estou falando em saber gastar seu dinheiro. Com bobagens eu nunca gasto. Quais são as bobagens? Trocar de computador todo ano, comprar coisas que você vai usar no primeiro mês e depois esquecer. Eu já fiz isso, comprei um Nokia E72 e usei 1 ano, depois largei de mão e passei para frente. Fui burro, de nada me serviu ele a não ser me deixar mais pobre por que eu ligava constantemente para namorada(hoje esposa).

Como valorizar aquilo que eu ganho? Economise e compre Ativos, sabe o que são eles? Aquele tipo de coisa que você compra e vai te dar lucro em um médio período ou em um longo período. Se dé, economise para comprar Apto, terrenos, ações na bolsa. Falando em ações hoje é simples fazer isso.
Calcule comigo:

Fulano desenvolvedor ganha mensalmente R$2.500,00.
Descontos em impostos direto na fonte: R$330,00
Ele gasta com aluguél + àgua + energia + internet = R$650,00
Ele gasta com compras de mercado para ele e esposa R$500,00
Ele gasta o resto da grana com coisas bobas = R$1.020,00
E 4 dias após receber o salário ele já fica liso.

Agora se ele levasse a sério o item “Seja esperto”. Ele usaria a lógica switch. Juntaria e compraria novos empreendimentos na cidade, geralmente um terreno 10×20 custa na faixa de seus R$6mil reais em novos bairros. Ou em ações que rendem no mínimo 20% ao ano (Ora é melhor que poupança).

Então, ele pegaria R$400,00 reais mensais e aplicaria em uma ação ON, tipicas ações como Petrobras, Vale, HP, etc. Em 1 ano ele teria:

Ganhado o salário bruto R$30.000,00
Com salário líquido de R$26.010,00
Investido em ação ON R$4.800,00
Tendo uma taxa de valorização em 20%/ano : R$960,00
Valor total disponível depois de 12 meses de investimento R$5.760,00

Desse valor ele pegaria e compraria um terreno em um bairro pobre de seu municipio. Em 4 anos esse mesmo terreno estaria custando 40% até 50% mais caro do que ele comprou.
Então ano após ano ele faria isso e depois de 10 anos de experiência no mercado ele teria 10 terrenos valendo em média cada R$10.000,00 o que lhe daria R$100.000,00 de patrimônio.
E ele só precisou economizar anualmente R$4.800,00 e lucrou 110% sobre o mesmo período.
Então pergunto a você, você ganha pouco? Ou não está sabendo gastar o que ganha? Eu fico com a segunda opção.

E se caso não te interessa esse tipo de assunto, você pode investir em Ativos fixos, como: Comprar equipamentos como celulares, notebooks, pc, para trabalhar e em um certo período tirar o investimento feito, que foram trabalhados na sua aquisição. O que muita gente acha caro comprar um celular para criar aplicativos em média R$2k e um PC bom por $5k. Você pode tirar em um trabalho até 3x o valor que você investiu, então portanto o que você comprou se paga.

Todo esse exemplo acima é enxergando da maneira mais bizarra possível, ou seja sendo excessivamente pessimista.

Essas são minhas pequenas e sinceras dicas para todo desenvolvedor, seja ele do HTML até o assembly. A vida é curta demais para você ficar baixando torrent e não investir. E você mais alguma dica? sugestão? Queria ouvir de você também sua experiência.

Flex para dispositivos móveis – Palestra on-line em 03/09/2010

Como todos que tem twitter ou fizeram sua inscrição no #BRConference (www.brconference.com.br), acabou ficando triste por não ter mais o evento. Eu particularmente fiquei bastante triste por não poder participar como palestrante de um evento tão grande e com grandes nomes envolvidos, muitos dos quais ainda não conhecia pessoalmente.

Estava bem empolgado, porém não sei ao certo o que ocorreu, apenas sei que o pessoal que estava organizando fez o melhor. Nem tudo na vida acontece como planejamos.

Porém, quem estava ancioso para assistir minha palestra “Flex em dispositivos móveis”. Pode ficar tranquilo, mesmo o evento não acontecendo do qual tinha preparado e tenho preparado um material excelente para 1 hora de apresentação, vou adapta-lo para uma palestra virtual nos moldes do “Flex Mania“, assim eu consigo atingir todos aqueles que realmente iam ao evento, porém não foi, queriam mais não tinham dinheiro suficiente para fazer a inscrição, está em outro país e iria perder o evento.

Então anote ai: Dia 3 de Setembro de 2010
Local: Adobe Connect
Horário: 09:00 até as 11:00

Eu divulgo mais detalhes de como participar, pagar, etc. Daqui alguns dias.

Oportunidade de emprego para desenvolvedor Flex

Somos uma softhouse situada no sudoeste do Paraná (Pato Branco) e
estamos recrutando talentos com habilidades em Flex e java…

Requisitos:
- Experiência anterior com desenvolvimento de sistemas;
- Conhecimento de banco de dados;
- Disponibilidade para residir em Pato branco – PR

Desejável:
- Experiência em Oracle, PostgreSQL, SQL Server;

Interessados enviar curriculum para rhpb@pop.com.br

Flex Mania 2010 começa amanhã

Tem sido bem puxado esses dias, o evento toma um bocado de tempo para organizar, editar pautas, selecionar palestrantes, abrir oportunidades para outros e ir em busca de patrocinadores.
Flex Mania 2010 é a soma de todos esses fatores, resumidos em 3 dias de evento, o qual é gratificante ver que os esforços somados trazem o resultado.

E você está preparado para o Flex Mania 2010? Quer conhecer de perto o que a comunidade Flex / Flash / AIR tem aprontado nesses últimos meses? Tenha contato com o que há de mais moderno para a plataforma Flash sem sair de casa, ou melhor da cadeira.

O grande diferencial do Flex Mania é que você tem ótimos tópicos, não gasta nada, conhece gente bacana, faz networking e tudo digitalmente.

Por aqui está tudo preparado para amanhã. E você, já pediu ao chefe para liberar a participação? Já anotou em sua agenda as palestras que quer assistir?

Tentaremos fazer essa edição melhor que 2009.

Veja o que preparamos:

  • R$30.000,00 em prêmios
  • 25 palestrantes
  • API do site para você já sai criando mashups
  • Gravações em HD, nessa edição vamos além de gravar via connect para assistir on-line, você pode baixar o video em HD
  • Certificado digital de participação do evento
  • Sorteios de várias licenças de software
  • Quem participar das palestras que for usado o FDT Editor, vai ganhar uma licença gratis ao final de cada palestra

Uffa! Muita coisa bacana. É isso, nos vemos amanhã.

Lançados o Flex 4.1 e Flash Builder 4.0.1 update

Para quem estava com problemas no Flex SDK 4.0, a Flex Team lançou ontem uma atualização para corrigir essas falhas, que não foram poucas.
Apenas duas novidades nesse lançamento que é o suporte a Mirroring Layout e suporte nativo ao Flash Player 10.1 e AIR 2.0.

Faça o update do seu Flash Builder 4.0.1 aqui.

Faça o download do novo SDK 4.1 aqui.

O próximo lançamento do Flex SDK,será o codename Hero SDK, saiba mais aqui.

Flex Hero SDK

A Adobe anunciou ontem que abandonou o projeto Slider Framework, aquele framework em que ela estava trabalhando para criar aplicativos Flex para dispositivos móveis. Porém, não fique chateado, os motivos que ela levou a abandonar o projeto Slider Framework, foram significativos e decisivos, eu realmente acredito que tais movimentos foram necessários, devido:

Aumento de capacidade dos smartphones – Hoje tem celulares com mínimo de 400Mhz de processamento, o Flash Player 10.1 consegue ser executado normalmente em até uma arquitetura de 233Mhz sem problemas. Então temos celulares com maior processamento fazendo com que o Flash Player seja executado mais rápido sem a necessidade de termos players diferenciados como existe hoje. Flash Player para Celulares o famoso Flash Lite. Então isso pode deixar de existir, forçando os fabricantes de smartphones a adotar já o Flash Player 10.1 em seus dispositivos. Acreditamos que até o final do ano teremos ai cerca de 10 novos modelos de smartphones no mercado.

Arquitetura Spark - O Slider Framework seria um framework a parte para desenvolvimento de aplicações ricas para dispositivos móveis, costumamos chamar de RIMA (Rich Interactive Mobile Application); Porém como temos uma arquitetura mais leve, mais robusta, suportando o re-desenho de telas cada vez mais rápido, não custava nada a Adobe trabalhar em um único SDK que desse suporte não só para Desktop, como também para dispositivos móveis.
Foi ai que ela re-pensou sobre o conceito levando em consideração o aumento de performance, e assim lançou o Hero SDK. O novo futuro do Flex SDK.

Levando todos esses fatores em consideração e a rápida adoção do Flash Player 10.1 em dispositivos móveis (smartphones) com maior capacidade, quem é da área de desktop só tem a ganhar, já que a unificação de um só SDK, você terá a chance de aproveitar 100% do conhecimento que você já tem em Flex para criar RIMA.

Devido a constante mudança, acredito eu que tanto o Flash Player 10.1 quanto o AIR 2.0, sofrerá ainda esse ano a Adobe decidiu não compartilhar ainda o SDK para download, ainda está em especificação e você pode acompanhar no site oficial do Hero SDK, já tem alguams especificações já prontas como o ActionBar, que a principio precisa de mais alguns elementos como o autoHide que ainda não foi criado.

Leia mais informações:
Flex Mobile Application FAQ
Site Oficial do Hero SDK
Flex e Mobile Whitepaper

Flex Mania 2010 – Tô dentro!

fxmania

Uffa! Finalmente sobrou um tempinho para passar pelo blog e deixar um recado para vocês. Nos próximos dias 8-10 de julho deste ano será realizado mais uma vez o Flex Mania. É um evento on-line que reune grandes nomes da comunidade Nacional e Internacional da plataforma Flash organizado pela RIACycle. Trazendo para você caro leitor e desenvolvedor as novidades da plataforma Flash.

Esse ano trouxemos grandes nomes da comunidade internacional e algumas revelações desse ano, veja a lista de quem palestra esse ano:
Erko Bridee, Mário Júnior, Leonardo Sobral, Carlos Eduardo, Igor Musardo, Janderson Fernandes Cardoso, Fábio Vedovelli, Paulo Miyashiro, Leonardo França, Eric Cavalcanti
Beck Novaes, Demian Borba, Marcelo Duende, Stefan Horochovec, Pedro Claudio, Shashank Tiwari , Claus Wahlers, José Fiel, Michael Plank , Mark Piller, Gabriel dos Santos, João Augusto Zaratine
Francisco Brianezi, Guilhem Ensuque,Samuel Asher Rivello.

As novidades desse ano são:

  • 3 dias de evento
  • Capacidade de 600 pessoas no auditório virtual
  • Patrocinadores
  • Aproximadamente 30 mil reais em premiação
  • Topicos atuais da plataforma

Prêmios:
Trouxemos esse ano, patrocinadores, como Adobe, Mundo Livre, IdeaValley, RIACycle, PowerFlasher para o evento. Sem eles não seria possivel reunir quase 30 mil reais em prêmios que serão distribuidos para os participantes em regime de sorteio durante o evento.

Alguns produtos sorteados são:
Quantidade

Premio
quantidade Prêmio
01 Pacote Adobe CS5 Master Collection
04 Adobe Flash Builder 4 Premium
06 Pure FDT Actionscript 3.0 Editor
01 FDT Professional Actionscript 3.0 Editor
02 DVD’s do filme Avatar
06 Camisetas do Flex Mania 2010
02 Bolsa de estudo no curso on-line Adobe Flex 4 Essencial da RIACycle
02 Bolsa de estudo no curso on-line Flex 4 e Zend Framework da RIACycle
02 Bolsa de estudo no curso on-line Flex 4 para Desenvolvedor Java da RIACycle
05 Bolsa de estudo no curso on-line Adobe AIR 2.0 Essencial da RIACycle

É um grande evento, mesmo sendo on-line com todas essas caracteristicas, conto com a presença de todos vocês. Eu tô dentro!

Novo curso on-line Flex 4 Essencial

airbanner
Uffa, demorou eu postar algumas coisas aqui. Tem sido corrido com projetos não relacionados a Flex, como também muito estudo. O fato é que conseguimos parar, e bolar um conteúdo impar para o curso on-line de Flex 4 Essencial que acabamos de lançar.
O curso traz todo o conteúdo que eu considero importante para os desenvolvedores já existentes do Flex 2/3 se atualizarem para o Flex 4. Embora eu tenha um certo apelo para novos desenvolvedores que nunca viram o Flex e quer aprender já nessa versão.
O foco do curso é ajudar você a compreender a mudança radical no Flex 2/3 para o Flex 4, incluindo as novidades de ferramenta, integração com todos os produtos da Adobe, inclui exemplos de AIR uma parte extraída de outro curso que é o AIR 2.0 Essencial, Flash Player 10.1, Flash Builder, em fim. Um conteúdo que vai te deixar satisfeito.

Quer aprender Flex 4? Visite o site do curso e saiba mais detalhes.