Robson Alves O que torna um sonho irrealizável é a inércia de quem sonha

23mai/110

Ferramentas para produtividade

 

 

canivete

Nos ultimos meses busquei em ferramentas uma forma de apurar minha produtividade e melhora-la.

Este assunto é muito pessoal, mas pode ser que estas dicas ajudem alguns que estejam atrás do mesmo resultado.

Para anotar as tasks categorizada por projetos, eu utilizo o evernote, cada nova nota faz referência a um projeto que estou engajado e utilizo caixas de seleção para cada tarefa que necessito realizar e até mesmo visualizar as tarefas já realizadas. Alguns lembretes e imagens podem ser armazenadas aqui desde que eu tenha que tomar alguma decisão sobre, entretanto este fazem partes de novas notas separadas.

O evernote atualmente possuí um aplicativo para android que supri todas as necessidades acima.

http://www.evernote.com/


Dropbox atualmente serve como um compartilhador de arquivos, em alguma empresas sofri restrições quanto a utilização do google docs, então gosto de compartilhar alguns documentos prioritários.

Este támbem possuí um aplicativo para o android que supera espectativas, muito prático.

http://www.dropbox.com/


Grindstone, esta ferramentsa fica local e ela basicamente controla todo o tempo gasto em cada tarefa, também separando por projetos, este software possibilita a geração de relatórios contabilizando o tempo de trabalho e até mesmo o tempo ocioso. Ele permite acompanhar o tempo por um relógio a parte que serve como contador para cada atividade que você esteja no momento. Ele captura sua ausência do computador pela ociosidade do mouse e pergunta se o tempo ocioso é para ser somado a atividade vigente ou descartar,para mim, o melhor software desta categoria.

Este programa é utilizado para gestão pessoal, entretanto existe versões pagas que possibilitam a gestão de um time inteiro.

http://www.epiforge.com/Grindstone/


Uma outra ferramenta que pra mim tem um foco um pouco diferente, mas pode ser enquadrado aqui.

XMind, esta ferramenta colabora com a geração de mapas mentais, facilitando na organização do pensamento e na construção de idéias,

ideal para inicio de projetos ou no planejamento da carreira, reformas de casa em fim, tudo que dependa de uma grande massa de informação.

Existe uma versão similar para o Android chamado: Mind Map Memo, recomendo a todos.

 

São estas ferramentas que venho utilizando e após longos meses a procura, hoje me sinto bem com estas, claro que com novas necessidades surgem novos procuras.

 

Obrigado.

28mar/100

Eventos Presenciais e WebCast

Estarei presente no seguintes eventos ainda este mês de março e em Abril:

Dia 30/03/2010

Local: GlobalCode, Av. Bernardino de Campos, 327, cj. 21, 22, 34 e 51

Um minicurso sobre: Scrum – Para Desenvolvedores.

Os palestrantes são:

Giovanni Bassi e Felipe Rodrigues Almeida – Só feras

são 3 horas de curso estarei lá!

 

Dia 04/04/2010

Local: WebCast – Link: http://www.dotnetday.com.br/

Um dia inteiro de muito #Geekismo, vamos ouvir palestrantes falar das novidades do pacotão 2010 da M$, iniciando as 9 horas e terminando as 18 horas, fato que será um grande evento e tentarei participar de grande parte dele!

 

Dia 10/04/2010

Local: UNIP Unidade Jaguaré -

Av. Torres de Oliveira, 330 - Jaguaré, São Paulo - SP
CEP 05347-020

Uma Aula de MVC 2 – grande novidade do framework 4.0, este padrão que tão recentemente vem atraindo um grande público e eu não serei uma exceção, estarei lá, se achar esse lugar que fica depois do portal pro sub-mundo, que é pertinho de onde eu moro

Palestrante – Victor Cavalcante

Iniciará, tecnicamente as 10 horas, término eu não sei :D

 

 

Acredito que sejam estes eventos que estou agendando fielmente para ir. Caso lembre de mais colocarei ;) , ou caso apareçam mais!

Abraços.

24jan/100

Encapsulamneto de variáveis

São grandes os mitos em torno deste assunto, muitos dizem ser irrelevante definir regras de gets e sets, para acesso as classes, outros dizem ser trabalhoso e envolve a perca de desempenho na aplicação e outros simplesmente desconhecem essas funções... O que é extremamente alarmante... Claro que a não utilização destas funções não implicariam no mau funcionamento das aplicações (de pequeno porte), entretanto toda a teoria de POO simplesmente seria estocada em gavetas.

Resolvi neste "post" relatar o que teoricamente é incluso como vantagens na utilização desta regra:

  • Prática da programação orientada a objetos.
  • Controle da utilização das variáveis, quando estas não mais públicas.
  • Maior segurança no código.

Image2

As vantagens por poucas serem as listadas, porém o ganho que sua aplicação terá é enorme, todo os acessos e retornos são feitos de forma mais controlada, como mostra a figura a cima, um outro exemplo bacana que eu li e achei interessante.

O encapsulamento seria como um HD, ele ter acesso de leitura, gravação e exclusão, porém quando você realiza uma operação, você não tem idéia do que ele realizará com o a cabeça magnética e com seus clusters, ou seja, houve  a separação do trabalho

realizado pelo HD  das ações realizadas pelo usuário, isso sendo bem interpretado para o cenário da programação, entende-se que deve ser separado o serviço que a classe faz  do acesso que ela permite fazer, isso garante o terceiro item listado nas vantagens.

Imagina o re-trabalho quando um acesso indevido a uma variável seja feito de outra classe, esta ação será realizada e pode ser feitas por um descuido e o erro é injustificável, acredito ainda que a não utilização destas funções partem de certa ignorância do desenvolvedor.