A experiência vem com o tempo
Recentemente eu coloquei no ar uma aplicação que desenvolvemos chamada Twisharing, é uma aplicação simples que permite enviar um convite para um amigo do Twitter para participar de uma vídeo conferência, o mais bacana de tudo é que esta conferência pode ficar gravada, o que da a possibilidade de criar entrevistas, vídeo casts, apresentações e tudo o que a sua imaginação criar.
Esta aplicação foi desenvolvida em 15 dias, na verdade em 15 noites para toda a parte de rails e Flex, aí mais uma semana para o designer, como css, html dentre outras features como o uso de jquery.
Esta idéia surgiu a partir de minha vontade de estudar a API do Twitter e entender um pouco como as pessoas se comportam em aplicações sociais, o que elas fazem e o que deixam de fazer foi um dos pontos fundamentais para eu coloca-la em produção. Ela serviu muito mais para estudo, e não tende a se tornar um produto grande e badalado, se tornar, nada mau, as experiências serão maiores ainda.
Eu poderia ter usado este tempo para produzir coisas reais, para investir mais em features e melhorias de nossos produtos atuais, mas confesso que isso não foi prioridade nestas semanas, só de ter parado para estudar e desenvolver esta aplicação, aprendemos muitas técnicas e recursos que iremos implementar em nosso produto novo, o Edufácil.
Já fazem quase 15 dias que colocamos ela no ar e já deu para perceber o comportamento das pessoas, inclusive na primeira release a autenticação exigia seu usuário e senha do Twitter, e pelo feedback que tive, as pessoas não acessavam a aplicação por causa disso, a navegação acontencia somente pelas páginas públicas.
Então resolvi pesquisar mais a fundo a API e conheci o OAuth, que é o protocolo indicado pelo Twitter para a integração direta entre o twittter.com e o twisharing.com. A idéia é que o twisharing.com envie um token para o twitter.com redirecionando para o mesmo, que em seguida irá solicitar os dados de acesso do usuário do twitter, uma vez que o usuário forneceu estes dados de acesso no próprio site do twitter o mesmo redireciona para o twisharing.com com o token de acesso do usuário, se validou no twitter.com então o acesso privado ao twisharing.com é automagicamente liberado.
Isso foi criado com o plugin TwitterAuth de Michael Bleigh, é simplesmente fanstástico e simples seu uso, é muita mágica como as coisas acontecem, vale a pena parar para estudá-lo.
Não tem nada que pague por estas experiências e feedback que ganhamos nestes dias, foi e continua sendo muito bom para meu crescimento e para todos da minha equipe de 6 meses.
O mais engraçado é que desde o nascimento da e-Genial eu faço este tipo de experiência justamente para aprender algo mais profundo, tanto que a primeira versão do Treina TOM foi feita com Ruby on Rails + Dojokit. O Flex e-Genial Scaffold foi o primeiro gem a criar telas de cruds em Flex totalmente integrado com Rails, o ER foi uma experiência fantástica em que eu fiz um pequeno gerador de migrations baseados em um diagrama de entidade relacionamento, isso tudo foi feito a quase 2.5 anos atrás.
Estas aplicações parecem todas simples e toscas, mas 80% do que eu sei de Rails, Adobe Flex e outras tecnologias, foi graças ao tempo investidos para estudá-las. Outro detalhe importante é que estas experiências não seriam válidas se fossem criadas somente em locahost, foram e continuam sendo válidas somente pelo fato de estarem em produção para que meus amigos e toda a internet recompense estes trabalhos com sugestões de melhorias.
O que eu quero compartilhar com cada um de vocês, é que a experiência vem com o tempo investido em seus estudos, não falo de seus estudos na universidade, faculdade , escola etc. Falo do estudo prático que é o maior fator exigido pelo mercado, se você tem experiência na prática, seu futuro está garantido. Então pensem nisso.
Grande abraço!



