Desenvolvimento de software é sempre valorizado

0

Uma área de atuação no segmento de Tecnologia de Informação que se tem mostrado bastante promissora é a de desenvolvimento de software.

Um bom caminho para se dar bem na área de desenvolvimento de software, independente da tecnologia em que o profissional pretende se especializar é buscar um curso superior em tecnologia de desenvolvimento de software ou um curso de graduação em ciência da computação em faculdades conceituadas ou ainda, uma certificação reconhecida pelo mercado.

Há várias tecnologias de desenvolvimento de software disponíveis no mercado, entre elas, a linguagem de programação Java, por exemplo.

A plataforma Java oferece várias opções de atuação, entre elas, no desenvolvimento de aplicações para voltadas para desktops, servidores, web e dispositivos móveis como PDAs e celulares.

Uma das características da linguagem Java, por exemplo, é a possibilidade de se escrever uma aplicação uma única vez e rodá-la em diferentes tipos de equipamentos.

No caso do Java, a Sun Microsystems é a credenciadora oficial no Brasil e oferece programas de certificação para programadores iniciantes ou que já tenham alguma experiência na linguagem de programação Java e programas para desenvolvedores de componentes web e de aplicações compatíveis com as plataformas J2EE (Java 2 Enterprise Edition) e J2ME (Java 2 Micro Edition).

Os especialistas nos ambientes J2EE – plataforma voltada para servidores usada em grandes aplicações corporativas e J2ME – tecnologia voltada para aplicações de telefonia celular tem sido os mais procurados no mercado atualmente.

Ao lado do Java, outra tecnologia de desenvolvimento de software que tem se mostrado bastante promissora é o .NET. A plataforma Microsoft .NET viabiliza a criação e a utilização de aplicações, processos e serviços de sites da web baseadas em XML que compartilham e trocam informações e funcionalidades entre si, por design, sobre qualquer plataforma ou dispositivo inteligente.

A certificação Microsoft Certified Application Developer (MCAD) se destina a desenvolvedores que utilizam ferramentas e tecnologia Microsoft para desenvolver e manter aplicações, componentes, clientes da web ou de desktop e serviços de informação de back-end em nível departamental. Destina-se também a profissionais que trabalham em grupos de desenvolvimento de aplicações corporativas em atividades como a criação, o desenvolvimento e a manutenção de aplicações.

A procura por profissionais que possuem a certificação MCAD tem crescido exponencialmente, principalmente com a migração de aplicações ASP para a plataforma .NET e com a ascensão e adoção da tecnologia XML (eXtended Markup Language) e dos web services por parte das empresas.

Os profissionais que se especializam no desenvolvimento de software, além de trabalharem nos departamentos de TI das empresas, podem trabalhar em fábricas de software, onde todo o processo de desenvolvimento de software segue padrões industriais de qualidade, incluindo ferramentas de gerenciamento e automatização de controle e certificações internacionalmente aceitas como o CMM (Capability Maturity Model). O profissional tem oportunidade de atuar como programador, nas faixas júnior, pleno e sênior ou se tornar analista de sistemas, gerente de projetos ou consultor de negócios no desenvolvimento, implantação e suporte de sistemas especialistas ou Sistemas de Gestão Empresarial (ERP).

Por fim, para ser bem sucedido na área de desenvolvimento de software, o profissional, além de possuir sólida formação acadêmica, certificações e dominar a plataforma, a tecnologia e as ferramentas com as quais vai trabalhar. Precisa também ter iniciativa, flexibilidade para trabalhar com diferentes equipes e principalmente saber trabalhar sob pressão por prazos.

Fonte: [Webinsider]

Em todos os lugares com Live Mesh

0

Live Mesh é o novo serviço de sincronização de dados entre dispositivos que nos oferece a Microsoft, e que entrou a pouco na fase beta, aberta a todos.

Basicamente podemos definí-lo como um serviço de sincronização que nos permite compartilhar arquivos e configurações entre dispositivos (PCs, Macs, celulares, e outros) e com outros usuários de forma instantânea, fazendo com que tenhamos a última versão de nossos arquivos. Ao adicionar um arquivo em nosso computador, este sincronizará automaticamente com um escritório virtual na web e com todos os dispositivos que estejam acessando o "Mesh".

Live Mesh também incorpora outros elementos, como por exemplo, um Live Desktop que nos permite armazenar informação na internet (no momento até 5 GB) e acessá-la a partir de qualquer computador. Tem um tremendo potencial como plataforma, já que quando for liberada a API e o SDK os desenvolvedores poderão criar aplicações web como as de desktop que se integram ao nosso Mesh e podem sincronizar dados e configurações entre nossos diferentes dispositivos.

Mesh também é software mais serviços, já que combina clientes para diferentes sistemas operacionais com uma interface web e dados armazenados em servidores. Incorpora diversos padrões e protocolos populares (HTTP, RSS, REST, ATOM, JSON, entre outros), o que facilita seu funcionamento em múltiplos navegadores e plataformas.

Como se já fosse pouco, inclui-se funcionalidade de acesso remoto, possibilitando tomar o controle de outros dispositivos de nossa rede a partir de qualquer computador do mundo. Confesso que até então, eu sou ainda fã do LogmeIn para esse tipo de aplicação. Porém, o serviço grátis do Logmein limita algumas funcionalidades tais como, transferência de arquivos. Entretanto, a primeira vista o Mesh foi surpreendente bem neste quesito bem como uma excelente resposta no controle remoto.

O que me deixou confuso foi que ainda não compreendi a estratégia da Microsoft com a enorme quantidade de serviços de sincronização e armazenamento que ela oferece atualmente, como as pastas compartilhadas do Windows Live Messenger, FolderShare, SkyDrive, Office Live Workspace, etc. Espero que todos estes consigam uma futura integração.

Em resumo, Live Mesh é uma tecnologia extremamente interessante porque possui características nunca antes vistas, de juntar a web e o desktop em uma mesma coisa. E também é um dos maiores esforços por manter-se vigente em uma época em que o centro da gravidade da informática muda cada vez mais para a web, um terreno que todos sabemos que quem manda é o Deus Google.