| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2010 14:40:18
|
Nykolas Lima
Virtual Machine Man
![[Avatar]](/images/avatar/95f8fbf9e0653a1c0fee3572b5a25042.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2010 14:42:03
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2010 14:55:17
|
Nykolas Lima
Virtual Machine Man
![[Avatar]](/images/avatar/95f8fbf9e0653a1c0fee3572b5a25042.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2010 16:32:30
|
dev.rafael
Virtual Machine Man
![[Avatar]](/images/avatar/0cba576cd16d0f399c78c557b4899a58.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2010 16:47:26
|
adriano_si
JWizard
![[Avatar]](/images/avatar/4f9ef38edcfc460a00cbb8ed5dee299c.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/11/2010 17:33:33
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 08:43:03
|
Nykolas Lima
Virtual Machine Man
![[Avatar]](/images/avatar/95f8fbf9e0653a1c0fee3572b5a25042.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 10:11:19
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 10:38:31
|
adriano_si
JWizard
![[Avatar]](/images/avatar/4f9ef38edcfc460a00cbb8ed5dee299c.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 11:45:55
|
FrancoC
JavaTeenager
![[Avatar]](/images/avatar/8e6174e864adbb423d4ea4f3de745402.jpg)
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 11:54:44
|
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 )
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 12:01:12
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 14:26:56
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 16:41:37
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/11/2010 16:57:50
|
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.
|
|
|
 |
|
|