Pessoal

Programando à própria sorte

errors

É dificil imaginar que sem um bom editor de texto você dificilmente escreveria uma ótima poesia, na mesma proporção escrever um bom código sem editor seria um desastre a nossa altura.

[quote style=”1″]Já que código é poesia por que precisamos de processadores de textos, códigos?[/quote]

Querendo ou não você esqueçe que faz parte da raça humana errar e errar feio. Fazer cagadas, mexer onde não se deve, errar e continuar errando. A arte de errar é fantástica e o fracasso é mãe da perfeição.

Programar não é arte é uma obrigação, assim como aprender matemática, física, química, biologia, filosofia, cozinhar, costurar. É necessária para nós que vivemos em nosso meio digital criar coisas, ferramentas, desvendar as novidades hora outra nunca exploradas.

Você já imaginou que em sua longa carreira de 20 ou 25 anos em TI, quantas ferramentas você já fez e impactou milhares ou milhões de pessoas? Quantas APIs, SDKs, Bibliotecas, códigos você já colaborou significantemente para a sociedade de desenvolvedores?

Sempre que eu abro meu navegador eu executo as tarefas por padrão de visitar os meus 10 sites mais favoritos, Gizmodo, NYT, Wire, Hack a Day, Makezine, Dzone, LinkedIn, Facebook, Stackoverflow, Github. Todos eles me ensinam valiosas lições diárias, eu gasto uma média de 1 hora ou 2 horas navegando neles todos os dias, se antigamente tinhamos o hábito de ler jornal toda manhã esse hábito permanece comigo só que de uma forma digital.

Existem diversas ferramentas que lhe proporcionam melhorar seus erros, digamos torna-los menos eficientes no seu dia-a-dia.

drawing-cd-header

Analisando bem, se você notar, verás que tudo depende de dois fatores, tempo e habilidade.

O tempo é crucial, todo mundo quer mais tempo em menos tempo, e suas habilidades precisam estar afiadas para os tempos que temos hoje. É por isso que você deve ficar atento ao que há de mais novo no mercado, colaborar onde outros erraram e ajudar onde se deve.

Sempre que começo com um novo projeto eu dificilmente começo já pensando em Testes unitários, integração contínua, melhor tecnologia para X ou Y. Eu começo pelo lado oposto do problema. Quem vai usar? Qual é o negócio principal será afetado? Esses tipos de perguntas você deve se perguntar antes de começar caso seu projeto não tenha esse tipo de definição.

Tarefas à serem feitas, Pomodoro, Kaban, XP, tudo isso é para lhe organizar, fazer você errar menos, e é a natureza bonita da coisa de programar. Capriche nos seus erros, quando for aprender, aprenda primeiro pelos erros mais comuns existentes naquela tecnologia específica.

Pense como um Hacker de código, o que é falho e como você pode melhorar, o que é elementar e o que não é, se você pensar que pode resolver tudo em uma só linguagem de programação, esqueça, você não nasceu para isso, afinal programar é uma arte do diabo, dificil de acertar e de deixar eterna como uma obra de Da Vinci, o que você faz hoje será perdido total sentido daqui 2 anos. Quer que eu prove que estou certo? Abra qualquer código fonte seu de 2 anos atrás, e você vai ver o quão errado você estava e como hoje você pode melhorar.

Experiência é isso, descobrir que nos seus erros há escondido o caminho para os acertos, e é bom assumir eles, por que ele vai definir o grau de habilidade que você tem para competir com seus próprios demonios.

É ai onde eu quero estar, sempre errando para aprender à ficar perfeito, é uma busca que só para quando eu morrer e queira Deus eu morrer imperfeito por que ao longo de minha vida estarei praticando os erros para nunca mais fazê-los.

Para completar meu texto, dê o play e deixe ele tocando no fundo enquanto você pensa sobre suas ações.

Texto inspirado em uma conversa com 2 novos brothers que conheci na Campus Party Recife.

Eventos/ HTML 5/ HTML5 / CSS3/ Notícias

Video da palestra desenvolvimento de ferramentas com html5 em esteroides na Campus Party Recife 2

campus-logo

Quem perdeu a chance de participar do Campus Party Recife 2, pode assistir as gravações de todas as palestras em todos os palcos. A minha é essa ai abaixo.

Como curador da área de desenvolvimento junto com o Eduardo Freire, fizemos um excelente parceria e criamos uma das melhores área do evento com palestras sempre lotadas na média de 100 à 200 pessoas por palestra.

Outras palestras de desenvolvimento que você pode conferir são essas:

CPRE2 – Firefox OS. Web é a plataforma

CPRE2 – Aplicações móveis multi-plataforma com Titanium Mobile

CPRE2 – Diversão de bolso com iOS

CPRE2 – Produtividade na criação de websites com ASP.NET MVC

CPRE2 – Desenvolvimento de softwares em startups

CPRE2 – HTML5 CSS3

A lista completa de palestras de todo o evento pode ser encontrada aqui no youtube.

Um forte agradecimento aos meus escudeiros voluntários Dayvisson e Camila por fazerem a área brilhar mais.

Apache Cordova/ Notícias/ Open-source/ Phonegap

Phonegap 3.0 mais rápido e muito mais adaptável

cordova_logo

Chegou a tão aguardada versão do Phonegap onde você pode criar aplicativos que sejam compilados usando apenas as classes ou plugins que você de fato precisa, já que essa função era privilégio apenas de SDK nativo.

O Phonegap 3.0 marca uma nova era de aplicações feitas com tecnologias WEB, por que agora plug-ins e códigos de terceiros ficam muito mais organizados, pode ser distribuído pelo Node NPM.

cordova_plugin_diagram

Outra novidade tão aguardada foi a inclusão de outras plataformas à lista de suporte da tecnologia como o Windows 8, Firefox OS e Ubuntu. Show!

Duas novas APIs foram adiciondas, foram a inAppBrowser e a Globalization.

Um guia de migração também está disponível para quem quiser adaptar uma aplicação já existente ao novo framework, assim como criar plug-ins para o Phonegap ficou mais fácil ainda, veja aqui a documentação.

E a última novidade mais esperada foi no quesito de SDK nativo para fazer a compilação para determinada plataforma, se você não tem ele, você pode usar o CLI do projeto que é a interface de comandos do console que integram automaticamente com o serviço de Phonegap Build.

Pessoal

Obrigado pelos votos no Websummit

websummit

Valeuuuuu!!! Obrigado a todos os amigos, parceiros e meus queridos leitores que votaram para minha palestra no Web Summit 2013. Ficar entre os 10 mais votados concorrendo contra o mundo todo não tem preço.

Vocês são uma legião de grandes! 325 votos em 1 semana de votação é um desafio enorme, sem vocês seria impossível.

Agora é gravar um video e detonar na segunda etapa. Vamos que vamos!

Notícias/ Pessoal

Dê um like e ajude-me a palestrar no Web Summit

websummit

Web Summit é um dos maiores eventos de Web do mundo, eu sempre tive vontade de palestrar lá, só que vontade não é poder, poder é eu pedir à vocês uma força para me ajudar à chegar lá.

Esse ano eles estão com o palco do povo “People’s Stage” e foi ai que eu tive a idéia de ir para lá e palestrar sobre o case da RIACycle, como nós ajudamos 10 mil desenvolvedores, estudantes, jovens à mudar suas realidades e transformarem suas vidas para sempre.

Para me ajudar é bem simples, toma no máximo 30 segundos seus, se você tem uma conta no Facebook ajuda bastante, Basta clicar no Link abaixo

http://www.websummit.net/competitions/peoples-stage/entries.html#2-343

Nele vai aparecer uma caixa de texto com meu perfil igual como na imagem abaixo.

websummit

Para vocês darem uma “Curtida”, “Like” na minha palestra e pronto. Você me ajudou à chegar lá.

Estou concorrendo com todos os palestrantes do mundo, tem muita gente boa e eu quero me juntar a eles. Posso contar com sua ajuda?