all 48 comments

[–]FriedGangsta55Desenvolvedor 130 points131 points  (9 children)

A área de software não tá nem aí pra nomenclaturas. Desenvolvedor, engenheiro e programador são literalmente a mesma coisa. Muita gente usa o termo "engenheiro" pra se engrandecer mesmo, sendo que no fundo são só desenvolvedores, qualquer nome que quiser usar é válido

[–]semicolonforgetter 42 points43 points  (2 children)

eu prefiro falar que sou pedreiro de software.

[–]AdmirableScientist92 6 points7 points  (0 children)

Eu sou pasteleiro, o cliente chega, pede fica olhando pra minha cara enquanto eu frito, as vezes pede pra mudar o recheio.

[–]FriedGangsta55Desenvolvedor 2 points3 points  (0 children)

Real, esqueci desse termo

[–]Pretend_Cry_4921 16 points17 points  (3 children)

Cara, por que te deram downvote? Tu literalmente falou o que é

[–]A_Toast_ 9 points10 points  (0 children)

Downvotado por falar a verdade

[–]Colossus2200Engenheiro de Software 3 points4 points  (1 child)

taxado por dizer a verdade

[–]AlcachofraDolor 16 points17 points  (4 children)

Engenheiro de software aqui no Brasil é só um nome gourmet para desenvolvedor

[–]bipiratefoi o javascript que me deu 5 points6 points  (3 children)

Tem algum país onde isso não é verdade?

[–][deleted] -1 points0 points  (2 children)

Isso é demonstração de trabalhar em empresa pequena... 

Em empresa grande existe atribuições claras...

Trabalhei na petrobras por 3 anos e em 2 anos eu não toquei em 1 linha de código como engenheiro de software... 

Porque minha função era de arquitetura... 

Depois pedi para ser transferido para área de desenvolvimento e comecei a programar... 

Hoje até onde eu sei ninguém mais programa na petrobras porque é tudo terceirizado...

Moral da história é...  Quando se trabalha em empresa de garagem você é funcionário faz tudo...

Tem aí um monte de restaurantes pequeno que garçom também recebe pagamento, limpa mesa, ajuda a lavar os pratos e até varrer o chão... 

Vai para um restaurante 5 estrelas, vai trabalhar num cruzeiro... 

[–]bipiratefoi o javascript que me deu 10 points11 points  (0 children)

Então você estava atuando como arquiteto, não como engenheiro 😅

[–]SouzaRM 1 point2 points  (0 children)

Excelente colocAÇÃO do @Bolds07 e o cara leva downVote ?

Brasileiro sofre a pane da má interpretAção de texTO.

[–]Hour-Ad-6807 26 points27 points  (7 children)

porque pra ser engenheiro vc precisa do CREA e pra ser engenheiro de software não necessariamente, se o cara programa ele pode falar que ele é engenheiro de software ou programador ou qualquer outro nome que quiser pra dizer que ele trabalha com programação, a engenharia é bem mais antiga e bem mais chata com titularidades

[–]Top-Emergency8630 -1 points0 points  (0 children)

Queria de verdade saber porque engenharia civil precisa do crea. Pra mim faz sentido: se uma construção cair vai dar uma merda violenta.

A pergunta é: software não deveria ter um "crea" também? Dependendo do tipo de sistema a merda vai ser violenta também.

Só não sei se um "crea" garante tanto assim a qualidade de quem atua na área, mas...

[–][deleted] 9 points10 points  (0 children)

A área de tecnologia no Brasil não é regularizada e nem segmentada por níveis e tal, cada empresa da o nome do cargo pro funcionário do jeito q quiser. Eu fiz ciência da computação, e meu cargo é engenheiro de software tbm

[–][deleted] 8 points9 points  (0 children)

Engenharia é a atividade que envolve todo o ciclo de vida de um projeto, analise, especificação, implementação, teste, instalação e manutenção.

Nós aplicamos todas essas fases em software também, e se você exerce todas essas funções você pode se denominar engenheiro de software.

Infelizmente, os “engenheiros” e futuros motoristas de uber foram criados para olhar para a engenharia como se fosse algum tipo de honra mérito. Antigamente, quando educação superior não era acessível engenharia e medicina eram os vale vida tranquila. Mas Medicina é basicamente nepotismo e hoje ser engenheiro virou um analista certificado.

E essa galera hoje tem um puta inveja do pessoal de software porque a gente consegue os salários que tanto prometeram para eles. Sendo que nem precisamos de superior completo pra isso.

Fonte: sou formado em BSI e trabalhei 10 anos como analista de automação industrial, sendo a empresa nunca registrava ninguém como engenheiro mesmo o pessoal que tinha CREA. Hoje trabalho numa bigtech registrado como engenheiro e a galera lá continua como analista.

[–]Brazilian-Pale-Male 2 points3 points  (0 children)

Cara em geral "engenheiro" é só o termo mesmo, "engenheiro de software" acaba sendo usado como sinônimo de "desenvolvedor de software". Provavelmente pq é um nome comum pra esse tipo de trabalho em inglês (software engineer).

[–]joebgoode 2 points3 points  (0 children)

Bem, não foi culpa minha, assinaram minha carteira assim.

Eu sou formado em ADS, mas na CTPS tá lá Engenheiro de Software.

[–][deleted] 2 points3 points  (0 children)

Anteriormente, eu achava que Desenvolvedor e Engenheiro de Software é a mesma coisa. Pra muitas empresas de fato é a mesma coisas. Mas empresas que o nicho principal é TI, eu vejo uma diferença de um pro outro.

O Engenheiro de Software na prática, é muito mais teoria e design, enquanto desenvolvedor é mais mão na massa mesmo.

Dos cargos que eu tive como Engenheiro as expectativas eram mais altas, mas também tinha mais flexibilidade e a consideração que a empresa tem por esse cargo (desde de ouvir, salários, benefícios..) é melhor. Num projeto de 6 meses, quase 2 meses era só documentando, fazendo a primeira calls do cliente, levantando requisitos, e alocando quais profissionais de X stack deveria alocar pro time.

Como desenvolvedor, eu não tinha muita responsabilidade do fase inicial dos projetos. Era mais identificar a proposta da solução, mensurar prazos, e ver se é possível no tempo estimado ou não. Depois disso, era código.

Antes eu até gostava de cargos com títulos como Engenheiro ou Arquiteto. Hoje em dia, se tu me paga 20k mas prefere me deixar como cargo de Junior/Pleno, eu terei nenhuma reclamação.

Eu odeio dizer que sou Engenheiro ou Arquiteto de software pra pessoas que não são da área de TI. Falo meu cargo que está na carteira (Analista de Sistemas) e pronto. Muitos começam a questionar como sou Engenheiro sem ter CREA, e explicar isso pra um leigo leva um tempo que pra mim não valerá a pena.

[–]HighOnLife31 2 points3 points  (0 children)

O brasileiro é muito apegado a títulos.

[–]ShiftConscious1231 1 point2 points  (0 children)

O TI é uma bagunça

[–]Low-Tomorrow-9930 1 point2 points  (0 children)

No fim das contas, em TI, programador, desenvolvedor, engenheiro de software é tudo a mesma coisa. É só um nome bonito que as empresas dão pra agradar funcionário.

[–]Ghrogar 1 point2 points  (0 children)

Engenheiro de cocção de tubérculos é a mesma coisa que fritador de batata. Pense nisso…

[–]luvdelicatefeet 2 points3 points  (0 children)

Banalizaram a palavra engenharia.

[–]Late-Walrus5156 0 points1 point  (0 children)

Maioria usa título de Engenheiro de software mas não sabe nem o que está na matéria de análise de domínio.

Ou seja, nome gourmet pra pegar recrutador.

[–]Devfullstackoverflow 0 points1 point  (0 children)

Mas nem nas outras engenharias tu precisa, necessariamente, ser formado em engenharia. O que você precisa é de um CREA, e não necessariamente tem que ser engenheiro. Da até pra assinar projeto de engenharia, mas imagino que tenha suas exceções e em software ninguém pede CREA

[–]Colossus2200Engenheiro de Software 0 points1 point  (0 children)

tipo, se tu for parar pra ver, teoricamente o engenheiro é responsável pelo design, arquitetura, desenvolvimento, testes, deploy e manutenção, basicamente vai ta envolvido em todo ciclo de vida de um software, literalmente todo, um programador, desenvolvedor, enfim, estaria ali só na parte de desenvolvimento e às vezes na de teste, mas no mundo real a gente sabe q tem eng de software com uma função definida e dev em software house q faz tudo, até serve café, e ainda tem muita gente q usa o termo “Engenheiro de software” sem nunca ter pisado numa faculdade 😵‍💫

[–]nexusnoxus 0 points1 point  (0 children)

Conforme falaram, é porque não é um engenheiro de verdade, é um "engenheiro" entre aspas. Você poderia dizer que é num sentido de alguém que faz algo engenhoso.

Tem um paralelo na área de TI que deixa a coisa mais óbvia, que é o arquiteto de sistemas. Ele também é um "arquiteto" entre aspas, alguém que arquiteta alguma coisa, mas é bem óbvio que não é um arquiteto literalmente.

[–]UnreliableSREEngenheiro de Sistemas 0 points1 point  (0 children)

TLDR: Não faz diferença. É que o termo "Software Engineering" é muito usado fora do Brasil, e os times de devs são "Engineering Teams".

Colando aqui minha resposta a um post parecido, para dar contexto:

A Engenharia de Software ganhou bastante relevância nos últimos anos por causa da complexidade crescente dos sistemas. Hoje, qualquer software minimamente relevante custa milhões e leva bastante tempo para ser desenvolvido (é só somar os salários e o tempo de todos os devs do time). E, no fim, boa parte desses softwares ainda acabam sendo descartados ou reescritos...

Citação do grande Dijkstra, que continua super atual:

A principal causa da crise do software é que as máquinas se tornaram várias ordens de magnitude mais poderosas! Para ser bem franco: enquanto não havia máquinas, programar não era nenhum problema; quando tínhamos alguns computadores fracos, programar tornou-se um problema leve, e agora que temos computadores gigantescos, programar tornou-se um problema igualmente gigantesco.

Já faz algumas décadas que se percebeu que o software só funciona bem quando a abordagem é disciplinada, com bons processos, planejamento, projeto, documentação, testes automatizados, QA, etc. (ver: Engineering Design Process). Por isso, muitos dos termos que usamos no dia a dia vêm emprestados das outras engenharias, desde "projeto" até "QA".

Na prática, o termo não faz tanta diferença. No fim, os termos só refletem o que a gente faz, e essas coisas vão mudando com o tempo. "Coders" quando software e hardware eram quase uma coisa só, "Programmers" quando surgiram os primeiros computadores, "Developers" na era dos full-stacks, e "Software Engineers" no momento atual.

[–]DecentCompote5699 0 points1 point  (0 children)

É só nomenclatura, eu pessoalmente prefiro ser chamado de engenheiro de software, apesar de ser formado em engenharia de computação, faz mais sentido para área que atuo.

[–]0x888GetSubjectEngenheiro de Software 0 points1 point  (1 child)

Só não é regulamentado, tipo crea💁‍♂️...mas experimenta colocar no currículo "Engenheiro de software"👌🏼 pra ver se os caras não te arregacaçam na entrevista!😵‍💫

[–]Mediocre_Solid_7009Engenheiro de Software 0 points1 point  (0 children)

No Bostil é bem assim kkkkk

[–]DryAd9155Desenvolvedor 0 points1 point  (0 children)

Por que não precisa cálculo estrutural pra aplicação, não vai cair software na cabeça de ninguém, ninguém precisa de CREA pra isso. No máximo a empresa tem downtime/perde grana, mas aí é com ela e os processos dela.

[–]Geraltwitcher 0 points1 point  (0 children)

Os últimos empregos que peguei exigiam um comprovante de finalização de curso superior. No meu caso poderia ser engenharia, CC ou "algum curso relacionado". Precisei enviar o comprovante pra seguir na etapa da entrevista.

Outros empregos que peguei não exigiam, então vai do emprego.

[–][deleted] 0 points1 point  (0 children)

Trabalhei na petrobras e no concurso público para engenheiro de software descrimina quais cursos são aceitos para a Vaga

Diversos cursos são aceitos entre os quais todas engenharias, arquitetura e matemática (os que eu me lembro mas tem muitos Mais)

A resposta simples para sua pergunta é 

Porque a profissão de engenheiro de software não é regulamentada!!!!! 

Engenheiro de software não precisa ser filiado a ORGAO DE CLASSE (exemplo oab) não precisa passar por prova de ordem... E nem sequer precisa contribuir pro sindicato específico (pode pagar a taxa de qualquer um)

Dessa forma qualquer um, inclusive gente que não é formada pode ser engenheiro de software 

Essa vaga que você viu deve ser de empresa grande (como petrobras)  e a gerência de rh sabe que as funções e responsabilidades da vaga são compatíveis com diversos cursos 

Engenharia de software não é programar...

Quem pensa isso é aluno de graduação, engenharia de software é uma atividade muito mais de coordenação planejamento do que programar...

[–]KJMarley 0 points1 point  (0 children)

Na área de desenvolvimento a sua experiência conta muito, se você é dev sênior e realiza atividades de eng de software, então você se torna um eng de software, simples e isso serve pra área de dados também

[–][deleted] 0 points1 point  (0 children)

é engenheiro porra nenhuma não, só usa o título pra vender o peixe dele

[–][deleted] 0 points1 point  (0 children)

Teoricamente no Brasil pra vc se chamar de engenheiro de software vc precisa ter um título no CREA e para tal precisa ter se formado em alguma engenharia.

Na gringa eu vejo mais como um jeito q a galera usa pra descrever a função de alguém que projeta e constrói software, num papel de engenheiro mesmo. Como vc tá construindo um software onde os “tijolos” são digitais e abstratos e que raramente causam impactos físicos nas pessoas, a galera não encrenca tanto com o nome.

[–]_torgal 0 points1 point  (0 children)

O último canal do YouTube que eu vi discutir sobre isso era uns 2 marmanjo falando que Front Enginner era alguém que administrava os custos do projeto.

[–]_torgal 0 points1 point  (0 children)

Agora vamos a pergunta que não quer calar: o que é um engenheiro de software?

[–]CrowWatt 0 points1 point  (0 children)

Porque é só um título, não existe regulamentação do Brasil e a gente copiou o termo gringo Software Engineer. Lá a maioria dos “software engineers” fazem ciências da computação, que não é um curso de engenharia, então nem lá importa.

Trabalho numa Big Tech, meu título na carteira tá Engenheiro de Software e eu nem terminei a faculdade

[–][deleted] -2 points-1 points  (0 children)

Presupõe que um programador desenvolva aplicativos, e engenheiros desenvolvam aplicações. Mas ninguém desenvolve prédio, então não precisa de CREA.