Skip to content Pular para uma secao

💻Culture & Status

Engenheiro de software · Escreve, testa e mantém o código que comanda a vida moderna – e é uma das primeiras profissões a observar a IA automatizar seu próprio trabalho diário.

De relance
Intensidade da pontuacao

Celulas mais escuras marcam uma pontuacao mais alta nesse indicador.

Ultima revisao Fontes e creditosCréditos de mídiaMetodologia

Respostas curtas

O que um engenheiro de software realmente faz o dia todo?

A maioria dos dias é dividida entre escrever novo código, ler o código de outras pessoas durante a revisão, corrigir bugs e conversar com colegas de equipe sobre o que construir a seguir. Reuniões, planejamento e orientação ocupam mais tempo do que os recém-chegados esperam. Um engenheiro sênior geralmente escreve menos código pessoalmente do que um engenheiro júnior, gastando mais tempo em decisões de design, revisões e desbloqueio de outros.

Preciso de um diploma de ciência da computação para me tornar um engenheiro de software?

Não, mas continua sendo a rota mais comum e de menor atrito. Um diploma de quatro anos ensina algoritmos, estruturas de dados e conceitos de sistemas que são caros para aprender no trabalho. Graduados do Bootcamp e engenheiros autodidatas são contratados, especialmente por empresas menores, mas geralmente precisam de um portfólio forte ou de trabalho de código aberto para substituir a credencial.

A engenharia de software está em risco devido à IA?

Partes disso já estão. As ferramentas integradas aos editores de código modernos agora escrevem uma grande parte do código de rotina – clichê, testes de primeiro rascunho, traduções entre idiomas – para engenheiros que as utilizam regularmente. O que é muito mais difícil de automatizar é decidir o que construir, por que e como um sistema deve ser moldado para sobreviver ao contato com usuários reais e ao fracasso.

Quanto ganham os engenheiros de software?

Varia enormemente de acordo com o país e a empresa. Nos Estados Unidos, a mediana é de cerca de 133 mil dólares por ano; na Alemanha, cerca de 69.000 euros; na Índia, onde a indústria emprega mais pessoas, a média nacional está próxima de ₹ 900.000. Engenheiros seniores e de equipe em grandes empresas de tecnologia podem ganhar várias vezes a mediana nacional, uma vez incluída a remuneração em ações.

Qual é a diferença entre um engenheiro de software, um programador e um desenvolvedor?

Na prática, pouco — os títulos se sobrepõem e as empresas os utilizam de forma inconsistente. 'Programador' é o termo mais antigo e enfatiza a escrita de código; 'desenvolvedor' é comum em empresas de web e produtos; 'engenheiro de software' baseia-se na ideia de aplicar processos, testes e design disciplinados, emprestados de campos de engenharia mais antigos, à construção de software. As descrições de cargos raramente os distinguem de forma consistente.

Uma entrevista de codificação é realmente necessária para ser contratado?

Na maioria das empresas de tecnologia estabelecidas, sim: uma entrevista técnica ao vivo ou para levar para casa, muitas vezes envolvendo problemas de algoritmos num documento ou quadro branco partilhado, continua a ser o filtro padrão, juntamente com uma ronda de design de sistema para cargos mais seniores. Empresas menores e startups são mais propensas a substituí-las por um projeto experimental pago, uma revisão de portfólio ou uma conversa sobre trabalhos anteriores.

Comece por esta secao - Culture & Status

Abrir lab comparar

Share

A forma como a sociedade vê o engenheiro de software oscilou entre o clerical e o glamoroso mais de uma vez. A programação inicial foi codificada, literalmente, como trabalho feminino - orientado para os detalhes e de baixo status, como datilografia - antes que o mesmo trabalho fosse rebatizado como uma atividade de alto status e capaz de mudar o mundo, uma vez que o dinheiro e o poder envolvidos se tornaram óbvios.

Essa chicotada ainda aparece na cultura: a mitologia hacker e a riqueza do Vale do Silício, de um lado, a comédia de suporte de TI nos porões, do outro, e uma queda real e bem documentada na proporção de mulheres na área desde a década de 1980.

Social standing through history

How much status the profession carried in each era, on a 0–100 scale.

3545608268
Décadas de 1950 a 1960década de 1970Décadas de 1980-1990Anos 2000-20102020
Décadas de 1950 a 1960

A programação era amplamente vista como um trabalho de apoio administrativo, comparável à digitação, e contava com uma equipe desproporcional de mulheres exatamente por esse motivo; um artigo de revista amplamente lido de 1967 apresentou-a como uma carreira adequada para pessoas que eram boas em planejar um jantar.

década de 1970

A narrativa da “crise do software” em torno da conferência da OTAN de 1968 deixou claro quão cara e difícil era realmente uma boa programação, aumentando lentamente a posição do campo entre engenheiros e gestores, mesmo quando os salários permaneceram modestos fora de algumas empresas especializadas.

Décadas de 1980-1990

A computação pessoal criou os seus primeiros engenheiros famosos e milionários que se fizeram sozinhos - Gates, Jobs, Wozniak - e a cultura hacker ganhou um aspecto contracultural, mesmo quando a imagem pública mais ampla se manteve mais próxima do estereótipo socialmente estranho dos nerds.

Anos 2000-2010

A Google, o Facebook e os seus pares fizeram do “engenheiro de software” um dos empregos de pós-graduação mais procurados do mundo, com campi concebidos para serem locais de trabalho ambiciosos e remunerações em ações que criaram riqueza real bem abaixo do nível executivo.

2020

O estatuto arrefeceu desde o seu pico: repetidas rondas de despedimentos em grandes empresas tecnológicas, um mercado de contratação de nível inicial mais difícil e o cepticismo público sobre os efeitos sociais da indústria, tudo isto desembarcou numa profissão que passou a década de 2010 a sentir-se intocável.

In film, books and art

Filme2010

A rede social

David Fincher (diretor); Aaron Sorkin (roteiro)

Dramatiza a fundação do Facebook e os processos judiciais que se seguiram; menos sobre código do que sobre a ambição e traição das pessoas que o escrevem, mas extremamente influente na formação da imagem pública do engenheiro-fundador.

série de TV2014

Vale do Silício

Mike Juiz

Uma comédia satírica da HBO sobre uma startup construindo um algoritmo de compressão, zombando de argumentos de venda, cultura brogrammer e excesso de grande tecnologia com especificidade suficiente para que muitos engenheiros a tratassem como um documentário.

série de TV2006

A multidão de TI

Graham Linehan

Uma sitcom britânica ambientada no departamento de TI de uma empresa fictícia, construída em torno da lacuna entre a forma como a equipe técnica se vê e como o resto do escritório os trata.

série de TV2014

Pare e pegue fogo

Christopher Cantwell e Christopher C. Rogers

Um drama que acompanha engenheiros de hardware e software durante a guerra dos clones do PC, a era dos serviços online e o início da web, elogiado por muitos engenheiros em atividade pela precisão com que transmite a sensação do trabalho.

Filme2016

Figuras ocultas

Theodore Melfi (diretor)

Segue mulheres matemáticas negras da NASA, incluindo Dorothy Vaughan ensinando a si mesma e à sua equipe FORTRAN para manter seus empregos enquanto a agência instala um mainframe IBM - uma dramatização direta da transição humano-computador-para-programador.

Filme2014

Quem sou eu – Nenhum sistema é seguro

Baran bo Odar (diretor)

Um thriller alemão sobre um jovem coletivo de hackers, construído em torno de técnicas de engenharia social e hackers genuinamente pesquisadas, em vez das interfaces fictícias usuais de Hollywood.

Proverbs and idioms

Entra lixo, sai lixo

Gíria de computação dos EUA, década de 1950Um programa é tão bom quanto os dados inseridos nele - nenhuma quantidade de código inteligente corrige entradas incorretas.

Não é um bug, é um recurso

Folclore do programador, desde a década de 1970Uma forma sarcástica de defender um comportamento não intencional como se fosse intencional, em vez de admitir um erro.

A otimização prematura é a raiz de todos os males

Donald Knuth, 1974, atribuído por ele a C.A.R. HoareNão perca tempo acelerando o código antes que a criação de perfil prove onde está o verdadeiro gargalo.

Falar é barato. Mostre-me o código.

Linus Torvalds, lista de discussão do kernel Linux, 2000Uma implementação funcional resolve um argumento que a discussão por si só não consegue.

Rites, symbols and dress

A entrevista técnica

Uma sessão ao vivo ou virtual resolvendo problemas de algoritmo em um quadro branco ou documento compartilhado sob pressão de tempo – um verdadeiro rito de passagem para a profissão sobre a qual a maioria dos engenheiros em atividade tem opiniões e poucos defendem como agradável.

O hackatona

Uma equipe constrói um protótipo funcional em um único esforço noturno ou de 48 horas, alimentado por comida grátis e camisetas de marca, e depois o demonstra aos juízes; Ritual de vínculo em partes iguais, ferramenta de recrutamento e ocasião genuína para um aprendizado rápido e fragmentado.

Carregando o pager

Ser adicionado à rotação de plantão de um serviço – literalmente um pager na década de 1990, agora um aplicativo de telefone que pode acordar alguém às 3 da manhã – marca o momento em que uma empresa confia a um engenheiro as falhas de um sistema de produção, não apenas seus recursos.

Nada disso determina se a engenharia de software é realmente “engenharia” no sentido antigo, um ofício, ou algo novo que tomou emprestado o nome para dar credibilidade. O próprio campo nunca concordou totalmente, e o argumento aparece novamente no debate sobre as suas próprias lendas.

O que menos mudou foi a lacuna entre a imagem do trabalho e sua realidade diária: nem o gênio hacker solitário nem o engenheiro abotoado e de capacete se parecem muito com uma pessoa lendo um stack trace às 23h, que é onde a maior parte do trabalho real acontece.

Similar professions

Continue exploring

Keep exploring

More in Engineering & Technology

🤖

Pesquisador de IA

Projeta e testa os algoritmos por trás da inteligência das máquinas, em um campo que agora corre para automatizar uma parcela crescente de seu próprio processo de pesquisa.

AI-resistant 50
🛰️

Engenheiro Aeroespacial

Projeta, analisa e certifica as aeronaves, foguetes e espaçonaves que saem do solo, trabalhando com margens de segurança que não deixam margem para suposições.

AI-resistant 74
🌉

Engenheiro Civil

A profissão que transforma rios, rochas e gravidade em pontes, estradas e água limpa – o comércio silencioso e pesado da civilização desde Imhotep.

AI-resistant 72
🔌

Engenheiro de Semicondutores

Projeta e fabrica os transistores dentro de cada computador, telefone e arma, usando máquinas precisas o suficiente para que apenas algumas fábricas na Terra possam operá-las.

AI-resistant 60
🦾

Engenheiro de Robótica

Projeta as máquinas que sentem, decidem e agem no mundo físico, onde o problema difícil nunca foi a inteligência, mas o próprio mundo.

AI-resistant 65
🔐

Especialista em segurança cibernética

Protege sistemas, dados e pessoas, encontrando, prevenindo e respondendo a ataques digitais.

AI-resistant 63
📦

Engenheiro MLOps

Constrói os sistemas que treinam, implantam, monitoram e controlam modelos de aprendizado de máquina em produção.

AI-resistant 54
🌬️

Engenheiro de Energia Renovável

Projeta, constrói e melhora sistemas eólicos, solares, de armazenamento e de rede que transformam recursos renováveis ​​em eletricidade confiável.

AI-resistant 72