Enquanto viajava, conheci um matemático que estava sentado perto de mim. Em uma discussão, ele disse: "... não há nada como engenharia em TI ou melhor, programação ". Uma verdadeira engenharia é o que é a arquitetura, o que é elétrico e mecânico.
Isso me fez pensar e fiquei confusa. Uma porcentagem do meu cérebro concordou também porque, no exército indiano, não há nenhum assunto como Engenharia de Computação no Corpo de Engenharia. Eles não consideram a programação como engenharia. Foi o que ouvi alguns anos atrás, não sei o que o Exército Indiano pensa agora.
Quais são seus pontos de vista?
engineering
RPK
fonte
fonte
Respostas:
Se seguirmos essa descrição , somos 75% engenheiros ou 75% de nós são engenheiros :)
Ao contrário de outras disciplinas de engenharia:
Eu acho que isso vai mudar no futuro. Um dia seremos 100% engenheiros.
Engenheiro
fonte: http://en.wikipedia.org/wiki/Engineer
Um engenheiro é um profissional profissional de engenharia, preocupado com a aplicação de conhecimento científico, matemática e engenhosidade para desenvolver soluções para problemas técnicos.
A palavra engenheiro é derivada da raiz latina ingenium, que significa "esperteza".
Ocupação
Descrição
fonte
Engenharia de software é engenharia, mas TI ou programação não. É como a engenharia mecânica é a engenharia e a física ou a soldagem não.
A engenharia de software é um campo incrivelmente jovem (em comparação com outros ramos da engenharia), o que é realmente difícil de ensinar às pessoas, porque não há muita experiência para ensinar. Somente nos últimos 20 a 25 anos o software se tornou tão grande e complexo que a mera programação não funciona.
Devido a essa falta de conhecimento estabelecido, a engenharia de software real raramente é ensinada. A única maneira de se tornar um engenheiro de software decente é seguir o caminho de um artesão: ser orientado em campo. Portanto, embora a engenharia de software seja uma disciplina existente, muito poucos estão realmente nesse campo. A maioria das pessoas faz ajustes ou excesso de engenharia de software.
fonte
Engenheiros de software em uma empresa de engenharia são engenheiros. Estou falando de lugares como prestadores de serviços de defesa, fabricantes de equipamentos, etc. Seguimos processos rigorosos para: criar requisitos e documentação do projeto, fazer análises detalhadas de que o projeto atenderá aos requisitos antes que qualquer código seja escrito, executando revisões e testes de unidade, planejamento e executando testes de integração e qualificação. Os documentos são revisados por conselhos de pares e partes interessadas, os testes são testemunhados pela organização de controle de qualidade e os resultados apresentados ao cliente para aceitação formal. A engenharia de software praticada nesses locais é um processo científico rigoroso.
fonte
Como um P.Eng real, eu diria, em geral, não. No entanto, acho que programadores e engenheiros desenvolvem um design significativo . Se a pergunta era: "Os programadores são designers?" Eu definitivamente diria que sim.
A Engenharia profissional, no entanto, tem a ver com ser legalmente responsável por seus erros ou, pelo menos, arriscar o direito legal de praticar sua profissão se você cometer um erro. Não importa o quão ruim você seja um programador, você pode sair amanhã e colocar legalmente "programador" em seu currículo. Com um P.Eng. se você perder sua licença, não poderá se chamar P.Eng.
A Engenharia profissional é criada para ser uma profissão auto-reguladora, onde a profissão e o governo concordam em determinadas tarefas que só podem ser executadas por indivíduos licenciados. Eles fazem isso devido ao entendimento mútuo de que o trabalho representa um risco significativo para a segurança do público.
Existem certos dispositivos controlados por software que devem ser carimbados por um engenheiro antes de serem vendidos (estou falando de dispositivos de segurança industrial aqui). A pessoa que analisa e aprova esses projetos é um engenheiro.
fonte
Eu diria que a maioria dos programadores é realmente
software mechanics
. Quero dizer, a maioria dos programadores da indústria de software não faz mais do que manutenção e correção de bugs.fonte
Existem algumas semelhanças em termos de aplicação de habilidades, mas estou firmemente no campo "não". A distinção não é difícil de fazer - as profissões de engenharia têm conselhos que governam quem pode se chamar engenheiro com base na qualificação e na experiência. "Engenharia de software" não existe (existem esforços incipientes, mas não ouvi nenhuma repercussão por não pertencer a um). Qualquer um pode se chamar engenheiro de software e, portanto, o título não diz ao empregador nada sobre suas capacidades. O mesmo vale para alguém que se descreve como um "Engenheiro de áudio" - não queira comentar sobre o "Engenheiro de vôo" ou "Locomotiva", porque não tenho certeza sobre os quadros para eles.
Pessoalmente, sou um cientista da computação trabalhando em um ambiente acadêmico - pesquiso, não apenas construo. Também passei alguns anos na indústria e me refiro ao meu trabalho como "Desenvolvimento de Software". Não preciso fingir ser algo que não sou.
Antecedentes: Estou na África do Sul, onde felizmente o termo Engenheiro de Software ainda não se destacou. Se os conselhos de engenharia de outras partes do mundo caíram, talvez a distinção não seja relevante lá. Se assim for, é uma pena - eu prefiro viver em um mundo com um conselho profissional de engenharia de software do que com um corpo sem nenhuma profissão.
fonte
Depende do país, de sua definição, de seu sistema acadêmico e assim por diante. Alguns, por exemplo, não contam com arquitetura como engenharia - ao contrário da engenharia civil, ela é vista como mais uma mistura entre engenharia e arte.
Tudo depende de como você olha para isso.
Mas por que isso importa. Afinal, o que há em um nome?
fonte
Da próxima vez que alguém tentar convencer você sobre o assunto, pergunte a eles sobre os seguintes trabalhos:
Nenhuma dessas posições também tem muito a ver com engenharia elétrica / mecânica / civil.
fonte
Pessoalmente, acho que somos engenheiros, quero dizer ... posso ser apenas um programador, mas ainda estou criando e criando software à medida que modifico o código para caber etc.
De qualquer forma, para mim é apenas um nome, fui chamado de engenheiro no meu trabalho e chamado de codificador, mas de qualquer forma é basicamente a mesma coisa.
fonte
Engenharia de software é engenharia.
No entanto, a maioria das pessoas que se chamam engenheiros de software não é engenheira. Muitos dos que não são são programadores e codificadores que não seguem necessariamente um processo de engenharia. Nada de errado com isso, pois a) a codificação é fundamental para a engenharia de software e 2) é uma ciência por si só. Mas ter um processo de engenharia é fundamental para ser e trabalhar como engenharia. Esse é um grupo.
O outro grupo, infelizmente, muito grande, não é programador / programador. Eles são apenas hacks, macacos de código que jogam merda em seus monitores e vendem qualquer coisa (citada em algum lugar, não consegue se lembrar de onde.)
A influência do grupo posterior é nefasta, venenosa e hilária (de certa forma humor negro), e é por isso que engenheiros de outras disciplinas (erroneamente) zombam da noção de engenharia de software ou pensam que engenharia de software e ciência da computação são tudo menos codificação (e pela codificação, codificação de espaguete.)
Em resumo: Há uma percepção negativa da engenharia de software entre muitas outras disciplinas estabelecidas mais antigas. Essa é uma suposição errada.
Mas essa suposição errada vem da observação real de que muitas pessoas que se autodenominam engenheiros de software não passam de caricaturas tristes de macacos lobotomizados batendo nos teclados, na esperança de que, por acaso, eles acabem digitando o TAOCP de Knuth.
ps ... Meu palpite é que o matemático em sua história é apenas ferido. Ele tinha essa porcaria no fundo do peito, porque Deus sabe quanto tempo, e você foi simplesmente a primeira saída para deixar isso sair ao ar livre.
fonte
Como o desenvolvimento de software é relativamente jovem e evolui muito rapidamente, as fronteiras entre técnico de software , engenheiro e cientista não são bem determinadas / muito embaçadas.
fonte