[Google Buzz]Conectando...

Ideia-me! estou aqui!

Olá, eu sou o Jônatas e este é meu site. Através dele você pode olhar meus projetos e acompanhar meu blog. Sou desenvolvedor web desde 2006 e estou começando a trabalhar como freelancer. Atualmente, minha principal linguagem background é Ruby. Há mais de 2 anos estou trabalhando com rails e sou muito apaixonado pelo meu trabalho. Acompanhe meus projetos no github.

ps: Sinta-se livre para conversar comigo por email ou gtalk: jonatasdp@gmail.com.

18 Aug 2010 » Breakpoint here

Breakpoint here

Após muitos dias sem escrever no blog hoje vim para dizer que não escreverei. Estou concentradíssimo em um projeto do mercado financeiro e apartir de agora irei regular minha bússola para este lado!

O que estou estudando?

Neste momento estou me preparando para automatizar pontos de entrada e saída no mercado financeiro. O mercado alvo inicialmente é FOREX (Foreign Exchange) e estamos utilizando a plataforma MetaTrader. Esta é a plataforma principal no mundo das plataformas Trading System. Este aplicativo já tem anos de estrada, e trata-se de uma plataforma estável. Dentro dele existe uma parte que é possível codificar seus próprios Indicadores e também Expert Advisors - scripts que automatizam ações dentro do sistema.

A linguagem é bem simpes e se chama MQL. Esta linguagem permite manipular a plataforma em geral. Utilizar de moedas, histórico, indicadores entre outros recursos para um trader.

Meus principais focos de estudo são:

Acredito que itens acima serão os próximos tópicos neste site. Tenho certeza que nunca estarei fechado a apenas um número x ou y de elementos para se trabalhar. Mas acredito que quando decido por alguns deles tenho mais chance de conseguir do que abraçar todos.

Cortesias da vida

Uma das situações que ainda está um pouco desconfortável é que não comprei um Mac novo. E meu Mac atual não é bom o suficiente para rodar Windows com MetaTrader em paralelo sem ficar lento. Por este motivo estou no Windows puramente. Estou utilizando a versão 7 e é engraçado como simplesmente me sinto perdido. Uso Linux/Mac a tanto tempo que está sendo difícil a adaptação.

Por outro lado vejo que têm muita gente que precisa usar Windows (como eu agora) e que dá um jeito. Logo estou com meu sistema configurado operando com VIM + MSys + Git.

Ainda tem uns bugs muito irritantes com o CMD além de fontes ligeiramente feias. Fiquei me perguntando algumas coisas sobre este sistema:

Mas como programador sei por que estes problemas ainda existem. O quanto é difícil fazer algo simples e usável.

E agora?

Pretendo reformular meu site e falar sobre meus novos assuntos de interesse. Acredito que isso faz parte da evolução e estarei abrindo minha mente para um novo mundo. Conhecendo novas pessoas, linguagens e batendo em outra porta do conhecimento sei que posso adquirir muita bagagem de conhecimento pela frente.

E fica aí um Provérbios de Salomão do dia de hoje (18) para pensar:

Busca satisfazer seu próprio desejo aquele que se isola; ele se insurge contra toda sabedoria.

12 Jul 2010 » Sinceridade não faz mal a ninguém

Sinceridade não faz mal a ninguém

Estou aqui pensando sobre minha vida e sobre o quanto estou satisfeito com a minha forma de trabalhar.

Atualmente estou utilizando a técnica Pomodoro para desenvolver focado em apenas tarefa. Têm sido um desafio em tanto pois tomei a decisão de trabalhar apenas 4 horas por dia e usar o resto do tempo para fazer outros empreendimentos pessoais e estudar.

Abrindo o jogo

Trabalhando apenas 4 horas por dia é possível fazer 8 pômodoros de 25 a 30 minutos. Mas a realidade mesmo é que é difícil se concentrar para conseguir trabalhar das 8:00 até 12:00 e ter a tarde livre para outras atividades.

Tenho aproveitado entre 1 a 3 horas do meu dia para realizar outras atividades, mas ainda continuo extraviando até 3 horas por dia. Estas horas de atividades extras têm me ajudado muito a entender como é possível desperdiçar horas com facilidade.

A reeducação diária é difícil mas necessária. Sei que vou ser muito mais feliz quando gerenciar melhor meu tempo. Estou eliminando hábitos que disperçam o meu pensamento e tiram a atenção, dentre eles minhas principais dificuldades estão em:

Controle de email

Manter a qualidade do desenvolvimento

Manter a qualidade de vida

Conclusões

Enfim percebi que precisava manter o equilíbrio, encarar os problemas e manter um mínimo de saúde mental e física. Se optasse por trabalhar mais horas por dia, teria que abandonar algumas das coisas da minha vida pessoal e até mesmo diminuir a qualidade de vida. Por outro lado também corria o risco de aumentar o nível de estresse e produzir menos.

Agora que estou colocando tudo na balança sei que quando houver o equilíbrio o resultado será melhor. Consigo aprender e estudar muito melhor quando trabalho menos. Assim como consigo produzir muito mais quando trabalho menos, estou com a cabeça fria e concentrado em apenas uma tarefa.

O planejamento e sinceridade com meu cliente em esclarecer que cada iteração têm apenas 20 horas, têm ajudado muito agente a aproveitar muito melhor cada hora da semana. Esta redução do tempo também torna a priorização das funcionalidades do software muito mais próximas dos 80/20.

ps: Trabalhar muito e ganhar bem pode ser bem pior do que trabalhar pouco e ganhar bem :D

07 Jul 2010 » Inglês Legal

Inglês Legal

Hoje, após mais de 15 meses retomei às aulas de inglês. Apesar de estar pensando bastante em inglês sei que não estou praticando suficiente para falar. Como minha rotina não tem imposto nada do gênero não tenho falado muito. Apesar de estar ligado em muitos screencasts e materiais em inglês percebo que a iteração é completamente diferente. Quando parte do princípio de falar e pensar em uma outra língua muda totalmente a forma de pensar.

Tenho percebido que a minha estrutura mental para raciocinar em inglês têm se adaptado rapidamente para novas situações e isso é muito legal pois este é o momento em que eu deixei de traduzir tudo e simplesmente estou aprendendo inglês em inglês.

Outro aspecto que também tem ajudado a me aprofundar nesta linguagem é escrever as funcionalidades e especificações dos programas em inglês. Sabendo que a maior parte dos softwares são codificados assim eu apenas estou fazendo minha parte de seguir o padrão/tendência.

Percebi que baixar os frameworks e ler seus códigos em inglês assim como codificar aumentam brutalmente a velocidade de aprendizado. Aprender rápido é algo que todo mundo busca, então têm que buscar as formas que o cérebro têm mais interesse.

O meu cérebro gosta de:

Se torna muito mais simples eu pegar uma novidade de tecnologia e aprender tudo em inglês. Unindo as coisas que eu gosto com uma língua que estou aprendendo. O trabalho pode ser um pouco mais árduo mas dá uma satisfação em tanto!

Blog