Você se considera um Programador ou um Desenvolvedor ?  XML
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Autor Mensagem
Marcio Duran
GUJ Master
[Avatar]

Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline



Isso são atuações diferentes, SCRUM é a resposta para isso ? para a redução de responsabilidades em diversos papéis.

Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven
[WWW]
**Popeye12345**
GUJ Master

Membro desde: 30/03/2008 20:56:41
Mensagens: 1293
Offline

Cara, em java eu diria que não. Mas em C/C++ posso dizer que sim, me considero desenvolvedor. Sou quase que apaixonado por circuitos embarcados e computaçao gráfica.

Tô no java há pouco tempo, agora que tô fazendo minhas primeiras telinhas de cadastro , e isso só pra testar, mas bem, é isso. =)

unnamed.

there are so many monkeys at guj.
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

Marcio Duran wrote:

Isso são atuações diferentes, SCRUM é a resposta para isso ? para a redução de responsabilidades em diversos papéis.


Não entendi muito bem a sua pergunta. Se o SCRUM é resposta para saber a diferença entre programador e desenvolvedor ? não.
Para ser desenvolvedor vc tem que ser primeiro programador. Logo, se vc se considerar desenvolvedor tb será programador automáticamente.
Portanto, a pergunta seria : vc se considera apenas um programador ou um desenvolvedor ?

Um programador é um cara que sabe programar bem ( e essa palavra inclui muitas coisas). Mas não tem que saber desenhar. É como o perador que sabe fundir e moldar metal não sabe o que fazer com esse conhecimento. Contudo, quando o faz , faz-lo bem.
Um desenvolvedor é, alem de programador uma pessoa capaz de saber o que fazer com a programação : o design.

Por fim, não ha uma extricta evolução de programador para desenvolvedor. Vc pode ser um otimo programador e nunca ser um desenvolvedor.

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

O que você considera um programador?
O que você considera um desenvolvedor?

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
Marcio Duran
GUJ Master
[Avatar]

Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline

Sergio Figueras wrote:Cara, em java eu diria que não. Mas em C/C++ posso dizer que sim, me considero desenvolvedor. Sou quase que apaixonado por circuitos embarcados e computaçao gráfica.

Tô no java há pouco tempo, agora que tô fazendo minhas primeiras telinhas de cadastro , e isso só pra testar, mas bem, é isso. =)



Sim, mas você não fez uma breve sobre as atuações desses dois profissionais, tudo bem considerando que você seja um desenvolvedor, então o que é o programador pra você.

This message was edited 1 time. Last update was at 18/05/2008 17:09:17


Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven
[WWW]
Marcio Duran
GUJ Master
[Avatar]

Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline

sergiotaborda wrote:[Marcio Duran]

Isso são atuações diferentes, SCRUM é a resposta para isso ? para a redução de responsabilidades em diversos papéis.



Não entendi muito bem a sua pergunta. Se o SCRUM é resposta para saber a diferença entre programador e desenvolvedor ? não.
Para ser desenvolvedor vc tem que ser primeiro programador. Logo, se vc se considerar desenvolvedor tb será programador automáticamente.
Portanto, a pergunta seria : vc se considera apenas um programador ou um desenvolvedor ?

Um programador é um cara que sabe programar bem ( e essa palavra inclui muitas coisas). Mas não tem que saber desenhar. É como o perador que sabe fundir e moldar metal não sabe o que fazer com esse conhecimento. Contudo, quando o faz , faz-lo bem.
Um desenvolvedor é, alem de programador uma pessoa capaz de saber o que fazer com a programação : o design.

Por fim, não ha uma extricta evolução de programador para desenvolvedor. Vc pode ser um otimo programador e nunca ser um desenvolvedor.



Por mim !!!

Na minha opinião e somente na minha opnião eu diria que programador essa atividade já não tem mais atuação.Com relação a desenvolvedor esse é um plano de evolução perante respostas rápidas em um projeto que atenda uma demanda sobre uma otica para determinada metodologia que vai se abordar.


Exemplo: O desenvolvedor é um profissinal em Expertise em Orientação a Objeto aplicando SCRUM usando tecnologia Java ou outra arquitetura.

Pensando em Scrum ?
Resposta de anonimo
Nada impede que uma única pessoa faça todas as tarefas (esse é o ideal Ágil).

Por mim.
Pensando assim a atividade de programação passa já por atividades entre quaisquer papéis no Projeto.

Se isso é bom, onde fica o analista de negócios não existe mais, também, ele pode não saber programar ?







This message was edited 9 times. Last update was at 18/05/2008 17:21:31


Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven
[WWW]
Marcio Duran
GUJ Master
[Avatar]

Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline

peerless wrote:O que você considera um programador?
O que você considera um desenvolvedor?


Para programador, isso é na minha visão, não existe mais.

Desenvolvedor capaz de interar em vários cenários e receber papéis e responsabilidade no projeto deacordo com a Metodologia a ser se seguir.

Uma coisa que fico pensar, Scrum é o melhor do Ágil, ou uma resposta para dizer a você, tenha multi-funcionalidades em um projeto, e assim evitando reduções infinitas de papéis.


Especialista Anonimo:Sobre metodologia.

Na realidade as metodologias Ágeis (XP/SCRUM/Lean) não são frameworks e sim práticas de desenvolvimento de software.


Eles definem o que deve ser feito para se desenvolver softwares de qualidade sem a quantidade infinita de papéis e artefatos sugeridos por outras metodologias, denominadas, monumentais (Booch/OOSE/OMT...), definindo uma conversa mais direta com o usuário do sistema e não com um analista de negócio, como boa parte das empresas estão acostumadas a utilizar.

This message was edited 3 times. Last update was at 18/05/2008 17:13:07


Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven
[WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Esqueceu de tomar o remédio de novo, Marcio?
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Ok, eu desisto. Alguém traduz, por favor?

Daniel Quirino Oliveira
[Email] [WWW]
Marcio Duran
GUJ Master
[Avatar]

Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline

cv wrote:Esqueceu de tomar o remédio de novo, Marcio?


Tenta ser elegante, sem ataques pejorativos, somente coloque suas interpretações.

Disse que era na minha opinião.


Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven
[WWW]
Marcio Duran
GUJ Master
[Avatar]

Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline

Daniel Quirino Oliveira wrote:Ok, eu desisto. Alguém traduz, por favor?


Posso ter um programador para entender modelo de Use Case ? Esse irá escolher sua IDE preferida por exemplo irá trabalhar com VBX ou outros componentes ou reutilização de código , mas pode dizer, por exemplo prefiro tal framework do que outro, sabendo-se que esse são para organizar códigos, não vejo a atuação do programador.

Quem constrói frameworks codifica ? esse é programador ?

Até naturalmente mesmo em projetos bem específicos como software embarcados, deverá entender um design tecnologia de sua geração e isso não é codificação só, abrange outras especializações.

Imagino assim, você tem atores e esses atores tem papéis, mas o design não esta programador ? ele esta dando a responsabilidades para o ator e o use case porque já entendeu os requisitos de sistema.Por engenharia reversa eu posso obter outros diagramas e isso também posso obter o codigo nessa geração.

Mas ai vem o que se coloca como programador, quem esta na codificação ou usufruindo-se de tecnologia de ponta para o desenvolvimento.

This message was edited 2 times. Last update was at 18/05/2008 18:19:04


Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven
[WWW]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

Marcio Duran wrote:

Na minha opinião e somente na minha opnião eu diria que programador essa atividade já não tem mais atuação.Com relação a desenvolvedor esse é um plano de evolução perante respostas rápidas em um projeto que atenda uma demanda sobre uma otica para determinada metodologia que vai se abordar.


Exemplo: O desenvolvedor é um profissinal em Expertise em Orientação a Objeto aplicando SCRUM usando tecnologia Java ou outra arquitetura.




É verdade que um desenvolvedor deve ter conhecimentos de OO e bons. Mas SCRUM é uma metodogia gerencial.
Não é uma pessoa que faz scrum é uma equipe. A capacidade do profissional na piramide de desenvolvimento ( programador, desenvolvedor, arquiteto, analista, gerente) não define o processo para a gerencia.

Se alguem "faz scrum" então seria o "project lider" seja ele arquiteto, gerente, analista ou desenvolvedor, "lider" é uma papel à parte. normalmente para ser lider a pessoa tem que ter alguma capacidade além de tecnico. Aliás nem precisa ser tecnico, embora seja muito conveniente que seja. Normalmente é uma pessoa menos envolvida no projeto mas que o conhece no geral como o arquiteto ou o analista. Mas não tem que ser assim.
Como falei, vc pode ser apenas um bom programador e isso não é demérito nenhum. programador -desenvolvedor-arquiteto não é uma carreira , são 3 papeis importantes em construir software. Uma pessoa pode -se especializar em um deles. Não é possível fazer as 3 coisas todo o tempo. Isso pela simples razão que ha um conflito de interesses entre eles. São "chapeus" que uma pessoa pode colocar, e a mesma pessoa poder ser tudo num projeto (gerente, analista, arquiteto, desenvovledor e programador) - aliás isso seria um autentico "homem da renascença" no que diz respeito a projetos de software, mas por outro lado isso torna o processo bitolado.

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

Marcio Duran wrote:
Daniel Quirino Oliveira wrote:Ok, eu desisto. Alguém traduz, por favor?


Posso ter um programador para entender modelo de Use Case ? Esse irá escolher sua IDE preferida por exemplo irá trabalhar com VBX ou outros componentes ou reutilização de código , mas pode dizer, por exemplo prefiro tal framework do que outro, sabendo-se que esse são para organizar códigos, não vejo a atuação do programador.


Não.


[b]Quem constrói frameworks codifica ? esse é programador ?


Não.

Programadores, por definição, não tomam decisões de design ou arquitetura. Se a pessoa faz isso, então, ela estão interpretanto o papel de desenvolvedor ou arquiteto. Programador é o codificador. Ele simplesmente constroi. Não especifica e não toma decisões de projeto. Ele apenas decide entre if e swith, etc..

Programadores não perferem frameworks. Por definição isso é trabalho do arquiteto. Programadores podem ser mais experientes no framework x ou y , ou gostarem mais da forma de trabalhar com x ou y, mas eles não podem decidir se x ou y será usado. Isso é uma decisão de arquitetura e design e até mesmo gerencial (se contarmos com a esperiencia da equipe com esses frameworks).

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
peerless
GUJ Master
[Avatar]

Membro desde: 22/01/2007 14:52:26
Mensagens: 1391
Localização: Porto Alegre / RS
Offline

eu entendi que, se eu ñ uso a metodologia scrum ou alguma outra ágil, não posso ser considerado desenvolvedor. (isso na visão do colega, Duran)

follow me
pitacos

"The most problems that teams face are about communication, and all the others are too." - Dan North





[MSN]
klebergf
JavaGuru
[Avatar]

Membro desde: 05/11/2003 14:12:07
Mensagens: 224
Localização: Curitiba PR
Offline

peerless wrote:eu entendi que, se eu ñ uso a metodologia scrum ou alguma outra ágil, não posso ser considerado desenvolvedor. (isso na visão do colega, Duran)


O comentário dele me deixou a mesma impressão.

"Onde estão os atos de bravura e rebeldia,
Ternuna guerrada dia-a-dia?
Será que estamos sós?"
(gessisnger/maltz)
[Email] [MSN]
 
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Ir para:   
Powered by JForum 2.1.8 © JForum Team