quarta-feira, 7 de março de 2012

Os 5 maiores feitos de Bill Gates

O cofundador da Microsoft coleciona uma série de acertos em áreas como informática, economia e caridade.


Quando o assunto é computador, Bill Gates é uma das primeiras coisas que surgem em nossa cabeça. Mas quando o assunto é o cofundador e a grande figura por trás da ascensão da Microsoft na área dos eletrônicos, aí nem sempre a imagem formada sobre ele é positiva. Por ser normalmente associado à riqueza e a algumas previsões malucas (algumas muito bem colocadas), muitas vezes nos esquecemos de levar em conta a trajetória de sucesso e os acertos na carreira do empresário.
Com um pouco de análise, entretanto, percebemos que William Henry Gates III deve ser levado a sério: afinal, trata-se do homem que ajudou a popularizar o computador pessoal, que criou um dos sistemas operacionais mais práticos e utilizados no mundo e não só ajudou muita gente por aí (incluindo, veja só, Steve Jobs), mas também ganhou muito, muito dinheiro fazendo tudo isso. Conheça abaixo alguns dos principais feitos do empresário:

1. Criar o Windows


Muita gente reclama da tela azul e dos mais variados erros apresentados pelo Windows, mas não se pode negar que o sistema operacional tem qualidades e prestou uma grande ajuda para o mundo da informática.




O Windows 3.1, uma das versões do sistema operacional antes de virar celebridade. (Fonte da imagem: OS History)

Além disso, ele pode nem ter sido o primeiro ou o melhor (já que o Macintosh, da Apple, utilizava recursos gráficos e técnicos bem similares) em sua época de lançamento, em 1985, mas foi o que mais caiu nas graças do consumidor, principalmente a partir do Windows 95. Hoje partindo para a oitava versão, o sistema operacional ganhou bastante autonomia e fama própria ao investir em interfaces como a Aero e a Metro – ou em produtos específicos, como o Microsoft Office.

2. Popularizar o PC


Se você tem um computador com Windows em casa, agradeça a Bill Gates. Afinal, para ele, não bastou criar um grande produto: era preciso fazer com que ele chegasse ao alcance de todos, especialmente quem não era especializado em informática e queria apenas experimentar a nova tecnologia.
A história começa em 1975. Gates, na companhia de Paul Allen, o outro cofundador da Microsoft, negociou um interpretador da linguagem BASIC para o Altair 8800, um dos lançamentos de computadores da época. A partir desse ponto, estava montada a empresa, que continuou programando produtos similares para os mais variados eletrônicos.

Ainda bem que este não era um dos anúncios da empresa... (Fonte da imagem: The Techbox)

Ao contrário da Apple, que não emprestava o sistema operacional para empresas de hardware, a Microsoft fez uma série de parcerias para inserir o Windows no maior número possível de máquinas – e a estratégia deu muito certo. Com isso, o produto era vendido em uma escala muito maior do que seus concorrentes – e sob um preço bem mais reduzido.

3. Ajudar a salvar a Apple



Bill Gates e Steve Jobs tinham uma relação complicada. Não eram grandes amigos, e volta e meia trocavam algumas declarações nada amigáveis, mas precisavam trabalhar juntos em alguns momentos.

Você consegue imaginar ambas as empresas como parceiras? Por muito tempo, o Mac recebeu vários aplicativos produzidos pela Microsoft, como versões de editores de texto e planilhas, além de vários outros produtos que pouparam muito tempo de programação da equipe da Apple.


Assista o Video: http://www.youtube.com/watch?feature=player_embedded&v=WxOp5mBY9IY


Mas a ajuda principal veio em 1997: em uma conferência, Jobs anunciou uma parceria para o uso conjunto de patentes, a adoção do Internet Explorer no Mac e a compra de aproximadamente US$ 150 milhões (valor da época) em ações da Apple pela Microsoft, feito recebido com algumas vaias pelo público, mas que ajudou a tirar a empresa do vermelho.
É aqui que está a ironia: como a Maçã mergulhou em uma profunda crise financeira e criativa no começo da década de 1990 (quando Jobs ainda estava afastado da empresa), se não fosse por Bill Gates, produtos como o iPod e o iPhone poderiam nem existir.

4. Saber ganhar dinheiro


Não adianta: é impossível não relacionar Bill Gates com sua capacidade de gerar e acumular riquezas. Mais do que um geek, um empresário. No comando da Microsoft, ele transformou a empresa em um dos maiores polos da informática, desbancando em riqueza e popularidade outras empresas fortes do Vale do Silício nas décadas de 1980 e 1990, como a Apple, a HP e a IBM.
De acordo com a Forbes, ele é a quinta pessoa mais poderosa do mundo (atrás de quatro líderes políticos), a mais rica dos Estados Unidos (com patrimônio de pouco mais de R$ 100 bilhões) e o segundo colocado no ranking mundial (perdendo para o mexicano Carlos Slim), do qual Gates faz parte desde 1995.


O sorriso é justificável: são mais de R$ 100 bilhões na conta bancária. (Fonte da imagem: Wikimedia Commons)

E ele está disposto a ensinar o caminho para o sucesso: as entrevistas mais recentes de Gates nem se concentram tanto no mundo da informática, do qual ele está mais afastado após deixar a Microsoft: o negócio agora é dar dicas sobre economia e falar sobre alguns projetos que podem mudar o mundo.

5. Voltar os olhos para a caridade



Acabar com a fome e melhorar o sistema de saúde em países da África são objetivos da fundação. (Fonte da imagem: Bill & Melinda Gates Foundation)

O egoísmo e a ganância são duas características frequentes em quem conquista muito dinheiro ou poder na vida. Com Gates, isso não aconteceu. O empresário fundou em 1994 a Bill & Melinda Gates Foundation, uma instituição filantrópica (porém abastecida com generosas doações privadas e parte da fortuna da família) que incentiva projetos de pesquisa em todo o mundo.

Administrada por ele, a esposa e o investidor Warren Buffett, a fundação possui como foco o combate à pobreza e a melhora nos sistemas de saúde de todo o planeta. Além disso, nos Estados Unidos, o projeto busca um sistema de educação diferenciado para regiões mais pobres. Cerca de R$ 49 bilhões (quase metade de seu patrimônio pessoal) já foram destinados à pesquisa de novas fontes de energia e à produção e distribuição de vacinas contra os mais variados tipos de doença, como a malária.
...

Bill Gates pode não agradar a todos, mas não se deve negar crédito ao ex-chefe da Microsoft por seus acertos como pessoa ou no comando de uma das grandes empresas da área de informática. Afinal, se não fosse por ele, é possível que você não estivesse nem lendo este artigo.



Leia mais em: http://www.tecmundo.com.br/bill-gates/20271-os-5-maiores-feitos-de-bill-gates.htm#ixzz1oSgLTSe1

segunda-feira, 20 de fevereiro de 2012

Como atrair e reter talentos de TI

Consultores dão quatro dicas que devem ser levadas em consideração pelos departamentos de RH para aumentar a satisfação dos profissionais da área.


Melhorar o salário, oferecer mais flexibilidades e prêmios atraentes são as principais formulas para manter nos quadros de TI talentos certos para atender às necessidades dos negócios da companhia. Porém, no Brasil, onde há escassez de mão de obra qualificada, e em outros mercados como Estados Unidos e países da Europa afetados pela desaceleração da economia, atrair e reter os bons profissionais se tornou um desafio para as empresas do setor.



Geralmente a contratação de novos profissionais parece simples. As companhias precisam oferecer propostas mais atraentes doque eles tinham no antigo emprego. Mas o assunto se torna mais complicado quando se fala de reter os que já fazem parte do time da empresa. Os bons mesmo são assediados constatemente pela concorrência e o seu talento precisa ser blindado.

No Brasil, essa situação vem ocorrendo com mais frequência por conta da aceleração da economia e pelo fato de a demanda por profissionais ser maior que a oferta no mercado. Um estudo recente sobre o mercado de trabalho no setor realizado pela Associação das Empresas de Tecnologia da Informação e Comunicação (Brasscom) estima que o País fechou 2011 com déficit de 92 mil especialistas de TI. 

Como o mercado de TI no Brasil vem crescendo mais que 10% ao ano, taxa que é dobro do índice mundial, o levantamento da Brasscom prevê que até 2014 o País precisará capacitar mais 78 mil novos talentos, o que pode aumentar mais ainda o déficit de mão de obra no setor.

A mesma pesquisa aponta ainda que as universidades brasileiras não conseguirão atender nem a metade dessa demanda. Com base no número de estudantes matriculados nos cursos do setor, a entidade prevê que apenas 33 mil jovens se formarão nos próximos três anos, o que demonstra que a iniciativa privada e pública têm um papel fundamental no processo de desenvolvimento dos talentos de TI.

Como a procura por profissionais bons se tornou uma operação de guerra para as companhias do setor, convencer aos atuais colaboradores de que eles pertencem à empresa que trabalha é essencial para retê-los e mantê-los satisfeitos.

A Computerworld dos Estados Unidos elaborou juntamente com especialistas internacionais algumas recomendações que os diretores de recursos humanos devem levar em conta para manter em seus quadros os bons talentos.



1- Salário compatível 

Pagar salário compatível com a função exercida pelo profissional e valorizá-lo é algo essencial para aumentar o seu nível de satisfação. É óbvio que seu empregado ficará tentado a mudar de emprego ao receber proposta mais atraentes. 

As empresas estão competindo pelos bons talentos e criando uma bolha para acabar a insatisfação deles, oferecendo salários às vezes até exorbitante. No Brasil, por exemplo, estudos de consultorias apontam que os salários inflacionaram em 2011 e alguns especialistas alcançaram  taxas de aumento de até 20%, segundo a empresa Robert Half.
Porém, os especialistas advertem que, embora a maioria dos empregados coloque o salário no topo da sua escala de prioridades, muitos somam os redimentos com ganhos de outros benefícios, tais como possibilidade de trabalhar em casa e jornada mais flexível para terem mais qualidade de vida. Alguns estão buscando o equilíbrio entre vida pessoal e profissional para terem mais tempo para a família, lazer e estudos que aprimorem sua carreira.  

2- Flexibilidade e recompensas

Como já mencionado, o salário não é atualmente o único fator para retenção de talentos. Estudos da empresa PeopleBank do Reino Unido, especializada em recutamento de pessoal, iconstata que esse item está entre a quinto e oitava preocupação dos trabalhadores. Ou seja, as empresas devem adotar planos consistentes para gratificar seus empregados. 

Oferecer coisas simples, como acesso aos recursos da infraestrutura para que os colaboradores possam realizar suas tarefas sem esforço ou trabalho em equipe são essenciais para tornar a empresa atraente aos olhos de um talento de TIC. 

A possibilidade de trabalhar em casa está ganhando uma importância maior para os trabalhadores do setor, obrigando as companhias a analisarem essa tendência de acordo com as regulamentações. Recentemente, o Brasil aprovou uma lei que garante aos profissonais remotos os mesmos direitos dos que trabalham nas empresas. 

3- Uso de mídias sociais

Nos últimos anos, mídias sociais como LinkedIn, Facebook e Twitter se tornaram ferramentas importantes para atrair e reter os talentos mais valiosos da organização. Este tipo de rede permite também que a empresa saiba se a cultura organizacional é a mesma da dos seus empregados, bem como detalhes da sua personalidade e habilidades potenciais. 

Além disso, o uso de redes sociais no processo e recrutamento de pessoal mostra o interesse da empresa em inovação e também o quanto ela está disposta a analisar o inconformismo de seus empregados.

4 - Formação e desenvolvimento profissional

Os funcionários estão cada vez mais exigentes. Eles esperam que a empresa tenha um programa de educação continuada que permita melhorar suas habilidades e manter-se atualizados sobre as últimas tendências, já que no mundo de TI as tecnologias mudam muito rapidamente. 

Uma forma de reter talento é oferecer oportunidade para que seus colaboradores não fiquem obsoletos, incentivando o seu desenvolvimento profissional. É importante apoiá-los no aprimoramento de sua carreira. Esse caminho, segundo os especialistas, ajuda a resolver qualquer dissonância que pode evitar males maiores que afetam a condução dos negócios da empresa.

*Da Computerworld Brasil 

terça-feira, 14 de fevereiro de 2012

5 desenvolvedores de software que sua empresa precisa ter

Toda corporação que já investe em mobilidade e pensa em migrar algumas aplicaçãoes para a nuvem, um dia vai lamentar não ter um profissional dedicado para essa atividade na equipe de TI.



Codificações rotineiras e manutenção de código são funções cada vez mais desvalorizadas e facilmente terceirizadas. Os desenvolvedores que desejam manter uma vantagem no mercado de trabalho de hoje precisam se especializar. Aqui estão cinco exemplos de áreas de habilidades especializadas que vão experimentar um crescimento rápido nos próximos anos. Todas endereçam tecnologias estratégicas para as empresas. Por isso, não se espante se você desejar ter um deles no time de TI.
Desenvolver móvel cross-plataforma
O mercado de sistemas operacionais de smartphones é muito mais fragmentado do que o mercado de PC e provavelmente continuará assim por muitos anos. Com a consumerização
, é muito provável que sua empresa já esteja sendo obrigada a lidar com diferentes plataformas móveis e modelos de aparelhos, com recursos e funções diversas.

O truque é saber como acessar as APIs que permitam acesso aos recursos comuns, independentemente da plataforma usada. Isso não é fácil quando cada plataforma faz você escrever aplicações em uma linguagem de programação diferente, usando um conjunto diferente de ferramentas. Mesmo baseados em HTML, as aplicações móveis precisarão de ajustes de interface de usuário consideráveis.
É claro que os fornecedores de ferramentas móveis devem fazer mais para ajudar a facilitar o desenvolvimento de APPs multi-plataforma. Até que isso aconteça, os desenvolvedores que investirem tempo para tornarem-se versados em dois ou mais ecossistemas móveis vão ser altamente demandados.
2. Mainframe/especialista em integração à nuvem
Plataformas de computação em nuvem incluem toda a sorte de aplicações web. Eles estão ganhando espaço, em pequenas empresas e departamentos de grandes empresa, também. Mas para outros segmentos de mercado, incluindo grandes varejistas, finanças, banco, seguros e telecomunicações, entre outros - o mainframe ainda é rei. Isso não quer dizer que esse tipo de organização não esteja interessada ​​em computação em nuvem. Ela está. Mas esperar que migra suas aplicações críticas do mainframe para a nuvem não é realista.
Acontece que, em alguns aspectos, plataformas de computação em nuvemmultitenant são muito parecidas com os ambientes de mainframetimeshared do passado. Em outros aspectos, eles são muito diferentes. Isso representa uma oportunidade significativa para os desenvolvedores, que podem transitar nos dois mundos.
Desenvolvedores de mainframe tradicionais estão se tornando uma raça rara. Os desenvolvedores que falam Java e Cobol, ou quem sabem lidar com as bases de dados do mainframe e os sistemas de armazenamento em nuvem, da mesma forma, praticamente inexistem - mas as empresas vão começar a procurar por eles. Preencher esse nicho será de extrema importância.
3. Engenheiro de migração para a nuvem
As empresas que estão investindo pesadamente na nuvem enfrentarm um problema diferente daquelas que ainda estão aderindo caos mainframes. Mainframes são uma tecnologia madura, enquanto que as plataformas em nuvem ainda estão em sua infância. A Amazon Web Services, sem dúvida a plataforma de nuvem de uso geral mais madura, celebra o seu décimo aniversário este ano.
Naturalmente, o mercado de cloud ainda está enfrentando o que chamamos de dores do crescimento. As vantagens de custo das ofertas de cloud pública ainda não são claras. Diferem em características, segurança e estabilidade. As interrupções não são incomuns. A largura de banda de rede pode se tornar um gargalo para alguns serviços.
Quando deixarem de ser uma novidade, os provedores de produtos e serviços de computação em nuvem receberão o mesmo tratamento de qualquer outro fornecedor. A insatisfação com um, fará a empresa a levar seus negócios para outro. É nesse momento que a presença ou a falta de desenvolvedores especializados na equipe de TI se fará sentir. Mover um aplicativo de um serviço de armazenamento em nuvem para outra nuvem não é tão simples quanto mudar as empresas de telefonia. Um desenvolvedor que conheça bem os meandros de vários fornecedores de cloud - APIs, SLAs, serviços e tecnologias suportadas - irá parecer um Deus para as empresas que desejarem abandonar o navio com pressa.
4. Especialista em portabilidade para RIA
Lembre-se de RIAs (Rich Internet Applications, ou Aplicações de Internet Rica)? Os desenvolvedores web não estão se afastando de aplicações de conteúdo rico - longe disso -, mas os dias de usar plug-ins para fornecer gráficos sofisticados e interatividade ficaram para trás. O velório do Flash tem sido aguardado desde que Steve Jobs virou as costas para a tecnologia na plataforma iOS. O futuro do Silverlight parece igualmente sombrio. O HTML5 e suas tecnologias relacionadas são o caminho a seguir.
Mas o que acontecerá com todos os aplicativos Flash e Silverlight lagados? Alguns deles são materiais de marketing e publicidade com vida útil curta, mas outros, da área de educação, podem servaliosos, bem como os usados em visualização de dados e aplicações de comércio eletrônico. Preservar esse conteúdo para os futuros usuários da Web, em breve, se tornará uma preocupação a mais.
A conversão automática do Flash para HTML5 não é fácil, como demonstraram as próprias tentativas da Adobe. Ferramentas de autoria em HTML para aplicações ricas estão surgindo, mas lentamente. Entretanto, a demanda está crescendo para os desenvolvedores Web que já dominam o HTML5.
5. Arquiteto de computação paralela
Os aplicativos de hoje escalam de forma horizontal, não para cima. Clusters e outros sistemas distribuídos espalham aplicações em vários sistemas, não apenas em um servidor central. Com a ascensão de arquiteturas de CPU multicore, mesmo os software de desktops devem ser escritos com multiprocessamento em mente. Infelizmente, a computação paralela ainda é uma das tecnologias menos compreendidas em disciplinas de desenvolvimento de software.
Todas as ferramentas de desenvolvimento dos principais fornecedores estão evoluindo para tornar mais fácil a construção de aplicações de computação paralela. Alguns são desenvolvedores de linguagens, como a Go, da Google e X10, da IBM - que fazem projetar algoritmos concorrentes mais intuitivos. Tecnologias como OpenCL ajudarão os desenvolvedores a descarregar o processamento de múltiplos núcleos e GPUs. Outros projetos, como o Intel Parallel Studio, estão sendo projetadas para tornar as ferramentas existentes mais "paralelo-friendly".
O problema é que nenhum desses esforços conseguiu tornar o multiprocessamento acessível para a maioria dos programadores. A programação paralela exige mais do que apenas novas ferramentas. Exige uma nova maneira de pensar. Os desenvolvedores que dominarem as ginásticas mentais necessárias para o design da aplicação vão avançar rapidamente para a função de arquiteto de sistemas.
Um bom caminho para as empresas é investir na formação de seus desenvolvedores para que possam ocupar algumas dessas funções.
E, você, vê outros nichos exclusivos emergentes para os desenvolvedores? Conte para nós, aí nos comentários.