Programador x Dinheiro  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
jjose
Virtual Machine Man
[Avatar]

Membro desde: 22/05/2007 23:10:22
Mensagens: 663
Localização: Paraiba
Offline

Ontem eu estava vendo um documentario sobre combustivel e governo,

Algo que me chamou atencao foi o que o governo iria perder com combustiveis a partir da agua substituindo o petroleo.

Em uma logica simples como 1+1 = 2

O que os programadores java iriam perder se linguagens como ruby substituissem java.

uma logica simples como 1+1 != 3

Em projeto que era de 1 ano passa a ser em 8 meses, 4 meses a menos de trabalho p/ o programador.

O salario do programador se manter tanto em java quanto em ruby e o valor de venda do projeto se mantem tanto em java quanto em ruby.

Vamos colocar a media de 40,00 hs programador

Em java = 168x12x40 = 80.640
Em ruby = 168x8x40 = 53.760

Vamos pensar em um projeto de 300.00 e custo p/ consultoria

Em java = 300.00 - 80.640 = 219.360
Em ruby= 300.00 - 53.760 = 246.240



Quem ganha com isso?






...

This message was edited 5 times. Last update was at 11/02/2010 09:29:48


Estatísticas mostram que no RJ você corre risco de levar um tiro antes mesmo de nascer.
No RJ proporção é de uma bala perdida por cada gota de chuva.
No RJ quando o assunto é bala perdida, o óbito considera causas naturais.

[Email] [WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

Todos ganham.

As empresas passam a produzir produtos mais baratos, consequentemente, a preços menores, em escalas maiores e com possível lucratividade maior.

O programador passa a se dedicar a mais projetos, e projetos mais interessantes.

E para as pessoas, ficam produtos mais baratos e mais poderosos, o que contribui também para o papel social.


Logicamente, só sobrevive no mercado aquele que se manter atualizado.


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
asaudate
GUJ Master
[Avatar]

Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline

ViniGodoy wrote:
O programador passa a se dedicar a mais projetos, e projetos mais interessantes.


Mais interessantes pra quem? Acredito que projetos Java são tão interessantes quanto projetos em Ruby, não?

[]´s

Alexandre Saudate
__________________________

Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.

Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate

Evite usar Axis2!!! Leia aqui para mais detalhes!

@alesaudate
Quer ler um blog especializado em web services e SOA?

sergiotaborda
GUJ Expert
[Avatar]

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

jjose wrote:Ontem eu estava vendo um documentario sobre combustivel e governo,

Algo que me chamou atencao foi o que o governo iria perder com combustiveis a partir da agua substituindo o petroleo.

Em uma logica simples como 1+1 = 2

O que os programadores java iriam perder se linguagens como ruby substituissem java.

uma logica simples como 1+1 != 3

Em projeto que era de 1 ano passa a ser em 8 meses, 4 meses a menos de trabalho p/ o programador.

O salario do programador se manter tanto em java quanto em ruby e o valor de venda do projeto se mantem tanto em java quanto em ruby.

Vamos colocar a media de 40,00 hs programador

Em java = 168x12x40 = 80.640
Em ruby = 168x8x40 = 53.760

Vamos pensar em um projeto de 300.00 e custo p/ consultoria

Em java = 300.00 - 80.640 = 219.360
Em ruby= 300.00 - 53.760 = 246.240


...


O custo de um projeto rubi é maior que de um projeto java porque sendo uma linguagem dinamicamente tipada é preciso escrever muito bons testes automáticos com boa cobertura para garantir aqui que em java o compilador garante sozinho. Para isso é preciso contar com profissionais de dominem essas tecnicas além do ppr ruby. Por outro lado o dinamismo permite usitlizar plugin ao nivel da linguagem (gems) que aceleram o desenvolvimento já que o trasnformam em montar componentes.

Ruby e outroas linguagens dinamicas é interessante para projetos com pequeno Time to Market, ou seja, que têm que ser colocados em produção o mais depressa possivel, mas com pequeno Time To Live , ou seja, que sairá do ar rápidamente tb. Java não tem o alvo em pequeno TTM e sim em longo TTL. Projetos de um ano ou menos levam a sistemas com pequeno TTM , mas normalmente tb pequeno TTL porque os desenvolvedores não tomaram atenção nas coisas que matam o software a curto prazo. E infelizmente este são a maioria. Logo, muito do mercado que usa java poderia usar ruby, mas teria que ter profissionais mais qualificados. Acho que no fim o ganho é ela-por-ela.

This message was edited 1 time. Last update was at 11/02/2010 09:54:34


Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
andre_salvati
GUJ Ranger

Membro desde: 02/06/2005 16:28:38
Mensagens: 939
Offline

asaudate wrote:
ViniGodoy wrote:
O programador passa a se dedicar a mais projetos, e projetos mais interessantes.


Mais interessantes pra quem? Acredito que projetos Java são tão interessantes quanto projetos em Ruby, não?

[]´s



IMHO, vejo muito hype em cima de RoR.

Por um lado sei que é uma linguagem nais dinâmica e menos burocrática e que, portanto, acelera o desenvolvimento.

Por outro lado, vejo que RoR ainda tem que comer muito feijão para ficar igual a Java, para oferecer as mesmas soluções (portais, bpm, esbs, apis) que Java oferece.

Se vc ganha tempo quando faz as páginas, perde quando precisa de uma integração, por exemplo.

A conta não é tão simples assim.

This message was edited 1 time. Last update was at 11/02/2010 09:48:41


Ajude na criação do StackOverflow em português!!!

http://area51.stackexchange.com/proposals/23539/software-development-in-portuguese?referrer=tI8Uon7RDszY236h5e0UuA2


http://www.empresadigital.inf.br
http://twitter.com/afsalvati
maior_abandonado
JWizard
[Avatar]

Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline

bom do ponto de vista financeiro eu concordo plenamente com você, a consultoria ou a empresa vai ganhar, mas o programador vai ter trabalhado menos tempo naquele projeto, porém não vai ficar sem trabalhar o resto do tempo... as horas que ele trabalhar a menos no projeto em questão serão utilizadas para trabalhar em outros projetos (ja que isso sobram por ai...).

Então do ponto de vista financeiro, a empresa ganha, mas o programador não necessáriamente perde, sendo assim cabe a ele usar a ferramenta que se sinta mais a vontade.

espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

Simples!
Projetos mais baratos = mais projetos;



"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline

osmio wrote:Simples!
Projetos mais baratos = mais projetos;




Mas dependendo da diferença de preço pode dar muito mais trabalho para você conseguir o mesmo lucro anterior. E como o Taborda disse, acaba se tornando mais caro. O que eu acho demorado demais em java é fazer o setup inicial da coisa toda. Depois disso, acho que flui como água.

E mesmo que em Ruby fosse mais barato até 30% no projeto, eu nunca iria dar essa margem de desconto ao cliente, eu ia abocanhar 20% e ia deixar 10% mais barato pra ele, no máximo. Caso contrário, cobraria o mesmo preço inclusive mais pois ia dizer que se trata de uma metodologia muito rápida, inovadora, que vai ser boa para ele, etc, etc, etc.
pvrsouza
Virtual Machine Man
[Avatar]

Membro desde: 04/08/2009 09:50:14
Mensagens: 511
Localização: Salvador-BA
Offline

Com minha pouca experiencia eu também me questionei em relação a isso. Seria melhor me dedicar a Java ou a ROR? Qual me daria mais rentabilidade? Em qual das duas o mercado está fazendo planos a médio e longo prazo? Mas já vi que as coisas andam separadamente. Esta ansiedade de pensar que o Ruby(ou qualquer outra tecnologia) vai engolir o Java(ou qualquer outra tecnologia) já passou.

Adorei os comentários. Confesso que fiquei tranquilizado. Como disse compartilhava da mesma dúvida do: "Quem ganha com isso?"

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

asaudate wrote:Mais interessantes pra quem? Acredito que projetos Java são tão interessantes quanto projetos em Ruby, não?


Interessantes para o consumidor.

Os projetos java são sim, interessantes. Mas a partir do momento que você tem ganho em facilidade, pode parar de se concentrar em detalhes de baixo nível para concentrar-se em lógica de negócios. E, facilmente, você passa a modelar negócios mais completos e mais atrativos, ou vai baratear os negócios mais simples. É uma consequencia natural da evolução tecnológica.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

AUser wrote:E mesmo que em Ruby fosse mais barato até 30% no projeto, eu nunca iria dar essa margem de desconto ao cliente, eu ia abocanhar 20% e ia deixar 10% mais barato pra ele, no máximo. Caso contrário, cobraria o mesmo preço inclusive mais pois ia dizer que se trata de uma metodologia muito rápida, inovadora, que vai ser boa para ele, etc, etc, etc.


Você diz isso até sua concorrência começar a baratear a margem, o que fatidicamente ocorre. O mercado tende a um equilibrio e dificilmente será com margens de lucro tão altas, a menos que você seja um monopolista.

É a vantagem de muita vezes ser pioneiro. Você pode explorar margens mais altas por mais tempo, até que sua concorrência se instale. E ter monopolio por detenção de conhecimento único é uma das poucas modalidades de monopolio legais que conheço.

De qualquer forma, ainda que você faça isso por um bom tempo, você crescerá, e contratará mais programadores.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
AUser
GUJ Master
[Avatar]

Membro desde: 23/10/2008 06:39:07
Mensagens: 1092
Offline

ViniGodoy wrote:
AUser wrote:E mesmo que em Ruby fosse mais barato até 30% no projeto, eu nunca iria dar essa margem de desconto ao cliente, eu ia abocanhar 20% e ia deixar 10% mais barato pra ele, no máximo. Caso contrário, cobraria o mesmo preço inclusive mais pois ia dizer que se trata de uma metodologia muito rápida, inovadora, que vai ser boa para ele, etc, etc, etc.


Você diz isso até sua concorrência começar a baratear a margem, o que fatidicamente ocorre. O mercado tende a um equilibrio e dificilmente será com margens de lucro tão altas, a menos que você seja um monopolista.

É a vantagem de muita vezes ser pioneiro. Você pode explorar margens mais altas por mais tempo, até que sua concorrência se instale. E ter monopolio por detenção de conhecimento único é uma das poucas modalidades de monopolio legais que conheço.

De qualquer forma, ainda que você faça isso por um bom tempo, você crescerá, e contratará mais programadores.


Sim, sou intrisicamente monopolista. rs. Creio que depende do nicho onde se atua, em aplicações bancárias por exemplo, a concorrência é menor, e os valores extraordinários normalmente estão em storage, links, e servers. Isso me daria uma margem de competitividade também, em abaixar no software caso fosse necessário. Varia do nicho...
jjose
Virtual Machine Man
[Avatar]

Membro desde: 22/05/2007 23:10:22
Mensagens: 663
Localização: Paraiba
Offline

Nossa, eu falo em lucros e voces comparando a tecnologia...

Na consultoria que trabalho é o mesmo valor um projeto em ruby ou java, eles tentam empurrar ruby p/ lucrar mais.

O mundo depende tanto de Tim Berners-Lee quando de Bill Gates, Bill é bilhonario e Tim classe média alta.

Um metalurgico sem faculdade é mais esperto que muitos de TI pelo que vj, acho que por isso eles tem um sindicato de verdade.

This message was edited 1 time. Last update was at 11/02/2010 10:10:37


Estatísticas mostram que no RJ você corre risco de levar um tiro antes mesmo de nascer.
No RJ proporção é de uma bala perdida por cada gota de chuva.
No RJ quando o assunto é bala perdida, o óbito considera causas naturais.

[Email] [WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

AUser wrote:Sim, sou intrisicamente monopolista. rs. Creio que depende do nicho onde se atua, em aplicações bancárias por exemplo, a concorrência é menor, e os valores extraordinários normalmente estão em storage, links, e servers. Isso me daria uma margem de competitividade também, em abaixar no software caso fosse necessário. Varia do nicho...


Com certeza. Há nichos, como o que você citou, que o monopolio ocorre também pelo custo de entrada no mercado. Por exemplo, tente abrir sua própria empresa de telecom, você terá que fazer um investimento inicial milionário.

Fora que há os nichos das concessões, que são monopolios autorizados pelo governo. Se a empresa de ônibus que faz o trajeto Curitiba/SP descobrir uma forma de reduzir os custos pela metade, você realmente acha que ela baixará a tarifa, sem força de lei? Ela só baixaria se visse com isso um ganho de escala, e isso a colocasse num ponto mais alto na curva de lucro x preço (para os que nunca estudaram economia, essa curva é em forma de sino).

De qualquer forma, não vejo concorrência (seja no caso das linguagens ou das empresas), como algo negativo. Elas são um reflexo da nossa busca por excelência. E elas forçam que nos atualizemos, e que preços caiam. Não é à toa que alguns países estão obtendo melhorias sociais através de liberdade econômica.

This message was edited 2 times. Last update was at 11/02/2010 10:17:22


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

jjose wrote:Nossa, eu falo em lucros e voces comparando a tecnologia...


Que? Você está lendo a conversa?

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team