17 maio 2012

8 ANOS como programador++

Hoje é um dia especial para mim. Estou completando 8 anos trabalhando na empresa mais legal do mundo (C.E.S.A.R). E se você pensa que estou exagerando é porque não sabes como me sinto em relação a isso!

Pois bem. Vou expressar aqui com minhas próprias palavras um pouco o porquê digo isso:

Em 11 de agosto de 2008 eu publiquei esse post:
A motivação no dia a dia: seja lá qual o seu trabalho...

Em 10 de setembro de 2009, publiquei um post:
Aviso de defesa de dissertação de mestrado (CIn/UFPE)

Em 30 de novembro de 2010, postei:
C.E.S.A.R vence Prêmio Finep 2010

No dia primeiro de março de 2011 estava bem resolvido com o Amor, então escrevi:
Feito amor

Em 29 de setembro de 2011, escrevi:
Caminho para ensinar programação ! ?

No ano de 2012, no dia 17/02/2012:
O Programador Pragmático (The Pragmatic programmer)

Recentemente, produzi e estou ainda produzindo coisas diferentes, como:
Curso Básico Criação Janelas Gráficas (GUI) com NetBeans (no YouTube)


E que tal trabalhar enquanto escuto um Podcast de empreendedorismo Nerd?


Onde eu estava quando fazia tudo isso (quase ao mesmo tempo)? 
Eu estava trabalhando na melhor empresa do mundo. Eu estou na empresa que me proporciona desafios aos problemas relevantes (alguns nem tantos), mas são SEMPRE bons PROBLEMAS para resolver. Só preciso torná-los úteis para aprender com eles

Conheça o C.E.S.A.R e venha trabalhar aqui!





Então, como vejo no geral a rotina


import java.util.ArrayList;

/**
 * 
 * @author Douglas Frari
 */
public class DiaADiaCesar {
    
    // as oportunidades sao compartilhadas
    public static ArrayList listaOportunidades = 
            new ArrayList();
    
    public static void main(String[] oportunidades) {
        
        if (oportunidades!=null && oportunidades.length > 0) {
            // estou VENDO oportunidades para aprender
            for (int i = 0; i < oportunidades.length; i++) {
                listaOportunidades.add(new Oportunidade(oportunidades[i]));                   
            }
        }
        
        // bater ponto de entrada no CESAR
        int horasProdutivas = 7;
        int horasInterativas = 1; // as vezes mais ou menos
        boolean queroContinuarTrabalhando = true;
        
        do {            
            
            fazerOquePrecisaSerFeito(horasProdutivas); // foco no problema
        
            interagirComPessoas(horasInterativas); // interações com colegas
        
            // 1 hora = 3 600 000 milisegundos
            Thread.sleep(3600000); 

            // o tempo passou ...
            horasProdutivas--;
            horasInterativas--;
            
            queroContinuarTrabalhando = vouContinuarMaisUmTempoTrabalhando();
            
        } while (queroContinuarTrabalhando);
        
        
        // bater ponto de saída / hora de sair da empresa
        
        if (listaOportunidades.size() > 0) {
            
            // que aprendizados eu tive hoje?
            // o que eu fiz de legal hoje?
            // como farei para resolver o problema?
            
            // etc.
            
        }
        
    }
    
}

Como vou iniciar o programa? 

 #java DiaADiaCesar oportunidade1 oportunidade2 oportunidadeX 

Cada um cria as suas próprias oportunidades ou não. Mas se criá-las, sei que no final terei aprendido melhor e isso me dá motivação extra para fazer muitas outras coisas que tenho vontade.

Nenhum comentário: