Daniel Pedro dos Santos Fernandes

O valor de se mover lentamente é que podemos ver claramente o caminho a frente! - Mestre Jedi Sinube.

Subscribe to RSS feed

Visão geral de Green IT

Para quem pensa sempre num ambiente ecologicamente correto deve começar a pensar em Green TI o mais breve possível. A Microsoft tem pensado nisso e desenvolveu uma série de soluções para implementar TI Verde no seu parque de informática. Um vídeo muito legal sobre isso é um ScreenCast da TechNet... Segue abaixo:

Get Microsoft Silverlight

Para quem quer acompanhar o TechNet clique aqui! Abraços a todos e até mais.

Em busca de um Framework para PHP [parte 1]

Escolher um framework que me acompanhará, provavelmente, por uma grande parte de minha carreira na Web não é uma tarefa fácil, portanto começo a questionar o tio GOOGLE sobre alguns. Achei um material legal sobre o Codeigniter e de acordo que com o que eu for aprendendo vou repassando. Fiquem de olho yikes Porque programar com Frameworks pode ser uma grande vantagem para determinados projetos, formando uma base bem sólida para a evolução segura do mesmo.

Por enquanto fiquem com essa matéria sobre a escolha de um bom framework by Vitor Pamplona.

Frameworks são bibliotecas bem estruturadas que realizam uma função bem definida. Normalmente muito bem documentados e precisos, os frameworks são acoplados as aplicações finais para solucionar problemas comuns. No mundo Java, há uma diversidade muito grande destas bibliotecas, o que é excelente, pois além de criar uma certa competitividade entre os frameworks, permite a um desenvolvedor escolher qual a solução se adapta melhor para o seu problema. Leia mais

Porque o profissional de TI hoje sofre tanto?

Trabalho, patrão, chefe, gerente, responsabilidade, cliente, pressão, domingo à noite, segunda-feira, relógio, alarme tocando!... ah, não! trabalhar de novo!?



Muito provavelmente se você trabalha ou já trabalhou na área de tecnologia da informação, já teve ou tem diariamente pesados pensamentos batendo e rebatendo em sua cabeça de cima a baixo. Quem trabalha na área de TI conhece de perto como está imerso dia a dia em atividades extremamente estressantes e mentalmente cansativas, e talvez no fundo de sua alma almeje por uma mudança radical na forma com que o empresário brasileiro (pequeno e grande) comande a sua empresa de TI. Você sabe o quê, como e onde tem de ser mudado, mas parece que seu chefe não está nunca preocupado e sequer lembra que você é um ser humano, não é mesmo? Se até aqui lhe servir de consolo, estes são os sintomas típicos do funcionário de TI no Brasil e no mundo.

A começar, fui também durante alguns anos uma vítima do chefe de TI atrasado. Vamos definir primeiramente o que é um “chefe de TI atrasado”. Chefe de TI atrasado, não generalizando (porque existem chefes mais modernos!), além daquele cara que obviamente tem carta branca para chegar as dez e meia da manhã na empresa com a cara de uma noite muito bem dormida, é aquele que também ainda não entendeu que toca um barco que navega, como diria Luís Vaz de Camões, "por mares nunca d'antes navegados". Estar envolto dia após dia com informática, infra-estrutura de informática, desenvolvimento de software e tudo relacionado a TI, é uma sensação nunca antes explorada pela emoção humana, e só agora no início do século XXI, com a explosão do setor, é que as pessoas estão começando a se tocar que trabalhar com TI é uma das atividades modernas mais estressantes que existem.

A pesquisa realizada pela SWNS


Começarei o assunto com uma pesquisa realizada pela SWNS a pedido da empresa de treinamento online irlandesa SkillSoft, que foi divulgada há quase 4 anos atrás por vários web sites, incluindo também a revista Info da Editora Abril. E a conclusão não foi uma surpresa: a pesquisa indicou que os profissionais de tecnologia da informação sofrem mais com estresse do que os especialistas de qualquer outra atividade, incluindo médicos e engenheiros. Noventa e sete por cento (97%) dos profissionais de TI consideram seu trabalho diário estressante por vários motivos, dentre os piores, destacam-se o cumprimento de prazos, fazer o trabalho de outro profissional, carga e tipo de trabalho, sentir-se subestimado e frustrado com o ambiente. A pesquisa ainda revelou que quatro em cada cinco profissionais se sentem estressados antes mesmo de chegar no trabalho!

É claro que muitos profissionais de outras áreas irão discordar e se apresentadas outras pesquisas, os resultados podem diferir um pouco ou muito. Contudo, estar ou não no topo da pirâmide dos trabalhos mais cansativos pouco importa, trabalhar com TI sem dúvida figura entre as primeiras posições deste lamentável ranking de doenças modernas. Entretanto, nem tudo são más notícias! A partir de 1° de Janeiro de 2011, os trabalhadores de tecnologia da informação do estado de São Paulo passam a ter sua jornada semanal de trabalho reduzida de 44 para 40 horas semanais, sem redução dos salários. A alteração é fruto de um acordo coletivo entre o Sindicato dos Trabalhadores em Processamento de Dados e Empregados de Empresas de Processamento de Dados do estado de São Paulo, ou, conhecido apenas como SINDPD, e o Sindicato das Empresas de Processamento de Dados e Serviços de Informática do Estado de São Paulo (SEPROSP).

É possível que você não tenha se alegrado tanto com esta notícia divulgada em Março deste ano, até porque a maioria das empresas de TI já trabalha com a jornada de 40 horas semanais, pelo menos virtualmente, pois não funcionam na manhã dos sábados. E de fato, realmente isso não é muito animador, pois não serão 4 horas a menos na semana que mudarão a saúde mental destes profissionais. Talvez uma notícia mais animadora fosse a redução da carga horária de 40 para 30 horas semanais.

Se você, gerente ou empresário, e até mesmo o empregado, somar as horas efetivas de produção de trabalho, verá que não estarão nem próximas das 40 horas semanais propostas, mesmo os empregados sendo forçados a ficarem 8 horas por dia olhando para a tela do pior monitor possível que a empresa poderia fornecer, mesmo que não tenham acesso à internet para ler notícias durante o cafezinho, e mesmo que suas nádegas ardam na cadeira de escritório rasgada e sem braços de apoio. Um bom motivo para essa produtividade apresentar-se muito abaixo das 40 horas é simples: cansaço mental acumulado. O empregado de TI ainda é tratado como uma engrenagem que não pode falhar, um recurso que deve manter a média de produtividade inalterada, quando o correto (e humano) seria tratar estas pessoas, simplesmente assim, como pessoas. Até o próprio aplicativo muito comum no meio da gerência de produção de software, o Microsoft Project, trata seres humanos como recursos. Na planilha do Project tudo é muito bonito, as porcentagens trabalhadas ficam lindas aos olhos do gerente, mas isso quase nunca bate com a realidade, e atrasos são quase tão comuns quanto diversas idas ao banheiro para esticar as pernas e aliviar a mente. Pessoas têm limitações, dias ruins, problemas pessoais, cansaço e principalmente, uma pessoa não agüenta ser cobrada como uma máquina, naturalmente porque não pode responder como uma.

Mas porque o trabalho com TI cansa tanto?


Estudos recentes realizados por médicos psicólogos indicam que a quantidade de informação que invade a mente humana nos tempos modernos é imensamente maior do que nos séculos passados, como indica o Dr. Augusto Cury (médico, psicoterapeuta e escritor brasileiro). Ainda segundo Augusto Cury, uma edição diária do jornal The New York Times contém mais informações do que uma pessoa comum há 200 ou 300 anos atrás recebia em toda a sua vida! Se isso ocorre com qualquer tipo de pessoa que esteja incluída na era da informação, a carga é ainda maior com profissionais de TI, que precisam pensar em cada vez mais coisas, sempre mais rápido, o que obriga a uma tensão psíquica intensa para que o cérebro possa responder ao que dele se exige. Como resultado disso, podemos observar casos cada vez mais comuns de empregados com baixa concentração, dificuldade em lidar com estímulos da rotina diária, irritabilidade, esquecimento e ansiedade intensa. Todos estes problemas e sintomas caracterizam o SPA, ou, Síndrome do Pensamento Acelerado (obrigado, Dr. Augusto Cury, por ajudar a descobrir meu problema!).

Trabalhar usando muito mais a cabeça do que o corpo é bem diferente do contrário. A vantagem do trabalho braçal sobre o mental é que em uma noite de sono você está descansado. Com trabalho braçal, sua cabeça não está cansada, apenas o corpo e isto quer dizer que você encosta a cabeça no travesseiro e dorme como uma "pedra", acordando "novo de novo" na manhã seguinte. Já o profissional de TI, por trabalhar demasiadamente com a cabeça e muito pouco com o corpo, pode começar a sentir os males da SPA. Isto significa que você encosta a cabeça no travesseiro e ao invés de apagar, fica pensando aceleradamente (muitas vezes sem querer) em milhares de problemas, ações que deverá tomar, planejamentos ou qualquer outra coisa, antes, durante e até depois de dormir. Ao acordar, pessoas que sofrem a SPA geralmente sentem-se mais cansadas do que quando foram dormir.

SPA - A cabeça precisa de mais descanso que o corpo

Pessoas que trabalham com a cabeça tendem a demorarem mais para se recuperar do cansaço do que pessoas que trabalham mais com o corpo. Este cansaço tende a se acumular e prejudicar muito o profissional no dia a dia. E pra piorar, algumas pessoas além dos seus empregos ainda têm os chamados ‘bicos’ que atravessam por vezes à noite e só pioram as estatísticas de produtividade. Tudo isso requer mais tempo livre disponível para distraí-las do serviço e é aí onde um projeto de 30 horas de trabalho por semana cairia como uma luva neste setor e com certeza resgataria o interesse pela área, que está se esvaindo com o passar dos anos.

Trabalhar 30 horas semanais, com absoluta certeza, traria muito mais motivação e produtividade para o dia a dia destes profissionais, pois quem trabalha 6 horas por dia trabalha mais descansado, mais concentrado e mais motivado por saber que logo estará em casa. Desta forma, o empresário ou gerente consegue no mínimo manter a produtividade efetiva das 40 horas semanais, e tendo altas chances de haver um ganho muito bom na produção. Tudo isso tendo um grupo mais descansado, mais satisfeito e mais motivado sob seu comando. Difícil acreditar? Não é possível que uma pessoa trabalhe a um alto ritmo produtivo em uma área tão mentalmente desgastante estando cansada, infeliz e desmotivada. É provável que pessoas assim logo vão se demitir ou mais gravemente, cometer erros comprometedores até que sejam demitidas.

Infelizmente o projeto de 30 horas semanais para profissionais de TI, até onde o autor desta coluna saiba, sequer passou pela cabeça de algum deputado brasileiro. Mas até lá, antes que haja uma crise na mão de obra do setor (acredite, empresário, pessoas estão perdendo o interesse por TI por ser um trabalho cada vez mais chato e menos gratificante), algumas medidas poderiam ser tomadas para reduzir o estresse e aumentar o interesse das pessoas pelas horas passadas dentro das empresas de TI. A primeira e principal de todas é se lembrar de que empresário contrata e gerencia pessoas, não máquinas ou recursos. Não esquecer que os sonhos destas pessoas no momento da sua contratação não é encher os bolsos do patrão de dinheiro, nem sonham ansiosamente a cada dia para ver o chefe fechar contratos com clientes. Um empresário contrata um ser humano que tem um sonho, uma realização pessoal e o desafio aqui é fazer o contratado ter motivos (além do salário) para defender a empresa onde trabalha. O empresário precisa conhecer antes de tudo, qual sonho é este e saber que esta pessoa só estará feliz se na empresa onde trabalha encontrar meios para realizar suas metas pessoais. Contrate um sonho ao invés de mão de obra e seu negócio passará a ganhar muito com isso.

Tirando estas medidas básicas, alguns outros pequenos detalhes podem ajudar a ativar e manter o interesse do profissional pelo seu trabalho:

1 - Como já é sabido, desenvolver um software, atender clientes em help-desks, call-centers e assemelhados é mentalmente muito desgastante, causando irritação durante o período de trabalho. Por causa disso, deve haver várias pausas durante o expediente. Estas pausas devem ser compreendidas e respeitadas, e nunca cobradas. Pessoas que trabalham com TI precisam ser deixadas totalmente à vontade para aliviar a pressão da rotina, isso inclui que nem caretas ou olhares tortos devem ser desferidos a um funcionário que esteja sentado na cozinha pensando sobre a vida. Cheguei a acreditar que a história do descanso de 10 minutos a cada 50 trabalhados fosse lei tamanha a forma que comentam, mas acabei encontrando uma pauta do SINDPD propondo tal reivindicação para 2010, que caberia a profissionais digitadores (e obviamente também programadores), operadores de help-desk, call-center, tele atendimento e assemelhados. Na prática, infelizmente sabemos que isso está longe de acontecer e se você ficar 15 minutos na cozinha espairecendo a mente, o ‘chefe de TI atrasado’ já pode achar que você estaria ‘matando’ o tempo porque não dá a mínima para seu emprego, quando na grande maioria das vezes esse não é o caso, mas sim uma súplica do cérebro por uma pausa.

2 - Não corte a Internet! Qual o problema de acessar notícias e ler outros assuntos na hora do cafezinho? Não há mal algum em deixar as pessoas a vontade quanto ao uso da internet, desde que moderado. Algumas empresas cortam o total acesso à internet por causa do mau uso de alguns, mas seria muito mais fácil e elegante configurar corretamente o Squid ou o ISA Server (os dois servidores de internet mais comuns dentro das empresas) para barrar sites indesejados do que cortar de todo mundo. Não julgue todo seu plantel de empregados por causa de um ou outro elemento que se sente bem ao ser pago para ficar o dia todo a toa. Existem meios de detectar pessoas que não querem nada com o trabalho e é melhor tirá-las do time do que forçar uma pessoa com essa infeliz mentalidade a trabalhar.

3 - Apoiar mais e cobrar menos. Acredite e dê um voto de confiança no ser humano que você contratou. A grande parte dos profissionais é séria e quer realmente trabalhar sério, logo, desconfie menos da capacidade das pessoas. Ao criticar alguma coisa que um funcionário tenha feito de errado, antes o elogie por alguma de suas qualidades. Infelizmente, muitos chefes ou gerentes lembram de criticar, mas nunca de agradecer. É muito importante que haja uma menção de agradecimento, isso conta muito para o bem-estar da pessoa. Não esqueça que seres humanos também acertam e gostam de ser lembrados e recompensados por isso.

Na opinião pessoal deste que vos escreve, que esteve e está próximo destes problemas todos os dias, o grande desafio hoje no setor de TI é cativar e dar motivo aos empregados para quererem vestir a camisa da empresa e defender os interesses do dono, pois dificilmente alguém vai querer apoiar um lugar onde não se sente bem. É interessante notar que, por causa de todos estes problemas envolvendo emoção, a mão de obra deste setor está ficando mais interessada em bem-estar no trabalho e menos no salário pago. As empresas que estão olhando por este lado, e não apenas as de TI, estão crescendo e sendo procuradas em um grau muito maior do que o contrário. A vantagem é ganhar em produtividade, sem necessariamente precisar ter uma faixa salarial acima da média. Basta por exemplo, averiguar o ranking das 100 melhores empresas nacionais para se trabalhar e constatar que são mega empreendimentos que crescem cada dia mais. Sendo assim, elas não podem estar erradas quanto às suas políticas de práticas liberais.


E você leitor, está se sentindo estressado no seu trabalho?

Listas encadeadas simples

,

Olá pessoal, tudo bem? Bom, hoje eu irei postar um código que talvez (rs...) eu ainda venha a comentar mais sobre ele!
Bom pessoal é o seguinte, isto aqui embaixo é uma lista encadeada simples! Posteriormente eu irei estudar alguma bibliografia para poder escrever sobre o assunto, mas por enquanto para não ficarmos no 0 x 0 vai o código mesmo! Boa sorte...

Testado no DevC++
===================
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

//=== Structs ===//
struct lista {
       //=== Dado qualquer.
       int info;
       //=== Ponteiro para uma struct do tupo lista.
       struct lista* prox;
       };

typedef struct lista Lista;

//=== Protótipos ===//
Lista* inicializa();                //=== Protótipo para a função inicializa.  
Lista* insere(Lista* l, int v);     //=== Protótipo para a função insere.
void imprime(Lista* l);             //=== Protótipo para a função imprime.
void libera(Lista* l);              //=== Protótipo para a função libera.

//=== main ===//
main(){
       //=== Inicializando l com NULL.
       Lista* l = inicializa();
       
       int i, numElementos, valor;
       printf("Digite o numero de elementos a ser inseridos: ");
       scanf("%d",&numElementos);
       for(i=0; i<numElementos; i++){
         printf("\nEntre com o %d numero: ",i+1);
         scanf("%d",&valor);
         l = insere(l,valor);
       }
       imprime(l);
       libera(l);

}

//=== Funções ===//
//=== Função do tipo ponteiro Lista para implementar NULL no seu retorno.
Lista* inicializa(){

       return NULL;

       }
//=== Função do tipo ponteiro Lista para inserir um novo elemento na lista.
Lista* insere(Lista* l, int v){
           Lista* novo=(Lista*)malloc(sizeof(lista));
    
           novo->info=v;
           novo->prox=l;

           return novo;
       }

//=== Função para imprimir a lista.
void imprime(Lista* l){
    
         Lista* p;
         for(p=l; p!=NULL;p=p->prox){
              printf("\nEND=%p INFO=%d PROX=%p",p,p->info,p->prox);
         }
         getch();
     }
     
//=== Função para liberar o espaço de memória usado pela lista.
void libera(Lista* l){
         
         Lista* p = l;
         
         while(p->prox != NULL){
              Lista* tmp = p->prox;         
              free(p);
              p = tmp;
         }
     }


Qualquer dúvida comentem!

Aparecendo por aqui!

Olá para todos, este é o primeiro de muitos posts da minha carreira de blogueiro. Quem ainda não teve um blog que grite bem alto! hua... Pois é, já tive um sim... Mas para o bem da sociedade agora estou tentando me socializar ainda mais através deste aqui, com conteúdos de programação, administração e meio ambiente!

Neste primeiro post, só mando um abraço para todos!
February 2012
S M T W T F S
January 2012March 2012
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29