sexta-feira, 30 de setembro de 2011

Eu quero trabalhar com informática! Mas em qual área?


     A informática, pelo conhecimento que tenho se divide basicamente em três áreas: Banco de Dados, Desenvolvimento e Infra Estrutura de Redes. Vamos conhecer um pouco cada uma delas, suas vantagens e remunerações e o porquê de não ser legal tentar dominar TUDO.


Desenvolvimento

       A área de desenvolvimento é a mais conhecida, na verdade a maioria das pessoas pensa que todo profissional de informática é analista de sistemas, e eis que eu quebro um dos tabus da informática. A área de desenvolvimento é muito ampla, além das tantas linguagens (C, C++, C#, Java, Ruby, Phyton, Rails, Delphi, .Net, asp, php...) que existem e suas especialidades temos os cargos da área de desenvolvimento, que basicamente são: Programador (o pedreiro propriamente dito), Analista Desenvolvedor (o engenheiro) e Analista de Sistemas (o arquiteto). Além desses cargos existem outros, analista de requisitos, profissional de teste, mas no geral esses três fazem tudo, são poucas as empresas organizadas o suficiente para ter cada cargo certinho, geralmente a empresa tem um ou dois DigiOperaProgramalista (se é que vocês me entendem). Pra trabalhar com desenvolvimento tem que ter muita paciência e uma lógica rápida, se você gosta de lógica de programação já é um começo! Os salários são bons, variam de R$ 500,00 à R$ 15.000,00, em média é o que pagam desde um Programador Estagiário a um Analista de Sistemas Pleno.

Banco de Dados

       A área de banco de dados geralmente encanta a maioria dos profissionais, é objetiva, e aparentemente muito fácil. Em banco de dados trabalhamos com uma linguagem chamada SQL (Structured Query Language) ou Linguagem de Consulta Estruturada, o SQL sustenta a base de dados de quase tudo que você puder imaginar, as suas informações bancárias, seu cadastro no ENEM, seus dados no DETRAN e tantas outras coisas. A área de banco de dados é variada apenas nos gerenciadores de banco (Oracle, Microsoft SQL Server, IBM DB2, PostgreSQL...) que mudam um pouco o SQL padrão, mas são todos muito parecidos. Os cargos de banco de dados não são muitos, na verdade é basicamente um, o DBA (Data Base Administrator) ou Administrador de Banco de Dados. Os salários dos DBAs variam entre R$ 2.000,00 e R$ 17.000,00 onde dependendo da empresa varia do DBA Junior ao Pleno.

Infraestrutura de Redes

       A área de infraestrutura de redes é quase tão extensa quanto à de desenvolvimento, é dividida em vários cargos e é aquela que as pessoas mais têm contato. A área de infra cuida da estrutura de informática, segurança, manutenção, e suporte ao usuário. Quase todo profissional de informática em seu início de carreira passa pelo cargo mais básico de infra, o Suporte ou Helpdesk. O pessoal do suporte são os profissionais mais desrespeitados da informática, eles sofrem as críticas infundadas dos usuários e se submete a absurdos onde ele se pergunta: cara será que infra é isso? A resposta é não, o suporte é prova de que nada na vida é fácil e que temos que superar obstáculos, ele nos ensina a ter paciência, a saber, lidar com pessoas e com desafios de curto prazo, o suporte nos ensina a improvisar de vez em quando, enfim, o suporte é essencial para o profissional de informática, é uma base. Mas voltando, a área de infra se divide basicamente em basicamente dois cargos: Administrador de Redes e Analista de Suporte. A diferença entre eles é básica, o analista de suporte lida com básicas soluções de rede e com soluções me sistemas operacionais e o administrador de redes lida com soluções avançadas em infraestrutura de redes. São esses profissionais os responsáveis por a suposta guerra entre Linux e Windows. Mas a grande verdade é que o profissional de infra pra ser bom mesmo tem que se garantir nos dois. Os salários variam entre R$ 700,00 à  R$ 18.000,00 que varia de um estagiário a um Analista de Suporte Pleno.

Todo o profissional de informática, após uma forte bagagem de conhecimentos e experiências, pode vir a ser um gerente de TI e trabalhar com Projetos de Informática ou, algo muito maior que é chegar a ser um CIO (Chef Information Officer) que é o cargo mais alto da informática, um CIO pode chegar a um salário de R$ 45.000,00.

Bem pessoal, espero ter esclarecido, agora escolham...

quinta-feira, 29 de setembro de 2011

Joomla!


      Joomla! (pronuncia-se djumla) é um Sistema de gestão de conteúdos desenvolvido a partir do CMS Mambo. É desenvolvido em PHP e pode ser executado no servidor Web Apache ou IIS e base de dados MySQL. É um projeto de código aberto (licença GNU/GPL) e a sua última versão estável é a 1.7.0 (em 20 de Julho de 2011); a sua última versão legada é a 1.0.15. O Joomla! é uma ferramenta de CMS muito poderosa, tendo recebido o "Linux Awards".
      Joomla segue o modelo de componentes que é uma forma de gerenciar conteúdos ou agregar funcionalidades muito específicas que não seria possível com as funções Mambo. Por exemplo: O componente Web Links permite gerenciar a área de links do site. Já o componente Banners permite gerenciar publicidade na forma de banners, rotacionando aleatoriamente e contando o número de cliques. Existem milhares de extensões, que podem ser encontrados no site oficial da comunidade, tais como galerias de fotos, sistemas de tradução, gerenciadores de formulários, e outros. Alguns componentes são gratuitos e/ou livres, licenciados sob a GNU GPL, porém alguns possuem licença comercial. Caso não exista um componente adequado à necessidade do site, pode ser feita a adaptação de um componente existente usando PHP e estilos/CSS ou pode-se criar um componente específico.
      O Joomla, como outros CMS,ajuda a resolver um problema muito comum, porém que foi complexo durante muito tempo, a necessidade de investir um custo alto em pessoas capacitadas para construir e gerenciar um site ou portal. No intuito de acabar com esse problema, foram criados CMS (Content Management Systems ou Sistemas Gerenciadores de Conteúdo), como o Joomla, que visam facilitar a construção de sites de forma rápida e eficiente e gerar menos custos. Auxilia na publicação e administração de um conteúdo na web, facilitando até mesmo para quem não é perito nessa área. O usuário não precisará prever características básicas para o site, como login de usuários, criação, edição e publicação de conteúdo, publicação de "banners" de propaganda, pois esses recursos já estão pré-programados e prontos para serem utilizados. O Joomla conta com extensões que não estão em sua instalação básica, mas que podem ser adquiridos através de download dos módulos e componentes que aumentam sua funcionalidade. Resumidamente, o Joomla é um “esqueleto” de website pré-programado e com recursos básicos, com fácil manutenção e administração via web. Como afirma Sady Jacques, o embaixador da Associação Software Livre.Org: “O software livre é fundamental neste contexto de mudança de visão, ele traz o compartilhamento e colaboração como filosofia". Para o usuário iniciante existem diversas comunidades locais de Joomla onde pode ser conseguida ajuda no seu processo de aprendizado e mesmo na construção de projetos profissionais.
      Segue abaixo links de sites desenvolvidos em joomla:
Aurama Equipamentos de Armazenagem e Logística

Rápido vídeo demonstrando o back end do joomla:


fontes: Wikipedia