• Sobre
  • Vagas de Emprego
  • Cursos
  • Anuncie
  • Contato
tutano
  • Início
  • Conteúdo para RH
  • Guia de Profissões
  • Conteúdo para Candidatos
  • Mercado
  • Pesquisas
No Result
View All Result
  • Início
  • Conteúdo para RH
  • Guia de Profissões
  • Conteúdo para Candidatos
  • Mercado
  • Pesquisas
No Result
View All Result
tutano
No Result
View All Result
Início Dicas

Infográfico: o que é programação e o que fazem programadores?

in Dicas
A A
6
programação

Interessado em aprender programação? Antes de escolher a primeira linguagem para aprender, é bom ter um entendimento básico do campo da ciência da computação e o que os programadores realmente fazem.

Leia também:
» Infográfico: qual linguagem de programação devo aprender primeiro?
» Entrevista com Zeh Fernando, desenvolvedor que atua em Nova York
» Guia de Profissões: Desenvolvedor(a) Full Stack

Este infográfico irá responder algumas perguntas comuns, como o que é programação, como funciona um programa de computador, o que os desenvolvedores fazem e não fazem, quais são as dificuldades comuns, etc.

Para mais explicações detalhadas, veja o FAQ após o infográfico:

programação

“Resolva o bug” foi baseado na resposta de Brian Schmitz no site Quora.

FAQ

#1. O que você quer dizer com “escrever instruções específicas para uma máquina burra mas obediente”?

Imagine isso: Você tem que ensinar uma criança a tomar banho. A criança só sabe seguir suas instruções. Então você pede para ele fazer o seguinte:

Entre no banheiro
Ligue o chuveiro
Fique embaixo do chuveiro
Pegue o sabonete
E assim por diante…

Mas, espere, a criança nem se despiu antes de entrar no chuveiro! Isso é programação. O computador faz exatamente o que você disser para ele fazer. Ele não assume nada e nunca pensa nas consequências.

#2. Quais são os equívocos comuns sobre programação?

Você não precisa ser gênio ou ser bom em matemática para ser programador. Você só precisa ser bom em resolver problemas e ter pensamento lógico.

Programadores gastam muito tempo em frente ao computador, mas isso não quer dizer que eles são bons em consertar computadores de amigos e familiares.

Não há uma melhor linguagem para se aprender. A resposta varia muito dependendo dos seus requisitos, preferências, tempo disponível, etc. Linguagens de programação são como religiões e alguns desenvolvedores são mais religiosos.

#3. Explique mais sobre a programação de alto nível e de baixo nível

Fazendo uma analogia com carros, a linguagem de alto nível é como dirigir um carro automático. Você não precisa se preocupar em trocar marchas (parecido com coleta de lixo e gerenciamento de memória na programação). É mais fácil aprender e dirigir (codificar) um carro automático.

A linguagem de médio nível é como dirigir um carro manual. Você pode trocar as marchas (mais controle), mas é mais difícil aprender e dirigir.

A linguagem de baixo nível é como o motor do carro. Você não precisa entender como o carro funciona para dirigi-lo. Da mesma forma, você não precisa aprender como codificar em assembly ou código de máquina (literalmente impossível).

Para resumir, um computador é construído em camadas de abstrações. Você dirige um carro através de abstrações – mudança de marcha, pedal do acelerador, pedal do freio, volante, etc. A complexidade do veículo e todos os pequenos detalhes estão escondidos de você.

#4. Por que é difícil estimar o tempo de desenvolvimento de software?

Aqui seguem ótimas respostas sobre o porque das estimativas de tempo de desenvolvimento normalmente estarem erradas.

#5. O que significa arrumar bugs misteriosos?

Arrumar bugs de software é algo extremamente comum, e você encontra isso diariamente. Entretanto, algumas vezes leva horas ou dias (sim, semanas e meses também são possíveis) para se arrumar um bug. Aqui seguem algumas razões:

  • O código está mal escrito e foi escrito por outra pessoa. A pessoa pode ter saído da empresa e você é incapaz de entrar em contato com ela.
  • Somente ocorre sob certas circunstâncias que são difíceis de serem replicadas. Por exemplo, o bug ocorre quando seu website recebe tráfego intenso e alcança o limite.

Texto originalmente publicado no site Carlcheo. Traduzido e adaptado pela equipe do Tutano.

Confira oportunidades na categoria Programação

Related Posts

Mãe negra deitada ao lado de sua filha, ambas sorrindo e abraçadas carinhosamente.
Dicas

Mães no mercado de trabalho: inclusão real começa com apoio

09/05/2025
Mulheres no mercado de trabalho
Dicas

Mulheres no mercado de trabalho: desafios e avanços

11/03/2025
Inteligência Artificial no Recrutamento e Seleção: eficiência, humanização e marca empregadora.
Dicas

Inteligência Artificial no Recrutamento e Seleção: eficiência, humanização e marca empregadora.

07/03/2025
Prompts de IA para recrutamento essenciais
Dicas

Prompts de IA para recrutamento essenciais

19/02/2025
Modelos de trabalho em 2025: o retorno do presencial
Mercado

Modelos de trabalho em 2025: o retorno do presencial

10/02/2025
Você está perdendo os melhores candidatos se tiver muitas etapas no processo de Recrutamento
Dicas

Você está perdendo os melhores candidatos se tiver muitas etapas no processo de Recrutamento

10/05/2024
Next Post
Infográfico: qual linguagem de programação devo aprender primeiro? | tutano

Infográfico: qual linguagem de programação devo aprender primeiro?

Comments 6

  1. Pingback: Conheça os profissionais mais procurados em 2015 | tutano
  2. Pingback: Os profissionais mais procurados em 2015 | tutano
  3. Pingback: Infográfico: nunca é tarde para aprender | tutano
  4. Pingback: Infográfico: iOS vs Android? | tutano
  5. Pingback: Infográfico: como é o mercado de desenvolvimento no Brasil? | tutano
  6. Pingback: Infográfico sobre o mercado de Tecnologia no Brasil em 2019 | tutano

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Categorias

  • Dicas
  • Guia de Profissões
  • Job Descriptions
  • Mercado
  • Para Recrutar
  • Pesquisas
  • Publieditorial

Últimas publicações

  • Mães no mercado de trabalho: inclusão real começa com apoio
  • Teste DISC: entendendo o comportamental para contratar melhor
  • Dia do Trabalho: conquistas históricas e o futuro das relações de trabalho
  • Qual o custo de uma contratação errada?
  • ★ Como o Dell Expert Network ajuda consultores de TI e Dados a expandirem seus negócios

Artigos por categorias

  • Dicas
  • Guia de Profissões
  • Job Descriptions
  • Mercado
  • Para Recrutar
  • Pesquisas
  • Publieditorial
  • Sobre
  • Vagas de Emprego
  • Cursos
  • Anuncie
  • Contato

© 2024 tutano - a plataforma de conteúdo da trampos.

No Result
View All Result

© 2024 tutano - a plataforma de conteúdo da trampos.