Mostrando postagens com marcador programação. Mostrar todas as postagens
Mostrando postagens com marcador programação. Mostrar todas as postagens
quarta-feira, 19 de janeiro de 2011
sexta-feira, 14 de janeiro de 2011
Carreiras: o mercado de TI e seus desafios
O avanço tecnológico vem transformando o ambiente das corporações dos mais diversos ramos de atividade, já que algumas empresas passaram a dar mais atenção à área de TI.
Esse dinamismo faz com que as empresas entrassem no mercado dispostas a buscar profissionais capacitados, como forma de suprir a constante demanda tecnológica.
“Devido a essa questão, as exigências pela alta qualificação de profissionais de TI têm crescido muito. O mercado está carente e há uma grande dificuldade para encontrar pessoas que atendam às exigências das vagas de TI”, afirma a coordenadora de Recursos Humanos da empresa de tecnologia Senior ES, Marceliny Selia Baldo.
Vistas para o mercado
No geral, explica Marceliny, as empresas buscam pessoas com capacitações técnicas de qualidade, que possuam certificações específicas para área, cursos de idiomas e diferenciais em termos de comportamento.
Cada vez mais as organizações precisam de profissionais de TI que tenham conhecimentos em gestão e saibam lidar com pessoas. A contratação de pessoas com esse perfil tem sido complicada.
Emprego
"Depende muito da região e do tamanho da empresa, mas, numa média, os salários para os profissionais de TI estão em alta, bem acima de outras áreas, quando realizamos uma comparação", diz Marceliny.
Por essa razão, para se dar bem na área, é essencial que os interessados gostem de novas tecnologias e de mudanças, além de sempre adquirirem novos conhecimentos e habilidades.
Fonte: infomoney
sexta-feira, 3 de setembro de 2010
Google analytics
O Google Analytics é a solução de análise da web de cunho empresarial que fornece a você uma ótima visibilidade do tráfego e da eficiência do marketing do seu website. Recursos avançados, flexíveis e fáceis de usar permitem que você veja e analise dados de tráfego de uma maneira totalmente nova. Com o Google Analytics, você se prepara melhor para compor anúncios mais bem segmentados, fortalecer suas iniciativas de marketing e criar websites que geram mais conversões.
Para acessá-lo é necessário ter uma conta no google. Acesse pelo endereço www.google.com/analytics.
Lá na página, o google pedirá pra você indicar quais páginas do seu site deverão ser analisadas. Depois fornecerá um script JavaScript que deverá ser adicionado em cada uma das páginas indicadas.
Finalmente o google fará um teste de acesso a essas páginas e concluirá a instalação. Logo depois disso você poderá acompanhar a análise de acessos às suas páginas.
E isso sem pagar nada, é claro..
Para acessá-lo é necessário ter uma conta no google. Acesse pelo endereço www.google.com/analytics.
Lá na página, o google pedirá pra você indicar quais páginas do seu site deverão ser analisadas. Depois fornecerá um script JavaScript que deverá ser adicionado em cada uma das páginas indicadas.
Finalmente o google fará um teste de acesso a essas páginas e concluirá a instalação. Logo depois disso você poderá acompanhar a análise de acessos às suas páginas.
E isso sem pagar nada, é claro..
segunda-feira, 16 de novembro de 2009
SCRUM - Uma descrição básica
Scrum é um método ágil para Gerenciamento de Projetos.
A função primária do Scrum é ser utilizado para o gerencimanto de projetos de desenvolvimento de software.
Ele tem sido usado com sucesso para isso, assim como Extreme Programming e outras metodologias de desenvolvimento.
Porém, teoricamente pode ser aplicado em qualquer contexto no qual um grupo de pessoas necessitem trabalhar juntas para atingir um objetivo comum, como iniciar uma escola pequena, projetos de pesquisa científica, ou até mesmo o planejamento de um casamento.
Mesmo que o Scrum tenha sido idealizado para ser usado em gestão de projetos de desenvolvimento de software, ele também pode ser usando para gerenciar equipes de manutenção, ou como uma abordagem para gestão de programas: Scrum de Scrums.
2- Características do SCRUM
• Um backlog vivo de trabalho priorizado a ser feito;
• A entrega de um conjunto fixo de itens do backlog em uma série de iterações curtas ou sprints;
• Uma breve reunião diária ou scrum, onde cada participante fala sobre o progresso conseguido, o trabalho a ser realizado e/ou o que o impede de seguir avançando;
• Uma breve sessão de planejamento, na qual os itens do backlog para uma sprint (iteração) são definidos;
• Uma retrospectiva, na qual todos os membros da equipe reflitem sobre a sprint passada.
3- Algumas Práticas do SCRUM
• Clientes se tornam parte da equipe de desenvolvimento (os clientes devem estar genuinamente interessados na saída);
• Entregas freqüentes e intermediárias de funcionalidades 100% desenvolvidas;
• Planos freqüentes de mitigação de riscos desenvolvidos pela equipe;
• Discussões diárias de status com a equipe;
• A discussão diária na qual cada membro da equipe responde às seguintes perguntas:
o O que fiz desde ontem?
o O que estou planejando fazer até amanhã?
o Existe algo me impedindo de atingir minha meta?
• Transparência no planejamento e desenvolvimento;
• Reuniões freqüentes com os stakeholders (todos os envolvidos no processo) para monitorar o progresso;
• Problemas não são ignorados e ninguém é penalizado por reconhecer ou descrever qualquer problema não visto;
• Locais e horas de trabalho devem ser energizadas, no sentido de que "trabalhar horas extras" não necessariamente significa "produzir mais".
Fonte: wikipedia.org
A função primária do Scrum é ser utilizado para o gerencimanto de projetos de desenvolvimento de software.
Ele tem sido usado com sucesso para isso, assim como Extreme Programming e outras metodologias de desenvolvimento.
Porém, teoricamente pode ser aplicado em qualquer contexto no qual um grupo de pessoas necessitem trabalhar juntas para atingir um objetivo comum, como iniciar uma escola pequena, projetos de pesquisa científica, ou até mesmo o planejamento de um casamento.
Mesmo que o Scrum tenha sido idealizado para ser usado em gestão de projetos de desenvolvimento de software, ele também pode ser usando para gerenciar equipes de manutenção, ou como uma abordagem para gestão de programas: Scrum de Scrums.
2- Características do SCRUM
• Um backlog vivo de trabalho priorizado a ser feito;
• A entrega de um conjunto fixo de itens do backlog em uma série de iterações curtas ou sprints;
• Uma breve reunião diária ou scrum, onde cada participante fala sobre o progresso conseguido, o trabalho a ser realizado e/ou o que o impede de seguir avançando;
• Uma breve sessão de planejamento, na qual os itens do backlog para uma sprint (iteração) são definidos;
• Uma retrospectiva, na qual todos os membros da equipe reflitem sobre a sprint passada.
3- Algumas Práticas do SCRUM
• Clientes se tornam parte da equipe de desenvolvimento (os clientes devem estar genuinamente interessados na saída);
• Entregas freqüentes e intermediárias de funcionalidades 100% desenvolvidas;
• Planos freqüentes de mitigação de riscos desenvolvidos pela equipe;
• Discussões diárias de status com a equipe;
• A discussão diária na qual cada membro da equipe responde às seguintes perguntas:
o O que fiz desde ontem?
o O que estou planejando fazer até amanhã?
o Existe algo me impedindo de atingir minha meta?
• Transparência no planejamento e desenvolvimento;
• Reuniões freqüentes com os stakeholders (todos os envolvidos no processo) para monitorar o progresso;
• Problemas não são ignorados e ninguém é penalizado por reconhecer ou descrever qualquer problema não visto;
• Locais e horas de trabalho devem ser energizadas, no sentido de que "trabalhar horas extras" não necessariamente significa "produzir mais".
Fonte: wikipedia.org
sexta-feira, 6 de novembro de 2009
Rankign TIOBE de linguagens de programação
O ranking da TIOBE é atualizado mensalmente e mede a popularidade das linguagens de programação, utilizando como base os mecanismos de busca mais utilizados (Google, Msn, Yahoo) além do Youtube. Este ranking é bastante utilizado, para demonstrar o crescimento ou não de determinada linguagem.
Fonte: Tiobe, ADSystems
| Position Oct 2009 | Position Oct 2008 | Language | Ratings Oct 2009 | Delta Oct 2008 | Status |
|---|---|---|---|---|---|
| 1 | 1 | Java | 18.718% | -2.23% | A |
| 2 | 2 | C | 16.891% | +1.33% | A |
| 3 | 5 | PHP | 10.390% | +1.78% | A |
| 4 | 3 | C++ | 9.911% | -1.04% | A |
| 5 | 4 | (Visual) Basic | 8.729% | -1.08% | A |
| 6 | 8 | C# | 4.433% | +0.67% | A |
| 7 | 6 | Python | 3.914% | -0.65% | A |
| 8 | 7 | Perl | 3.776% | -0.64% | A |
| 9 | 11 | JavaScript | 3.033% | +0.36% | A |
| 10 | 10 | Ruby | 2.458% | -0.40% | A |
| 11 | 9 | Delphi | 2.140% | -1.15% | A |
| 12 | 13 | PL/SQL | 1.020% | 0.00% | A |
| 13 | 49 | Objective-C | 0.902% | +0.82% | A– |
| 14 | 14 | SAS | 0.805% | +0.21% | A |
| 15 | 16 | Pascal | 0.669% | +0.15% | A- |
| 16 | 20 | ABAP | 0.661% | +0.22% | A- |
| 17 | 19 | Lisp/Scheme | 0.605% | +0.12% | B |
| 18 | 22 | MATLAB | 0.577% | +0.17% | B |
| 19 | 12 | D | 0.570% | -0.76% | B |
| 20 | 15 | Lua | 0.527% | -0.02% | B |
Fonte: Tiobe, ADSystems
terça-feira, 29 de setembro de 2009
Utilizando UTF-8 corretamente
Resolva todos seus problemas de acentuação migrando para o conjunto de caracteres mais utilizado da web.
Outra vantagem é poder fazer um site que armazene textos em japonês, português, etc.
Esqueça ISO-8859-1 e sua turma!
Há um tempo atrás precisei fazer um site que armazenava e recuperava dados em japonês e português, tudo na mesma base de dados. A solução para isso foi utilizar a codificação UTF-8, esquecendo o famoso ISO-8859-1 (Latin).
Utilizando UTF-8 corretamente você se livrará de todos os problemas de acentuação que poderão ser causados em sua página e se livrar de vez de funções como utf8_encode() e derivadas.
Apesar de consumir alguns bytes a mais em seu armazenamento, você terá a vantagem de trabalhar com qualquer tipo de idioma, o conjunto de caracteres UTF-8 é bem amplo e poderoso.
O segredo está em deixar TUDO na codificação UTF-8.
- Arquivos .php devem ser salvos por sua IDE nesta codificação. (Qualquer editor possui esta opção, como por exemplo o Zend Studio ou Eclipse)
- Meta tag dos cabeçalhos HTML
- Cabeçalhos em seus arquivos PHP
header(”Content-Type: text/html; charset=UTF-8″, true);
- Banco de dados, tabelas e colunas com collation utf8_general_ci (você pode definir apenas no banco de dados e deixar que as tabelas e colunas assumam o collation definido no banco)
- Sempre iniciar uma conexão com o banco de dados alterando a codificação default do conector. Logo após iniciar a conexão com o banco de dados (por ex: mysql_connect) e antes de efetuar qualquer operação deve-se utilizar a seguinte instrução SQL uma única vez:
SET NAMES 'UTF8'
outra opção se você utiliza a biblioteca mysql é utilizar funções nativas como: mysql_set_charset(”utf8″, $conexao);
Se você já possui tabelas criadas e com registros armazenados, você deve ainda converter seus registros para a nova codificação, ou apagar todos os dados e inserir-los novamente.
Outra vantagem é poder fazer um site que armazene textos em japonês, português, etc.
Esqueça ISO-8859-1 e sua turma!
Há um tempo atrás precisei fazer um site que armazenava e recuperava dados em japonês e português, tudo na mesma base de dados. A solução para isso foi utilizar a codificação UTF-8, esquecendo o famoso ISO-8859-1 (Latin).
Utilizando UTF-8 corretamente você se livrará de todos os problemas de acentuação que poderão ser causados em sua página e se livrar de vez de funções como utf8_encode() e derivadas.
Apesar de consumir alguns bytes a mais em seu armazenamento, você terá a vantagem de trabalhar com qualquer tipo de idioma, o conjunto de caracteres UTF-8 é bem amplo e poderoso.
O segredo está em deixar TUDO na codificação UTF-8.
- Arquivos .php devem ser salvos por sua IDE nesta codificação. (Qualquer editor possui esta opção, como por exemplo o Zend Studio ou Eclipse)
- Meta tag dos cabeçalhos HTML
- Cabeçalhos em seus arquivos PHP
header(”Content-Type: text/html; charset=UTF-8″, true);
- Banco de dados, tabelas e colunas com collation utf8_general_ci (você pode definir apenas no banco de dados e deixar que as tabelas e colunas assumam o collation definido no banco)
- Sempre iniciar uma conexão com o banco de dados alterando a codificação default do conector. Logo após iniciar a conexão com o banco de dados (por ex: mysql_connect) e antes de efetuar qualquer operação deve-se utilizar a seguinte instrução SQL uma única vez:
SET NAMES 'UTF8'
outra opção se você utiliza a biblioteca mysql é utilizar funções nativas como: mysql_set_charset(”utf8″, $conexao);
Se você já possui tabelas criadas e com registros armazenados, você deve ainda converter seus registros para a nova codificação, ou apagar todos os dados e inserir-los novamente.
Fonte: php-obj
Assinar:
Postagens (Atom)