Scala, vale a pena?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Nykolas Lima
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2008 13:10:41
Mensagens: 606
Offline

Um colega do trabalho fala muito bem de Scala. Tentei dar uma procurada sobre mercado para Scala, e não encontrei muita coisa.


Vocês acham que vale a pena investir no estudo desta linguagem?
Indicam algum fórum, blog, referências?

Abraços

Blog: http://nykolaslima.wordpress.com
[WWW]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

O "mercado" em si é bem específico mas há certa procura (acho que mais no estrangeiro que aqui mesmo). Um diretor aqui na empresa (que casualmente também tem um instituto educacional) estava feito doido procurando um instrutor de Scala, e como ele não é de dar ponto sem nó, provavelmente deve entrar em moda daqui a algum tempo.
Nykolas Lima
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2008 13:10:41
Mensagens: 606
Offline

entanglement wrote:O "mercado" em si é bem específico mas há certa procura (acho que mais no estrangeiro que aqui mesmo). Um diretor aqui na empresa (que casualmente também tem um instituto educacional) estava feito doido procurando um instrutor de Scala, e como ele não é de dar ponto sem nó, provavelmente deve entrar em moda daqui a algum tempo.


Você já chegou a dar uma estudada?

Conhece algum fórum ou blogs legais para acompanhar?

abraço
[WWW]
dev.rafael
Virtual Machine Man
[Avatar]

Membro desde: 17/09/2007 01:35:27
Mensagens: 631
Offline

"O bom programador deve aprender uma nova linguagem de programação todo ano."
Esse eu aprendi scala. Particular eu amo essa linguagem. Usando scala vc chega a uma redução de aproximadamento 30% no número de linhas do seu código em relação ao código Java quando vc está usando um framework Java, ou seja, um framework q ñ tira proveito das vantagens da sintaxe e da API da scala. Quando vc tem uma API/framework scala essa redução chega a ~60% no número de linhas. Desde q aprendi scala, quando classe Java q escrevo me deixa mais triste pois ñ consigo deixar de imaginar como seria mais fácil faze-lo em scala.

O futuro ainda é incerto mas eu apostaria q em scala. Ao menos o pessoal do Twitter apostou !

"A mente humana é limitada, mas a estupidez é ilimitada." Wilhelm Steinitz
[Email]
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

Acho bacana essa ascenção de linguagens alternativas ao Java que rodam na JVM... Cara, se a sintaxe lhe agradar, aprenda com certeza, motive amigos a aprender, faça Projetos, participe da comunidade... O futuro de uma tecnologia depende da adoção dela... Não adianta esperar pra saber se vai dar certo... Faça dar certo...

Tô pra começar a estudar Groovy + GRails... Já dei uma olhada no Scala, pessoalmente gostei mais do Groovy, mas é uma questão de puro gosto pessoal, quem sabe um dia com calma não precise aplicar Scala em algum Projeto...

Nova tecnologia vale a pena... Sempre...

Abs

"É preciso ter mais fé pra acreditar que viemos do nada..."

Blog - http://aohana.wordpress.com/

Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712

Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html

Faça perguntas Inteligentes - http://istf.com.br/perguntas

Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum

(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar

(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline

Eu tambem estou apostando em Scala, até o momento estou gostando muito, a linguagem realmente é facinante, eu diria um pouco complicadinha no começo, mas depois vai de boa.
Eu vejo a comunidade de Scala crescendo a cada dia, em forum/grupos, ja começa a ser frequente gente oferecendo vaga, mas como o colega falou, no Brasil nem tanto.

Um lugar que ta bem movimentado é o stackoverflow: http://stackoverflow.com/questions/tagged/scala

Temos tambem um google grupo, mas anda meio parado, mas sempre que alguem pergunta sempre tem alguem respondendo: http://groups.google.com/group/scala-br

E por ultimo um blog, que um cara do grupo scala-br criou e esta postando algumas coisas: scala-br.org


Se for pensando em ganhar dinheiro imediato, talvez devesse ficar com java, mas se for para aprender uma nova linguagem para usar em seus projetos pessoais e tambem para fazer uma boa aposta para o um futuro nao muito distante, com certeza eu indico scala.

Não respondo dúvidas via MP!
Nykolas Lima
Virtual Machine Man
[Avatar]

Membro desde: 07/07/2008 13:10:41
Mensagens: 606
Offline

Muito legal as opiniões.

Também estou na dúvida de estudar Groovy ou Scala.

Dei uma pesquisada sobre Groovy e vi algumas coisas ruins sobre a performance dele. A performance é realmente notável? Vale a pena estudar Groovy?

Blog: http://nykolaslima.wordpress.com
[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

Em termos de mercado de trabalho eu não sei. Mas se ela é uma ferramenta útil vale a pena.

www.citrox.com.br
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

cara... como eu te falei, eu to na estudando ainda... to na fase da Sintaxe da linguagem pra poder insvestir no GRails... Ouvi falar algo também sobre a performance, porém a idéia da linguagem Groovy é facilitar o Desenvolvimento WEB em Java, Sistemas não críticos...

Tenho um conhecido que está usando Groovy já misturado em seu código Java... Eu já quero, depois partir pro GRails...

Li em algum lugar que o criador do Groovy afirmou que se tivesse conhecido Scala antes, não teria criado o Groovy... Não te dou certeza, mas Scala tá em um caminho muito bom... Porém acho o Groovy mais comercial... Isso é só minha opnião, não posso te passar nada com certeza absoluta...

Abs []

"É preciso ter mais fé pra acreditar que viemos do nada..."

Blog - http://aohana.wordpress.com/

Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712

Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html

Faça perguntas Inteligentes - http://istf.com.br/perguntas

Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum

(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar

(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor
FrancoC
JavaTeenager
[Avatar]

Membro desde: 15/10/2009 13:11:25
Mensagens: 193
Offline

É uma tecnologia que nao vai te agregar profissionalmente em nada, mas termos de puro e simples conhecimento é interessante.

Get the facts first. You can distort them later.
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

FrancoC wrote:É uma tecnologia que nao vai te agregar profissionalmente em nada, mas termos de puro e simples conhecimento é interessante.


Será? Se fosse assim então todo mundo ainda estaria na era do Cobol (se bem que o Java é o Cobol da década de '00 )
AbelBueno
Virtual Machine Man

Membro desde: 04/08/2010 09:37:57
Mensagens: 543
Offline

FrancoC wrote:É uma tecnologia que nao vai te agregar profissionalmente em nada, mas termos de puro e simples conhecimento é interessante.


Não acho que são inúteis profissionalmente.

Acredito que um grande diferencial destas linguagens (groovy, scala ou clojure) é justamente rodar na jvm.

Com isso, em empresas menos burocráticas, imagino que ocorrerá uma tendência para se mesclar fontes java com outras linguagens.

Especialmente quando estas linguagens se tornarem mais conhecidas e suas vantagens mais divulgadas.

esmiralha
JavaEvangelist

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

entanglement wrote:
FrancoC wrote:É uma tecnologia que nao vai te agregar profissionalmente em nada, mas termos de puro e simples conhecimento é interessante.


Será? Se fosse assim então todo mundo ainda estaria na era do Cobol (se bem que o Java é o Cobol da década de '00 )


E Scala é a pia da cozinha. Tem tudo dentro e fede.
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Online

AbelBueno wrote:
FrancoC wrote:É uma tecnologia que nao vai te agregar profissionalmente em nada, mas termos de puro e simples conhecimento é interessante.


Não acho que são inúteis profissionalmente.

Acredito que um grande diferencial destas linguagens (groovy, scala ou clojure) é justamente rodar na jvm.

Com isso, em empresas menos burocráticas, imagino que ocorrerá uma tendência para se mesclar fontes java com outras linguagens.

Especialmente quando estas linguagens se tornarem mais conhecidas e suas vantagens mais divulgadas.



Pode ser. Mas isso é uma coisa relativa, entende? Porque para você scala pode ser agradável, já para outro não. É tão relativo que no final o bytecode é o mesmo. Então qual a vantagem de se usar outra linguagem? Simplesmente comodidade, ou seja, depende da pessoa que usa.

do mesmo jeito que c++ é cômodo para mim.


O diferencial deve estar em realizar tarefas com mais produtividade. Digitar menos para realizar determinada coisa.
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Um exemplo.
Em Scala é relativamente simples escrever certas coisas que precisariam de muitas linhas em Java, como filtrar coleções.
O problema é que é normalmente necessário escrever uma série de comentários para que um programador que venha a ler seu programa e não esteja muito acostumado com o paradigma funcional possa entender o que está ocorrendo (ou você mesmo, depois de um determinado tempo).
O que o programador Java resolve com um monte de fors e ifs, um programador Scala resolve com 2 ou 3 linhas, mas aí ele precisa escrever um comentário grande indicando o que ele está realmente querendo fazer.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team