Google vai contratar 125 pessoas no Brasil  XML
Índice dos Fóruns » Notícias
Autor Mensagem
programadora
JavaChild
[Avatar]

Membro desde: 17/03/2008 16:40:13
Mensagens: 112
Offline

vinicius-serpa wrote:
Alessandro Lazarotti wrote:
pcassiano wrote:fiquei com a impressão de ter lido em algum lugar que eles só contratam engenheiro de software... será? será que programadores phoda, com PH mesmo, porém sem o 'título' de engenheiro, têm vez lá?


Principalmente nas empresas americanas, o termo "Engenheiro de Software" é apenas um título não necessariamente ligado com a formação acadêmica.



Eu acredito que qualquer profissional que se envolva com o ciclo de vida do software pode ser engenheiro. Engenheiro de Software, Engenheiro de Requisitos (Analista de Sistemas?), Engenheiro de Implementação (Programador?), Engenheiro de Testes, Engenheiro de Produto (Arquiteto?), Engenheiro de Processos (Analista de Negócio?). É tudo questão de nomes, mas o fato é que tudo o que fazemos pode ser encontrados em livros de engenharia como os do Pressman e Brooks para acitar alguns. Como até um tempo atrás não existia graduação em Engenharia de Software, não podemos esperar contratar apenas profissionais academicamente formados.

Veja que isso ocorre na engenharia tradicional. Hoje eu estou em uma empresa de engenharia que atua em várias áreas (petroquimica, biomassa, etc), com desenvolvimento de projetos para a petrobras, dentre outros clientes. Aqui existem vários engenheiros (mecânicos, elétricos, químicos), mas eles geralmente vivenciam algumas áreas em particular. Calculista, orçamentista, projetista, gerente de projeto, gestor, vendedor (sim, até os vendedores são engenheiro porque precisam conhecer os requisitos técnicos para vender).

Como em nossa área não existe regulamentação e é relativamente nova perto das outras, ainda existe muita confusão de nomes.


Não concordo. Temos pós-graduações de engenharia de software justamente pra preparar profissionais para serem engenheiros de software.
Não acho que seja apenas questão de nome! Não conheço graduações (que não sejam de engenharia de software) na qual o estudante saia da faculdade sabendo BEM sobre, por exemplo, métricas de software, como e quando aplicá-las ou os principais métodos e técnicas de reutilização de software para um determinado tipo de projeto e como aplicá-los de forma a evitar o retrabalho...
Justamente por achar que qualquer um que trabalhe em um projeto de software possa ser um "engenheiro" é que atualmente temos boa parte dos projetos interrompidos e/ou incompletos.

This message was edited 1 time. Last update was at 28/02/2011 15:31:08


Faço programas... E daí??
esmiralha
JavaEvangelist

Membro desde: 19/07/2006 09:04:42
Mensagens: 402
Offline

Ou talvez seja porque qualquer retardado com metade do cérebro pode ser "Gerente de Projeto"? Vamos regulamentar também??
vinicius-serpa
JavaChild

Membro desde: 10/01/2007 00:34:39
Mensagens: 117
Localização: Sorocaba
Offline

programadora wrote:
vinicius-serpa wrote:
Alessandro Lazarotti wrote:
pcassiano wrote:fiquei com a impressão de ter lido em algum lugar que eles só contratam engenheiro de software... será? será que programadores phoda, com PH mesmo, porém sem o 'título' de engenheiro, têm vez lá?


Principalmente nas empresas americanas, o termo "Engenheiro de Software" é apenas um título não necessariamente ligado com a formação acadêmica.



Eu acredito que qualquer profissional que se envolva com o ciclo de vida do software pode ser engenheiro. Engenheiro de Software, Engenheiro de Requisitos (Analista de Sistemas?), Engenheiro de Implementação (Programador?), Engenheiro de Testes, Engenheiro de Produto (Arquiteto?), Engenheiro de Processos (Analista de Negócio?). É tudo questão de nomes, mas o fato é que tudo o que fazemos pode ser encontrados em livros de engenharia como os do Pressman e Brooks para acitar alguns. Como até um tempo atrás não existia graduação em Engenharia de Software, não podemos esperar contratar apenas profissionais academicamente formados.

Veja que isso ocorre na engenharia tradicional. Hoje eu estou em uma empresa de engenharia que atua em várias áreas (petroquimica, biomassa, etc), com desenvolvimento de projetos para a petrobras, dentre outros clientes. Aqui existem vários engenheiros (mecânicos, elétricos, químicos), mas eles geralmente vivenciam algumas áreas em particular. Calculista, orçamentista, projetista, gerente de projeto, gestor, vendedor (sim, até os vendedores são engenheiro porque precisam conhecer os requisitos técnicos para vender).

Como em nossa área não existe regulamentação e é relativamente nova perto das outras, ainda existe muita confusão de nomes.


Não concordo. Temos pós-graduações de engenharia de software justamente pra preparar profissionais para serem engenheiros de software.
Não acho que seja apenas questão de nome! Não conheço graduações (que não sejam de engenharia de software) na qual o estudante saia da faculdade sabendo BEM sobre, por exemplo, métricas de software, como e quando aplicá-las ou os principais métodos e técnicas de reutilização de software para um determinado tipo de projeto e como aplicá-los de forma a evitar o retrabalho...
Justamente por achar que qualquer um que trabalhe em um projeto de software possa ser um "engenheiro" é que atualmente temos boa parte dos projetos interrompidos e/ou incompletos.


Assunto polêmico, respeito sua opinião, mas veja que há muitos engenheiros das engenharias tradicionais que são formados e falham em projetos. Além disso, muitos dos formados dessas engenharias só aprendem a trabalhar realmente na prática. Porque os engenheiros da "nossa engenharia" tem que ser perfeitos? E mesmo os extremamente competentes em nossa área tem grandes chances de falha em um projeto porque lidamos com "sistemas complexos adaptativos".

E não podemos esquecer as certificações também. No caso das métricas, se uma pessoa é certificada em uma determinada técnica e consegue aplicá-la com certa competência que falta faz a pós graduação (olhando apenas por esse aspecto)?

Em um currículo de pós-graduação há algumas disciplinas que incluem banco de dados, programação e interface com o usuário. Isso pode ser aprendido na prática em uma empresa. Se a pessoa for competente ela conseguirá absorver esse conhecimento no dia a dia.

Veja que não estou dizendo que uma pós graduação não seja relevante. Sim, ela é, mas muitos profissionais trabalham, com bons resultados, sem necessariamente ser formado em "engenharia".

Voltando as questões das falhas, recomendo essa leitura
http://simplus.com.br/artigos/a-nova-metodologia/

This message was edited 1 time. Last update was at 28/02/2011 17:37:19


Vinicius Serpa
Engenheiro de Software
www.vinicius-serpa.com
[WWW]
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team