Cresce empregos com Ruby em 550% - 3.3% do mercado Java

[quote=microfilo][quote=rodrigoy]
Pequenas tipo a Thoughtworks e a 37Signals?[/quote]

Você citou duas consultorias\empresas grandes que utilizam Ruby, eu posso citar 29412968127 que utilizam Java.

Enfim, eu acho que embora Ruby esteja com 3,3% do mercado Java, é bem mais provável que esses 3,3% das vagas estejam entre as mais interessantes, pois provavelmente as empresas que oferecem essas vagas tem ambientes mais “modernos”.[/quote]

Ahh, lembro-me muito bem que há exatos 8 anos atrás, quando você argumentava que usar Java para fazer aplicações era viável, alguém que certamente defendia VB/Delphi/C++ usava este mesmo tipo de resposta. A história se repete, só mudam os personagens :slight_smile:

[quote=Kenobi]Acho Ruby uma linguagem interessante o Rails trouxe ao mercado o conceito de simplicidade, o q acho muito válido.

Já entrei em outro tópico até discutindo com o Shoes sobre Grails vs Rails e no meu entender, apostaria no primeiro por uma série de motivos que citei no tópico ( faça uma busca).

Mas obsvervando de um outro lado, o financeiro, prefiro focar em soluções como SEAM. Quanto ganhará um developer Ruby + Flex no futuro ? Qual o valor hora para um profissional especialista em SEAM + Flex ?

Vejo o Ruby como o novo PHP, com salários baixos, sendo contratado por consultorias pequenas, que não possuem capital para investir em projetos maiores.

Prefiro focar minha atenção em coisa que dá mais grana como CEP, OSGI, SOA, BPM , SAP, BEA e por aí vai …

[/quote]

Tou bem pra esse lado tb.
Conheci ruby por causa do sucesso do rails a alguns meses e me surpreendi com ela. No começo a sintaxe assusta, mas eh soh vc ver open classes e closures funcionando q vc qr jogar um teco doq vc aprendeu sobre OO para java no lixo por simplesmente nao precisar dela.

Mas eh esse lado do PHP que me assusta, Java tem nome, vc pode inventar um framework super monstruoso e malfeito pra fazer uma coisa simples ou usar uma solução simples com ruby, em quase 100% das vezes o que pesa mais eh aquele que tem mais nomes conhecidos, vc fala que usa Hibernate, Spring, JPA, JSF, MyFaces e mais uma porrada de outros vc vai tar bem mais perto de conseguir uma orda de seguidores.
Um exemplo claro disso eh o q a gente ve em relação ao rails, vc primeiro olha e fala q eh mto simples pra fazer coisas tao complexas, que ele so serve pra fazer site de padaria, mas eh q a gente eh tao acostumado a ficar preenchendo zilhoes de arquivos de configuração q esquece a vida nao precisava ser assim.

Como eu nao tenho nada a ver com a opinião alheia, prefiro ir seguindo o fluxo do mercado de grandes players, e nao eh java que dá dinheiro por lá… eh SAP, BPM, SOA e coisas do tipo.

Faz parte do disfarce. Eu uso um Mac australiano e tenho acentos normalmente com layout US International.

Rubem: procure debates neste fórum ou qualquer lugar sobre introdução de Java em empresas em 200 e pouco. Ou leia qualquer thread em um meio de comunicação de pessoas desinformadas como o meiobit.com.br . A mesma situação de qualquer tópico aqui sobre Ruby já foi vivida por Java.

Bom, estou no meu segundo projeto 100% Ruby, não ganho mal, não trabalho para uma empresa pequena, para um cliente pequeno ou em um projeto pequeno. Alguma parte da lógica deve estar errada…

Sim… dentre as quais 21929840129 usam struts… engraçado, a uns 10 anos atrás eram 3.3% das consultorias que usavam Java e 2238298493 que usavam Delphi, VB, Clipper. Acho que em 2002 as coisas mudaram abruptamente por forças do mercado. Lembra das palavras “Vendor Lock-in”.

Quando as coisas começarem a pegar no bolso dos clientes (isso já está acontecendo), as coisas sempre mudam. Se é Ruby eu não sei, mas projetos atuais estão caros demais na minha opinião.

[quote=pcalcado]Faz parte do disfarce. Eu uso um Mac australiano e tenho acentos normalmente com layout US International.

Rubem: procure debates neste fórum ou qualquer lugar sobre introdução de Java em empresas em 200 e pouco. Ou leia qualquer thread em um meio de comunicação de pessoas desinformadas como o meiobit.com.br . A mesma situação de qualquer tópico aqui sobre Ruby já foi vivida por Java.

Bom, estou no meu segundo projeto 100% Ruby, não ganho mal, não trabalho para uma empresa pequena, para um cliente pequeno ou em um projeto pequeno. Alguma parte da lógica deve estar errada…[/quote]

Vixi, se tiverem precisando de uma vaguinha pra ruby porae dá um toque então auehauehuaheuahe

http://www.thoughtworks.com/work-for-us/ :wink:

[quote=rodrigoy][quote=microfilo]
Você citou duas consultorias\empresas grandes que utilizam Ruby, eu posso citar 29412968127 que utilizam Java.
[/quote]

Sim… dentre as quais 21929840129 usam struts… engraçado, a uns 10 anos atrás eram 3.3% das consultorias que usavam Java e 2238298493 que usavam Delphi, VB, Clipper. Acho que em 2002 as coisas mudaram abruptamente por forças do mercado. Lembra das palavras “Vendor Lock-in”.

[/quote]

Alguém aqui já leu aquele segundo livro do cara que escreveu o Better, Faster, Lighter? Ele diz que toda linguagem tem um fluxo de vida, começa bem devagar como uma aposta, depois ganha um monte de adeptos, adesão do mercado e explode, depois acaba saturando e nao tem mais tanto espaço quanto tinha antes. O mais legal disso eh q ele descreve o tipo de comunidade da linguagem em cada fase, no começo são aqueles caras mais experimentadores, que vêm os problemas das outras linguagens e qrem mudar, na fase do boom tem os caras que ainda qrem aproveitar essa onda pra ganhar uns trocados a mais e na fase de saturação só as pessoas mais tradicionalistas continuam a defendê-la.
Então agora vc olha pra esse monte de tópico no GUJ reclamando de ruby, falando bem de groovy/python, elogiando seam e depreciando rails. Dá pra perceber bem aonde o java está se encaixando né?
Ainda se ganha bem com java, mas não tão bem como antigamente, e mto pior ainda pra quem tá tentando começar agora. Lógico que a linguagem nao vai sumir do mapa, assim como tem mta empresa q usa C++, Delphi, etc., oq eu acho q vai acontecer eh a linguagem ficar mais específica pro que ela faz e faz bem. Tentar desenvolvimento web rápido e versátil com java não eh uma coisa plausível hj em dia, e nao vem me falar de framework XPTO pq nao tem essa. Tentar desenvolvimento desktop tb nunca foi uma coisa bem vista por ae, apesar de eu gostar mto de usar SWT até hj a sun nao curtiu a idéia de uma coisa tão ligada ao OS para interfaces gráficas.

Dae entra aquela do peso no bolso ne, se vc demora 2 vezes mais pra fazer uma coisa em java nao a santo ou Hibernate ou Spring q consiga fazer o preço desse projeto ser duas vezes maior, dae o salário cai, o cara q gastou a vida inteira aprendendo sobre 90238947 de frameworks fica puto da vida e resolve falar mal sobre tudo q nao eh java poraqui.

[quote=Daniel Quirino Oliveira]
Ahh, lembro-me muito bem que há exatos 8 anos atrás, quando você argumentava que usar Java para fazer aplicações era viável, alguém que certamente defendia VB/Delphi/C++ usava este mesmo tipo de resposta. A história se repete, só mudam os personagens :slight_smile: [/quote]

[quote=rodrigoy]
Sim… dentre as quais 21929840129 usam struts… engraçado, a uns 10 anos atrás eram 3.3% das consultorias que usavam Java e 2238298493 que usavam Delphi, VB, Clipper. Acho que em 2002 as coisas mudaram abruptamente por forças do mercado. Lembra das palavras “Vendor Lock-in”.[/quote]

Entendo, não esotu querendo dizer que Ruby seja ruim ou que não vale a pena investir em Ruby! Só acho que o Rodrigo falar todo orgulhoso que a Toughworks e a 37Signals usam Ruby não significa muita coisa…

Se você reler o meu post, verá que eu acho que vale a pena investir em Ruby: embora tenha menos vagas, provavelmente são vagas que estào entre as mais interessantes, pois provavelmente são de ambientes com tecnologia mais “moderna”, e não a velha e monotona stack Java 1.3 + EJB 2 + Struts 1.

Não é a primeira vez que eu vejo você profetizar um cenário apocaliptico para o desenvolvimento de software “tradicional”. Baseado em que? Eu não acho que o jeito “tradicional” de se desenvolver software vai mudar, muita gente ainda ganha muito dinheiro com isso e o mercado como um todo parece que ainda não absorveu muito bem a idéia de desenvolvimento ágil - inclusive se você analisar alguns artigos das revistas de TI direcionadas para executivos, irá notar que vez por outra falam de desenvolvimento ágil, mas infelizmente muitas dessas vezes olham para ele com ceticismo… :frowning:

Eu acho que o certo é isso aí mesmo: Investir em desenvolvimento ágil, novas linguagens, novas tecnologias :slight_smile: (eu mesmo dedico tempo a estudar esses assuntos).
Só não acho que vai tomar o lugar do Java e do desenvolvimento “tradicional” tão cedo :slight_smile:
Pelo menos não no mercado brasileiro.

[quote=pcalcado]Faz parte do disfarce. Eu uso um Mac australiano e tenho acentos normalmente com layout US International.

Rubem: procure debates neste fórum ou qualquer lugar sobre introdução de Java em empresas em 200 e pouco. Ou leia qualquer thread em um meio de comunicação de pessoas desinformadas como o meiobit.com.br . A mesma situação de qualquer tópico aqui sobre Ruby já foi vivida por Java.

Bom, estou no meu segundo projeto 100% Ruby, não ganho mal, não trabalho para uma empresa pequena, para um cliente pequeno ou em um projeto pequeno. Alguma parte da lógica deve estar errada…[/quote]

Bom o fluxo tende a ser a longo prazo. Quantos profissionais Rails competente encontramos no mercado hoje ? Também era assim com PHP, ColdFusion e afins…

Já que há grande facilidade, a tendência natural é a proliferação de empregos intermediários, para profissionais médios.

Claro que sempre haverá empresas como a TW que você pode explorar MOP do Ruby e construir soluções ultra mega tabajara. Entretanto, o dia-a-dia, ainda mais no cenário nacional é empregar o Rails man com alguns meses de experiência, ganhando no máximo 25 reais hora.

É minha percepção de mercado.

Hoje trabalho numa empresa partner da Bea, tenho acesso à muitas informações de mercado, produtos, forma de venda, onde um adpter JCA SAP é vendido por 50 mil dólares por servidor … a coisa é outra, pode acreditar.

Um profissional Bea é vendido ao mercado nacional por aproximadamente 200 paus a hora. Acho pouco provável alguém pagar a um profissional Rails 200 reais hora - consultoria.

Não quero entrar no mérito se vale ou não, quem é mais fodão … isso é outro papo. A questão aqui é money e mercado nacional.

Se tiver oportunidade de entrar numa empresa que encare desenvolvimento de software a sério, bacana, no Brasil vc conta nos dedos de uma mão e como ficam os outros 9995 usuários do GUJ ?

Isso não tira a obrigação do developer aprender a linguagem e paradigmas. Pode até aplicar frameworks em projetos que ache interessante, para reduzir o time-to-marketing, mas não gastaria toda atenção nesse assunto.

Focaria minha atenção no que já disse anteriormente, mas aí é questão também de objetivo de vida. Tem gente que adora desenvolver em tal tecnologia e não troca por grana. Quis somente levantar uma visão sobre o assunto.

Se você perguntar para todos os gerentes das consultorias de 3 letrinhas eles vão concordar com você. Porém, muitos empresários que eu converso (de serviços, montadoras, telefonia, mídia, dinheiro de plástico, governo), os clientes, eles não aguentam mais ROI negativo. A última turma de Scrum da ASPERCOM, ministrei para mais ou menos 3 gerentes de grandes companhias que queriam saber como “cobrar agilidade do fornecedor”, talvez através de um outro tipo de contrato e desenvolvimento iterativo. E quer saber? Eles só não compram projetos ágeis porque ninguém está oferecendo esse serviço com escala (infelizmente minha empresa é pequena).

Não acho que as mudanças serão apocalipticas e nem bruscas. Será lento, mas quando você ver, tudo mudou.

[quote=Kenobi][quote=pcalcado]Faz parte do disfarce. Eu uso um Mac australiano e tenho acentos normalmente com layout US International.

Rubem: procure debates neste fórum ou qualquer lugar sobre introdução de Java em empresas em 200 e pouco. Ou leia qualquer thread em um meio de comunicação de pessoas desinformadas como o meiobit.com.br . A mesma situação de qualquer tópico aqui sobre Ruby já foi vivida por Java.

Bom, estou no meu segundo projeto 100% Ruby, não ganho mal, não trabalho para uma empresa pequena, para um cliente pequeno ou em um projeto pequeno. Alguma parte da lógica deve estar errada…[/quote]

Bom o fluxo tende a ser a longo prazo. Quantos profissionais Rails competente encontramos no mercado hoje ? Também era assim com PHP, ColdFusion e afins…

Já que há grande facilidade, a tendência natural é a proliferação de empregos intermediários, para profissionais médios.

Claro que sempre haverá empresas como a TW que você pode explorar MOP do Ruby e construir soluções ultra mega tabajara. Entretanto, o dia-a-dia, ainda mais no cenário nacional é empregar o Rails man com alguns meses de experiência, ganhando no máximo 25 reais hora.

É minha percepção de mercado.

Hoje trabalho numa empresa partner da Bea, tenho acesso à muitas informações de mercado, produtos, forma de venda, onde um adpter JCA SAP é vendido por 50 mil dólares por servidor … a coisa é outra, pode acreditar.

Um profissional Bea é vendido ao mercado nacional por aproximadamente 200 paus a hora. Acho pouco provável alguém pagar a um profissional Rails 200 reais hora - consultoria.

Não quero entrar no mérito se vale ou não, quem é mais fodão … isso é outro papo. A questão aqui é money e mercado nacional.

Se tiver oportunidade de entrar numa empresa que encare desenvolvimento de software a sério, bacana, no Brasil vc conta nos dedos de uma mão e como ficam os outros 9995 usuários do GUJ ?

Isso não tira a obrigação do developer aprender a linguagem e paradigmas. Pode até aplicar frameworks em projetos que ache interessante, para reduzir o time-to-marketing, mas não gastaria toda atenção nesse assunto.

Focaria minha atenção no que já disse anteriormente, mas aí é questão também de objetivo de vida. Tem gente que adora desenvolver em tal tecnologia e não troca por grana. Quis somente levantar uma visão sobre o assunto.
[/quote]

Disso não tiro a razão do Kenobi. Rails é fácil de dominar. Ruby é esquisito, mas nada complexo. Pegue um erro de falta de fechamento de uma condicional macarrônica do PHP e vai entender o que é complicado. Dois livros e uma pessoa com conhecimentos medianos de programação pode fazer sites em Rails, entendendo Ruby que em PHP, rs, levariam o dobro de tempo, no mínimo. Agora, qual a tendência do mercado?
Não sou especialista, mas vi as coisas mudarem quando uma grande massa passou de ASP para PHP e hoje o profissional de PHP ganha menos que 1K. Não vai demorar para acontecer com Ruby on Rails, já que a facilidade leva a grande massa a usar. Não estou depreciando a linguagem, assim como não deprecio PHP, uma vez que tem vários sites de peso feitos com PHP. Mas os bons salários ficarão na mão de poucos e no Brasil, qdo há uma grande massa usando, a tendência é derrubar o valor do profissional.
Tem mais, quem disse que 37signals é grande? rs
Há, esqueci de dizer, não se esqueçam dos indianos, que já falam inglês e ainda por cima tem baixos salários.

$ 50K por um conector JCA pra SAP?!?!?
Meu Deus do céu!!! Acabei de ficar sabendo que o que eu fiz a um tempo atras de graça para uma empresa de telefonia (e que utiliza até hoje) poderia ter me ajudado bastante nas parcelas do carro e da casa…
Valeu Kenobi! Vc acabou com o meu dia… melhor, acabou com o meu ano (que é quando acabam as parcelas)!!! hehehe

Brincadeiras a parte, acho que o boom de Ruby vai ser mais rápido e mais longínquo que o de Java… Minha percepção é que o avanço dos conceitos, das ideias, das arquiteturas foi muito bom pro Java e pessoas que adquiriram tais skills tendem a migrar pra Ruby mais facilmente… a galera que veio de Delphi/VB pra Java não tinha tanta bagagem… Já o pessoal de Java (digo, os plenos/seniors) tem de sóbra pra poder investir 1h/dia e em 2, 3 meses estarem confortáveis para migrarem…
Sem contar a quantidade de informação jogada diariamente na internet…

Mas concordo tb com o Kenobi: HOJE não troco Java pelo Ruby, mesmo estudando Ruby diariamente…

Resta saber se o fogo do Ruby é de palha ou um incêndio na floresta!

Ou seja, na hora em que o mercado realmente precisar de profissionais competentes pra ganhar os cargos mais interessantes e fazer os projetos mais importantes, vc vai estar em casa COMECANDO a aprender Ruby.

Tem alguma coisa muito falha nesse seu raciocinio…[/quote]

Nao só falha como tbm é algo q msm hj no universo de Java (como em outras LPs) já acontece, nao vou aprender nda de novo pq já sei tal coisa, só vou me interessar qdo precisar, dai qdo precisa o cara se ferra pra aprender e sai uma coisa +/- :cry: .

[quote=Euler Homero] [quote]Esse barulho em volta do Ruby me é muito familiar. Lá pelos idos dos anos 90 eu ouvia coisas muito parecidas sobre uma outra “tecnologia” que viraria o mundo de cabeça para baixo e acabaria com o Windows. Ela se chamava Linux. O tempo e o hype passaram, agora até antigos defensores de Linux como eu xingam aquela porcaria por várias razões (como, por exemplo, ele ter uma usabilidade lixo, coisa que em mais de 10 anos não conseguiram resolver por motivos filosóficos). Se não fosse a IBM e a Oracle, que usam linux para vender mainframe e DB, o Linux estaria na lata do lixo da história. [/quote].
Não entendo o pq do seu ataque ao linux, usuabilidade ele tem, depende do seu conhecimento e interesse em aprender sobre esse excelente SO, uso linux a muito tempo e se não fosse debates como esse nem lembraria da existencia do windows.[/quote]

Eu trabalho como arquiteto senior de uma das maiores empresas de varejo do Estado do Rio de Janeiro, e uma das que mais crescem no Pais. Recentemente nós migramos TODAS as estações e servidores das mais de 80 lojas para Linux. Com o linux nós pudemos nos dar ao luxo de ter uma distribuição própria, customizada baseada em Debian, o que permite que qualquer máquina numa loja possa ser colocada no ar em exatamente 15 minutos. No desespero, um gerente pode pegar uma máquina qualquer no estoque e em 15 minutos ter um PDV TOTALMENTE OPERACIONAL…
Pra menininha de 15 anos que fica trocando trojans e worms pelo MSN e pelo orkut, linux não é muito usável mesmo… Mas pro mercado que nos interessa aqui, Linux não é o futuro, Linux já é a realidade.

Ou seja, na hora em que o mercado realmente precisar de profissionais competentes pra ganhar os cargos mais interessantes e fazer os projetos mais importantes, vc vai estar em casa COMECANDO a aprender Ruby.

Tem alguma coisa muito falha nesse seu raciocinio…[/quote]

Nao só falha como tbm é algo q msm hj no universo de Java (como em outras LPs) já acontece, nao vou aprender nda de novo pq já sei tal coisa, só vou me interessar qdo precisar, dai qdo precisa o cara se ferra pra aprender e sai uma coisa +/- :cry: . [/quote]

Há de se convir que a curva de aprendizado do Ruby e de seu framework Rails não é grande como o de Java. Se o cara num tiver o mínimo de tempo, pelo menos meia hora por dia deve ter pra testar, não é possível.

[quote=eliziario]
Eu trabalho como arquiteto senior de uma das maiores empresas de varejo do Estado do Rio de Janeiro, e uma das que mais crescem no Pais. Recentemente nós migramos TODAS as estações e servidores das mais de 80 lojas para Linux. Com o linux nós pudemos nos dar ao luxo de ter uma distribuição própria, customizada baseada em Debian, o que permite que qualquer máquina numa loja possa ser colocada no ar em exatamente 15 minutos. No desespero, um gerente pode pegar uma máquina qualquer no estoque e em 15 minutos ter um PDV TOTALMENTE OPERACIONAL…
Pra menininha de 15 anos que fica trocando trojans e worms pelo MSN e pelo orkut, linux não é muito usável mesmo… Mas pro mercado que nos interessa aqui, Linux não é o futuro, Linux já é a realidade.[/quote]

Quinze minutos? que ineficiencia! Teria que ser 30 segundos, com algum distro “live cd” da vida :twisted:

Ou seja, na hora em que o mercado realmente precisar de profissionais competentes pra ganhar os cargos mais interessantes e fazer os projetos mais importantes, vc vai estar em casa COMECANDO a aprender Ruby.

Tem alguma coisa muito falha nesse seu raciocinio…[/quote]

Nao só falha como tbm é algo q msm hj no universo de Java (como em outras LPs) já acontece, nao vou aprender nda de novo pq já sei tal coisa, só vou me interessar qdo precisar, dai qdo precisa o cara se ferra pra aprender e sai uma coisa +/- :cry: . [/quote]

Há de se convir que a curva de aprendizado do Ruby e de seu framework Rails não é grande como o de Java. Se o cara num tiver o mínimo de tempo, pelo menos meia hora por dia deve ter pra testar, não é possível.

[/quote]

eu não disse que é facil ou rapido, apenas que seria bom se vc tem oportunidade já ir vendo, mesmo que só o basicão, pra quando precisar não estar perdido :smiley:

Essa frase já foi dita a mais de 2 anos…

$ 50K por um conector JCA pra SAP?!?!?
Meu Deus do céu!!! Acabei de ficar sabendo que o que eu fiz a um tempo atras de graça para uma empresa de telefonia (e que utiliza até hoje) poderia ter me ajudado bastante nas parcelas do carro e da casa…
Valeu Kenobi! Vc acabou com o meu dia… melhor, acabou com o meu ano (que é quando acabam as parcelas)!!! hehehe
[/quote]

Eu quase vendi o connector para a empresa…rsss Ele faz algumas coisinhas a mais. Tem um view das rfcs via browser, expõe como serviço cada RFC no barramento, mas nada de complexo. É uma boa, começar a desenvolver infras desse tipo e vender no mercado.

São essas coisas que me fazem ficar cada vez mais perto do Java profissionalmente, apesar de programar em várias linguagens como “amador”…
Quando eu conseguiria vender uma infra dessa em outra linguagem?!? Quem tem SAP e não tem uma infra de Java?!?!? Dificil, né?!?

Mas sobre o conector, o meu utilizava um principio de REST (adimito que na epoca eu não conhecia REST e fiz algo parecido sem querer) mapeando um servlet pra chamar o serviço dinamicamente… tipo http://www.morto.com.br/APLICATIVO/SAPSERVLET/RFC, colocando no request um Map com os inputs e pegando a RFC dinamicamente… com isso, qualquer que fosse a RFC, ele chamaria passando os parametros do MAP…