1º mês de Emprego na ControlID Relógio de Ponto

30/11/2011 7:30:11 - Fábio Ferreira de Souza

Hoje completa 30 dias que estou trabalhando como funcionário na ControlID (Relogio de Ponto)! Nossa! 1 mês passa muito rápido
Está muito legal aqui, tenho trabalhado em um único projeto em tempo integral

O “Projeto”

Não posso ainda revelar publicamente o que estou fazendo, mas está ficando muito legal!
Neste primeiro mês fiquei basicamente com a meta de criar “O Cadastro”, que está ficou um show!!!
Imagine só um programador do meu nível demorar quase 1 mês para fazer uma simples tela de cadastro web…

Foram cerca de 7 versões, usando tudo que a Web 2.0 tem a oferecer:

  1. Tela convencional, com classes de Dados via “System.Reflection”, uma página de listagem e outra de edição, usando todos os controles padrão do ASP.Net
  2. Deixei de usar 2 páginas, e integrei tudo em uma única o página.
  3. Personalização Layout do GridView, substituindo os métodos de paginação e ordenação por rotinas jQuery
  4. Comecei a edição de dados via “json” usando as rotinas Ajax do JQuery
  5. Deixei de usar os validadores do ASP.Net para usar só validadores jQuery.
  6. Criei um “Plugin jQuery“ que abre a edição em Modal, lendo e validando tudo via “json”, e tratando e exibindo erros de forma animada.
  7. Melhorei a tela transformando todas rotinas JavaScript em um “Plug-in” para reutilizar em todas outras telas CRUD.
  8. … Já tenho outras ideias a implementar em breve…

Logico, além do cadastro teve várias outras coisas que precisaram ser feitas:

  • Estrutura do Projeto: Classes de persistência
  • Padronização de Layout, MasterPage, e menus
  • Controle de segurança (esse ficou muito melhor do que qualquer outro que já fiz)
  • Controle de Acesso (Login) usando jQuery, Ajax, json via WebServices

Quando o sistema estiver pronto compartilho aqui como ficou a versão final atualizando atualizando post.

Carreira

Antes, trabalhando como um consultor autônomo, me fez ser um bom expert em tudo, onde eu era contratado para resolver os problemas que ninguém conseguia ver solução.
Isso me abriu a porta para este emprego, mas aqui vejo o quanto ainda tenho que aprender, embora eu seja o “especialista em .Net”, mas especificamente em ASP.Net, Web 2.0, CSS, jQuery

Vi que preciso me especializar e crescer em várias outras áreas mais teóricas, para me aperfeiçoar e mudar minha forma de pensar e organizar grandes projetos.
Assim tenho aprendido algumas “Metodologias de Desenvolvimento”, aplicando “Design Pattern”, e técnicas PMI , CMMI para gerir o projeto.
Por isso tenho pensando muito em voltar a estudar em 2012 fazendo alguma pós-graduação.

Também vejo a importância de ter o inglês fluente, para poder participar de outros projetos aqui, pois preciso ler ainda muito material internacional técnico para me atualizar nos meus conhecimento de micro eletrônica e software de baixo nível (Assembler, C, C++)...

E o Produto Certo ?

Vai bem, obrigado!

Tenho trabalhado de manhã antes de ir para o emprego dado apenas o suporte básico via e-mail, mas não tenho tido tempo de desenvolver novas rotinas.

Mas já tenho tido novas ideias e até pensado na versão 3, totalmente em SOA, onde pretendo abrir parte do código do Produto Certo a fim de iniciar uma comunidade de desenvolvimento.

Também estou treinando uma novo revendedor, a A7D, que deve assumir alguns dos meus clientes em janeiro/2012