sexta-feira, 21 de agosto de 2020

Como Pensar como um Programador


Pensar como um programador nada mais é do que ser persistente, meticuloso e atento aos detalhes. É também encarar um desafio sem hesitar, mas revisar o trabalho com cuidado ao prosseguir para não ter bugs no sistema no final. Ao encontrar barreiras, um programador divide o problema em partes menores e resolve cada uma delas individualmente. Além disso, ele sempre pensa nas experiências anteriores para aprimorar o processo e conta com a ajuda de colegas quando não consegue resolver algo por conta própria.

Adotando o comportamento certo

Seja persistente. Ao começar um projeto grande, prepare-se para algo que vai consumir horas e horas do seu dia. Além do processo inicial, é preciso examinar minuciosamente cada símbolo do código na hora de depurar. A programação pode ser difícil, mas ao se comprometer desde o início em fazer um bom trabalho, você vai conseguir atingir seu objetivo.

  • Exija um bom trabalho de si mesmo.
  • Use mantras ou frases curtas para se motivar, por exemplo: “Errar não é uma opção” ou “Vou fazer tudo o que puder para dar certo”.

Seja paciente. Esse tipo de trabalho toma muito tempo. Para pensar como um programador, evite perder a paciência ou entregar os pontos por desespero. Cultivar a virtude da paciência ajuda a seguir com o trabalho sem fazer um serviço descuidado.

Por exemplo, quando estiver frustrado com a atividade, levante-se para andar e espairecer. Muitas vezes, um pouco de ar puro ou uma mudança de cenário, mesmo que seja breve, ajuda a relaxar e voltar à tarefa com forças renovadas.

  • Respire fundo devagar. Feche os olhos e inspire pelo nariz por três segundos. Em seguida, expire pela boca por cinco segundos.

Mude a sua visão sobre desafios. Programadores de sucesso aprendem a encarar um código desafiador ou um projeto difícil como uma oportunidade para aprender e se desenvolver. Não se deixe abater por uma experiência complicada. Em vez disso, tente tirar algo bom dela.

Se estiver empacado em algum ponto trabalhoso do projeto, por que não encará-lo como um quebra-cabeça a ser resolvido e não como uma tarefa impossível e penosa?

Se você fez algo que o agradou, dê uma pausa e parabenize-se. Sinta orgulho do seu trabalho.

Tenha em mente o resultado final. A programação é feita a serviço de um objetivo maior. A programação de software serve para desenvolver um ótimo programa, já a de computadores serve para criar um computador funcional. Porém, pode ser fácil cair na armadilha de tentar deixar o seu código tão bonito e fluido e só parar quando ele estiver perfeito, esquecendo-se de que “utilizável” já está bom. Sempre mantenha um padrão alto de qualidade tanto em termos de funcionalidade quanto de forma, mas aprenda a reconhecer quando o código está funcionalmente completo.

  • Pensar como um programador significa esforçar-se para terminar a tarefa ou o projeto e não necessariamente concluí-los da maneira mais perfeita possível.
  • Não transforme a perfeição em inimiga do bom trabalho.

Imitando a metodologia do programador

Comece o quanto antes. Um bom programador prefere começar logo um projeto e depois ir arrumando o trabalho. Se não souber direito como começar a desenvolver um plano perfeito de programação, não tem problema. Comece pelas partes que sabe e complete o resto depois. Evite dúvidas e hesitações e parta para o trabalho.

Divida os problemas em passos menores. Os programadores pensam em blocos. Por exemplo, em vez de enxergar um projeto ou código como uma coisa só, eles separam o trabalho em várias seções. Para agir assim, você precisa encontrar uma maneira de dividir as suas tarefas e criar um passo a passo para concluir cada elemento.

  • Por exemplo, você pode desenvolver um sistema começando pelas funções dele, passando para o trabalho com dados e por fim fazendo a depuração.

Revise o trabalho. Pensar como um programador envolve conferir sempre o que você fez. No jargão da programação, esse processo é conhecido como depuração. Lembre-se de revisar o trabalho após a conclusão de um bloco, procurando erros. Execute o seu código em um programa de depuração e, se der algum problema, leia o código linha por linha até encontrar o erro que causou o bug.

Use as experiências do passado para guiar o trabalho no futuro. Não passe de um projeto para outro com pressa sem pensar nas suas experiências. Depois de completar uma etapa, reflita sobre o que aprendeu e sobre as dificuldades encontradas. Procure oportunidades de aplicar as soluções descobertas nesse desafio em outros contextos.

  • Às vezes, dá para transferir pedaços inteiros de código para outros programas ou contextos.
  • Não use as experiências do passado só para aprimorar as suas habilidades. Se for um programador freelance, use o que aprendeu em um projeto para decidir que tipo de programação é melhor e com que tipo de cliente deseja trabalhar. Por exemplo, você pode perceber que se sente melhor programando para uma organização sem fins lucrativos que lute por uma causa na qual você acredite do que para uma corporação qualquer.

Crescendo como um programador

Seja criativo. Em vez de usar uma ferramenta padrão de desenvolvimento de um jeito previsível, encontre maneiras de experimentar e expandir as fronteiras das possibilidades da linguagem de código. Por exemplo, em vez de inserir uma imagem simplesmente como imagem, use-a como plano de fundo do site.

  • Talvez não seja possível ser tão criativo assim nas suas aulas ou no trabalho. Envolva-se em projetos paralelos só seus em casa e aproveite esse momento para deixar as ideias fluírem e evitar o tédio.

Cultive o desejo de melhorar. Sempre busque o aprimoramento das suas habilidades. Procure projetos que as coloquem à prova ou tente desenvolver coisas em casa. Dedique um tempo para aprender mais linguagens de programação: se você só conhecer C++, aprenda Java. Essas novas linguagens, além de melhorar a sua imagem diante de possíveis clientes, também ajudam a expandir os seus horizontes sobre a programação em si e as possibilidades que ela traz.

Peça ajuda quando precisar. Quando programadores profissionais não conseguem prosseguir, eles pedem conselhos ou ajuda de outros que já passaram por essa situação. Seja falando com um colega com mais experiência em certo problema de programação ou consultando fóruns sobre o assunto na internet, nunca menospreze a possibilidade de ajuda e o conhecimento alheio.

  • Aprenda a fazer as perguntas certas. Ao conversar com colegas, não fale só do problema que você está enfrentando – fale também do objetivo final que deseja alcançar. Os seus colegas podem dar uma solução mais fácil para o código fazer o que precisa.
  • Não se esqueça de olhar também grupos ou fóruns na internet.

segunda-feira, 13 de abril de 2020

Voucher para a prova AZ-900: Azure Fundamentals de graça!

E ai, vamos pra nuvem?

a Microsoft está viabilizando um treinamento virtual que vai capacitar você para atuar com Cloud.
Se trata da certificação AZ-900: Microsoft Azure Fundamentals, Este exame é projetado para candidatos que procuram demonstrar conhecimento de nível fundamental de serviços de nuvem e como esses serviços são fornecidos com Microsoft Azure.
O exame destina-se a candidatos sem formação técnica, como os envolvidos na venda ou compra de soluções e serviços com base em nuvem ou que tenham algum conhecimento em soluções e serviços baseados em nuvem, bem como aqueles com formação técnica e que precisam validar seu nível de conhecimento fundamental em serviços em nuvem. A experiência técnica de TI não é exigida, mas requer algum conhecimento ou experiência geral de TI.
Para participar, você precisa se inscrever nesse link e participar do treinamento e após a conclusão a Microsoft enviará um voucher para você fazer a prova totalmente de graça!
Interessado na nuvem, mas não tem certeza do que ela pode fazer por você? Este roteiro é o lugar certo para começar.



sábado, 15 de novembro de 2014

Certificação: passaporte para oportunidades em TI

Testes de certificação profissional do setor de Tecnologia da Informação (TI) podem ser realizados, a partir de março, no SENAI em Florianópolis. A instituição passou a ser credenciada da americana Person Vue, empresa que gerencia e aplica testes de certificações no mundo. Em Santa Catarina, o SENAI integra o Sistema FIESC.

As provas podem ser realizadas para cerca de 30 empresas, entre elas a Cisco Systems (CCNA, CCNP, CCIE), Linux Professional Institute (LPI), Adobe (Photoshop, Flash, InDesign, Captivate) e Oracle (Java EE, SE, NetBeans).  O Brasil cresce nesse segmento interessado em reduzir o déficit estimado em 100 mil profissionais para TIC, segundo dados da Brasscom. No ano passado, por exemplo, a Associação Latino Americana de Teste de Software (ALATS), criou a Certificação Brasileira de Teste de Software (CBTS) para atender a uma exigência do mercado na Área de Qualidade de Software.

O objetivo da CBTS foi o de estabelecer um padrão em conformidade com os requisitos para uma avaliação da qualificação dos profissionais na área de Qualidade de Software. Adquirir o certificado CBTS para o profissional da área é um grande diferencial, pois indica que o mesmo possui um excelente nível de competência profissional nos princípios e nas práticas de Qualidade de Software, dentre os demais profissionais de TI.

O perfil dos candidatos ao exame do CBTS se estende aos profissionais que desejam obter um reconhecimento técnico para o mercado brasileiro na Área de Qualidade de Software. Isto inclui desde à Diretores de TI, Gerentes de Projetos, Gerentes de Qualidade, Gerentes de Desenvolvimento de Software, Analistas de Sistemas, bem como todos os profissionais já envolvidos diretamente na área de Qualidade de Software como os Testadores, Líder de Teste, Gerente de Teste, Auditor de Qualidade de Software, Arquiteto de Teste e Analista de Teste.

Em março, um outro modelo importante de certificação: de 11 de março a 10 de maio, estudantes do nível fundamental e Tecnologia da Informação, além de graduados na área de tecnologia, poderão se inscrever para a 2ª prova anual do maior e mais renomado programa de certificação de testes de qualidade de software do mundo, o  ISTQB – International Software Testing Qualifications Board.

O selo de qualidade internacional é o passaporte para estes novos profissionais de tecnologia, responsáveis por detectar e prevenir erros em sistemas através da execução sistemática de testes, que podem estar presentes em todas as etapas do ciclo de desenvolvimento de softwares. Hoje já são mais de 270 mil profissionais certificados em mais de 70 países, com um incremento em torno de 10 mil novos certificados emitidos a cada trimestre.

As certificações emitidas no Brasil são de responsabilidade do BSTQB - Brazilian Software Testing Qualifications Board e não possuem prazo de validade. Os exames são divididos em duas categorias: CTFL - Certified Tester Foundation Level, para candidatos com nível fundamental e profissionais que já atuam com testes de software; e CTAL - Certified Tester Advanced Level (em três versões: TM, TA e TTA), para profissionais com nível avançado (mínimo de dois anos de experiência prática em Teste de Software e Qualidade em TI ou três anos em Desenvolvimento de Sistemas, Análise de Sistemas ou Engenharia de Software).

A inscrição é feita pelo site do BSTQB (http://www.bstqb.org.br/) mediante o pagamento de taxa de R$350,00. As provas serão realizadas em mais de 60 faculdades e universidades do País.

Analista de Testes de software: cada vez mais imprescindível no mundo digital

A profissão de analista de testes de software (QA – Quality Assurance) há um bom tempo vem amadurecendo, conquistando espaço e respeito nas empresas de todos os portes no Brasil, o que já na verdade, já é uma realidade mundial.
Está acabando aquela história de colocar o estagiário para sair simplesmente clicando e rodando softwares sem metodologia e supervisão alguma. Os sistemas estão sendo embarcados em todo tipo de equipamento imaginável e se tornando cada vez mais importante garantir a qualidade do produto.
A se ver pelo avanço da TI em áreas críticas, como a Saúde, por exemplo, para citar a mais importante.

O mundo mudou muito e qualidade deixou de ser um diferencial. A empresa que não investe nela, simplesmente morre para o mercado. Assim como os profissionais que não buscam se profissionalizar com as novas técnicas, metodologias, ferramentas e certificações dessa profissão.
Não é de se espantar que o leque de opções para quem quer se especializar de verdade como um analista de testes profissional e gabaritado, tem crescido bastante nesse compasso.

A Associação Latino Americana de Teste de Software (ALATS) é um grande exemplo disso, que aliás,  criou a Certificação Brasileira de Teste de Software (CBTS) para atender a uma exigência do mercado na Área de Qualidade de Software. (acesse seu portal em: http://www.alats.org.br/portal/)
Segundo o site Convergência Digital:

O objetivo da CBTS foi o de estabelecer um padrão em conformidade com os requisitos para uma avaliação da qualificação dos profissionais na área de Qualidade de Software. Adquirir o certificado CBTS para o profissional da área é um grande diferencial, pois indica que o mesmo possui um excelente nível de competência profissional nos princípios e nas práticas de Qualidade de Software, dentre os demais profissionais de TI.
O perfil dos candidatos ao exame do CBTS se estende aos profissionais que desejam obter um reconhecimento técnico para o mercado brasileiro na Área de Qualidade de Software. Isto inclui desde à Diretores de TI, Gerentes de Projetos, Gerentes de Qualidade, Gerentes de Desenvolvimento de Software, Analistas de Sistemas, bem como todos os profissionais já envolvidos diretamente na área de Qualidade de Software como os Testadores, Líder de Teste, Gerente de Teste, Auditor de Qualidade de Software, Arquiteto de Teste e Analista de Teste.
Sobre as certificações:
As certificações emitidas no Brasil são de responsabilidade do BSTQB – Brazilian Software Testing Qualifications Board e não possuem prazo de validade.
Os exames são divididos em duas categorias:
CTFL - Certified Tester Foundation Level, para candidatos com nível fundamental e profissionais que já atuam com testes de software; e CTALCertified Tester Advanced Level (em três versões: TM, TA e TTA), para profissionais com nível avançado (mínimo de dois anos de experiência prática em Teste de Software e Qualidade em TI ou três anos em Desenvolvimento de Sistemas, Análise de Sistemas ou Engenharia de Software).
Inscrições e maiores detalhes no site: http://www.bstqb.org.br/
Testar software é hoje em dia uma coisa muito mais séria e complexa, e as formações demandadas não são exageros, basta ver a gama de sistemas multiplataformas e multi-dispositivos que temos hoje a nosso alcance e a preços cada vez mais acessiveis
O Camilo, no seu site voltado para profissionais da área, escreveu um artigo interessante, bastante rico em informações (detalhes sobre certificações, salários, perfil do profissional, etc, vale a pena conferir) para quem quer se aventurar nesse mundo promissor: The Developers Conference: O Mundo Precisa de QAs Técnicos!

Isso aí, explore os recursos e leve sua carreira a um outro patamar, caso tenha escolhido esta área como profissão.

sábado, 1 de março de 2014

Vantagens de Fazer um Curso Online


Olá pessoal, vamos abordar aqui um fato que vem alterando positivamente a vida de muitas pessoas incluindo a minha.

Com o avanço da tecnologia proporcionando melhor velocidade da internet, se tornou possível, viável e mais prática a forma de ensino online adotada por muitas instituições.

Tudo isto em conjunto fez com que mais e mais pessoas pudessem adquirir mais conhecimento técnico e profissional através dos cursos online proporcionando mais oportunidades no mercado de trabalho e com possibilidades de melhores ganhos, carreiras mais promissoras e melhor qualidade de vida para si mesmo e também conforto para seus dependentes.

Você sabe que no mundo capitalista o dinheiro fala mais alto em quase tudo e fazer um curso online promete mais felicidade, um melhor emprego e a realização de sonhos que é o que move o ser humano, pode se dizer que uma pessoa que não sonha não tem muitos motivos para ver a vida com alegria.

Vamos falar um pouco sobre as vantagens de fazer um curso online:
Você pode estudar em suas horas livres, muitas vezes as pessoas desejam estudar, mas se veem impossibilitadas pelas cargas horárias de seu trabalho. Ao decidir fazer um curso online você passa a ter a chance de poder estudar em suas horas de folga, fazer seu próprio horário, baixar as apostilas pela internet, economizar dinheiro de passagem e ganhar muito tempo por não ter que se deslocarem até a escola, outros tipos de materiais você pode receber pelo correio, pode tirar dúvidas através do suporte online da instituição de ensino, pode ler e reler quantas vezes precisar até que se sinta preparado para a prova que irá lhe dar acesso ao certificado.

Eu tive muitas dificuldades para estudar no passado, posso lhe garantir que hoje estou fazendo esta porque aprendi muito através de cursos online, fiz curso de informática, Word, html, manutenção de computadores e outros, hoje trabalho exclusivamente com internet no conforto de minha casa e sou meu próprio patrão.

Outra grande vantagem dos cursos online é o preço: Devido ás instituições terem menos gastos e também pela concorrência que se formou é possível fazer ótimos cursos técnicos e profissionalizantes com ensino básico, médio ou superior, é totalmente possível você fazer vários cursos online pôr um preço menor do que você gastaria de passagem para ir á escola, isto sem contar material, mensalidades e tempo gasto.

Você não precisa sair procurando lugares para fazer o curso, de seu próprio computador você acessa as caixas de pesquisa dos grandes sites de busca como Google, Bing, Yahoo e encontra centenas de ofertas de cursos online, cabe á você então simplesmente pesquisar pela instituição mais confiável, o preço e o que melhor se adapta ás suas necessidades.

Também existem muitas ofertas de cursos online gratuitos, são cursos básicos com o objetivo de lhe mostrar o que é o ensino online e o que ele pode lhe proporcionar, você pode adquirir muito conhecimento através dos cursos à distancia. 


Abaixo uma lista com alguns links com dezenas de cursos GRATUITOS.

Fundação Getúlio Vargas

Fundação Bradesco

IPED

SESI/SENAI

Cursos Online SP

EAD SEBRAE

Muito obrigado por sua leitura, bons estudos e espero que você possa atingir seus objetivos!

contato: Facebook

quarta-feira, 3 de outubro de 2012

Vai sair do emprego? Confira os dez erros mais comuns na hora de comunicar a empresa

É comum o profissional receber um proposta de emprego, enquanto trabalha em outra empresa. Neste momento, é necessário avaliar os prós e contras da nova oportunidade. Tomada a decisão, a pessoa deve comunicar a empresa sobre o desligamento.
A supervisora dos Serviços de Apoio à Carreira da Catho Online, Daniella Correa, aconselha que o profissional seja sincero ao falar sobre o motivo do desligamento. Entretanto, é indicado sempre ser cordial.
“Não é necessário nem recomendado dar muitos detalhes do novo emprego, pois, quanto menos falar, menor a chance de cometer gafes ou até mesmo de dar a parecer menosprezar a empresa atual”, explica.
 
Relação entre profissional e chefe

Sobre o momento certo de falar a respeito da mudança de emprego, a especialista afirma que depende da relação entre o profissional e o chefe. É aconselhável que a pessoa procure falar quanto antes. Assim, a empresa terá mais tempo para se organizar e procurar outro profissional para trabalhar no lugar.
Sobre o aviso prévio, Daniella declara que é indicado cumpri-lo. “Assim, ele [o profissional] não deixa a empresa ‘na mão’ e sai com as portas abertas. Mas, caso não tenha essa disponibilidade, deve-se tentar negociar no mínimo duas semanas na nova empresa”.
Já o diretor de Projetos da Ricardo Xavier Recursos Humanos, Vladimir Araújo, afirma que a empresa precisa ter uma política clara sobre desligamentos e não deve abrir exceções. “Desta forma, os profissionais, enquanto empregados, terão conhecimento quanto ao procedimento e não haverá contestações”, diz.
 
Dez principais erros

Além dessas dicas, a especialista separou os dez erros mais comuns na hora de anunciar a saída da empresa. Confira:
  1. Falta de preparo: seja claro e objetivo. A pessoa deve estar preparado para discutir os motivos da saída. Se o profissional estiver na empresa já há algum tempo ou se ele ocupar um cargo de mais responsabilidade, é possível que o chefe tenha algumas perguntas ou, pelo contrário, tenha uma contra oferta;
  2. Falta de postura: não xingue o chefe, seja educado e pacífico e deixe as portas abertas. Agradeça por tudo.
  3. Precipitação: pense bem sobre o assunto, para não se arrepender depois. Tenha certeza e trace suas metas, pois é necessário ter convicção de que não deseja mais trabalhar na empresa;
  4. Não saber o motivo da saída: saiba o que pode fazê-lo ficar ou não na empresa, seja o motivo um aumento de salário, mais benefícios, uma promoção ou outros;
  5. Sair avisando todo mundo: imagine se a empresa fizer uma oferta atraente, será bastante complicado se já tiver avisado a todos que sairá da empresa;
  6. Deixar seu chefe ‘na mão’: dê um prazo para que o chefe consiga contratar alguém;
  7. Mandar e-mail ou falar no corredor: é indicado agendar uma reunião para falar sobre o assunto;
  8. Deixar uma impressão negativa: deixe apenas a impressão de que sairá para um lugar melhor para você;
  9. Deixar pendências: não deixe nenhuma pendência junto à empresa;
  10. Falar mal: nunca fale mal de ninguém ou da empresa. Tenha uma conduta madura e de respeito.
Fonte: Catho Online