Linguagens que valem a pena estudar em 2011

69 respostas
W

Artigo legal, colocando algumas linguagens promissoras para 2011.

Umas eu nunca ouvi falar como Lua e outras mais “famosas” como Erlang, Scala e Groovy tem muita gente investindo em aprender.

Boa leitura!

//Daniel

69 Respostas

Scorsatto

Ja fiz alguns “AddOns” em Lua para jogos online ( bem simples é claro ), mas a linguagem é bem amigavel! vale a pena estudar.

deniswsrosa

LUA como eu jah disse aqui, eh a linguagem utilizada para programar por exemplo, addons do World of Warcraft. Ela tem crescido bastante desde que ouvi falar dela pela primeira vez, hoje em dia ela esta sendo usada inclusive para celulares(no lwit se nao me engano).

Agora essa listinha pra mim soh eh valida pra quem jah conhece Ruby, Pyton e compania. Pois com excessao fo Groovy, nao vejo muita gente usando as outras linguagens da lista …por enquanto.

davidbuzatto

Em 2011 eu pretendo aprender:

C (já estou terminando um livro)
C++ (esperando os livros chegarem)
Scala (já estou lendo)
Groovy
Python
Ruby

Motivos?
C: vou dar aula
C++: desenvolvimento de jogos
Scala: curiosidade
Groovy: quero aprender Grails
Python: encanei com o tal do Python :smiley:
Ruby: faz alguns anos que estou enrolando por causa do Rails :smiley:

Claro, não quero me tornar totalmente fluente em cada uma delas e saber cada um dos mínimos detalhes, pois isso leva tempo e requer muita prática. Python e Ruby eu tenho alguns livros faz um bom tempo e ainda não peguei para estudar pq o mestrado estava tomando muito do meu tempo. Acredito que o principal é aprender como pensar em cada uma delas não é mesmo? O restante a gente aprende com a prática. Sei que meu “projeto” para 2011 é um tanto ambicioso, mas acho que é totalmente possível. Ah, e vou ler o Effective Java tbm :smiley:

[]´s

Rafael_Mesquita_Mour

Em 2011, se tudo der certo quero aprender Java e JavaScript, o Java é pra realização pessoal, infelizmente ainda não manjo nenhuma linguagem de programação, mas logo logo Java vai ser a primeira, gosto pra caramba da linguagem, e o JavaScript, quero aprender pra poder mecher um pouco mais com as ferramentas e com os softwares do meu trabalho.

=]

Marky.Vasconcelos

Em 2011 se tudo der certa estarei estudando Objective-C, motivo? Programar para iOS.

Anime

Oi,

Já comentei que vou estudar C#,aqui na região usam muito…Acho que vale a pena investir em uma linguagem que está em alta no mercado…Agora vou assustar muitos,mas tenho vontade de ver Delphi também,pelo mesmo motivo…é regional…rsrs… :wink:

davidbuzatto

Falando em aprender várias linguagens, o livro “Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages” parece ser muito bom.

[]´s

M

Em 2011 pretendo voltar pro mestrado. Se necessitar aprender alguma linguagem pra ele, aprendo, caso contrário vou continuar estudando projetos e padrões.

Luiz_Aguiar

Meu roadmap para 2011 é:
=> Objective-C
=> Scala
=> Python
=> Ruby (aprimoramento… nível Jedi)

Nessa ordem… pois já tenho uns cursos certos e uns livros pra chegar, prefiro fazer uma ordem definida pra não começar mais de uma e não aprender nenhuma rs

[]s

E

Espero que você não use o OpenSSL como exemplo de programação orientada a objetos em C. :roll:

W

Agora eu estou trabalhando mais no time de frontend entao eu estou estudando e vou continuar em 2011 com Javascript e frameworks JQuery e Dojo.

//Daniel

davidbuzatto

entanglement:
davidbuzatto:

Motivos?
C: vou dar aula

Espero que você não use o OpenSSL como exemplo de programação orientada a objetos em C. :roll:

Oi entanglement. As aulas são para ensino técnico e tecnológico, então é o basicão mesmo. Programação estruturada. Não vou tentar simular orientação à objetos em C :smiley:
Estou lendo esse livro aqui: C Programming: A Modern Approach, 2nd Edition
Gostei bastante da abordagem do autor.

[]´s

E

Ah bom, que susto. Eu só estava fazendo um pouco de graça - afinal de contar, simular orientação a objetos em C é coisa dos infernos. É melhor sempre usar as ferramentas adequadas.

adriano_si

2011… Bom, pela ordem…

PHP+Zend Framework - Na verdade o Objetivo é o Zend, porque eu já programei em PHP… Vou ter só que me desenferrujar;

Groovy - Por causa do GRails;

Python - Porque encasquetei também… quero ver o bichinho me barrando de Programar sem identar…

Esse é o Programa… a Próxima da Lista também é o Objective-C. Só que provavelmente só em 2012, pois ter um Mac é um dos planos para o ano que vem…

Abs []

Marky.Vasconcelos

Luiz Aguiar:
Meu roadmap para 2001 é:
=> Objective-C
=> Scala
=> Python
=> Ruby (aprimoramento… nível Jedi)

Nessa ordem… pois já tenho uns cursos certos e uns livros pra chegar, prefiro fazer uma ordem definida pra não começar mais de uma e não aprender nenhuma rs

[]s

Putz, 10 anos e ainda não concluiu essa lista? :stuck_out_tongue:

davidbuzatto

Com certeza! Era até uma dúvida que tive quando fui numa reunião. Perguntei: é C puro ou é aquela mistureba nojenta de C e C++ que alguns professores fazem? hehehehe :smiley:

[]´s

j0nny

Para 2011, espero estudar um pouco do jQuery, e depois algumas linguagens:
-> Scala - Achei fantástica e promissora.
-> Python - Achei muito simples, direta e poderosa, além de invejar sua comunidade, ao contrário de outras.
-> Ruby - Pelas oportunidades e por gostar da sintaxe.

davidbuzatto

jQuery é muito fácil. Quem já tem um pouquinho de experiência com Web aprende em uma semana. O livro “jQuery in Action” é ÓTIMO. Lí a primeira edição em 2008.

[]´s

j0nny

davidbuzatto:
jQuery é muito fácil. Quem já tem um pouquinho de experiência com Web aprende em uma semana. O livro “jQuery in Action” é ÓTIMO. Lí a primeira edição em 2008.

[]´s

Trabalhei muito pouco com web, apenas com mobile, por isso o interesse (juntamente com o VRaptor) :lol:

W

davidbuzatto:
jQuery é muito fácil. Quem já tem um pouquinho de experiência com Web aprende em uma semana. O livro “jQuery in Action” é ÓTIMO. Lí a primeira edição em 2008.

[]´s

Scott Hanselman, que trabalha na Microsoft e eh famosinho no mundo .NET uma vez disse algo do tipo:

“JQuery eh bom porque fez o Javascript ficar acessivel para idiotas”

:slight_smile:

j0nny

windsofhell:
davidbuzatto:
jQuery é muito fácil. Quem já tem um pouquinho de experiência com Web aprende em uma semana. O livro “jQuery in Action” é ÓTIMO. Lí a primeira edição em 2008.

[]´s

Scott Hanselman, que trabalha na Microsoft e eh famosinho no mundo .NET uma vez disse algo do tipo:

“JQuery eh bom porque fez o Javascript ficar acessivel para idiotas”

:)

Acho que ele vem simplificar, como é o caso do Rails e do Django…
Não é aquela briga toda de ser ‘ágil’, ‘produtivo’?

adriano_si

O que tem na comunidade Python para ser invejada… ??? É curiosidade mesmo !!! São o lado Negro da força ???

Abs []

{EDIT}

davidbuzatto

windsofhell:
Scott Hanselman, que trabalha na Microsoft e eh famosinho no mundo .NET uma vez disse algo do tipo:

“JQuery eh bom porque fez o Javascript ficar acessivel para idiotas”

:)

Hehehe desde que o idiota saiba um pouquinho de CSS e o mínimo de JavaScript. E acredite, tem muito “desenvolvedor web” que não sabe CSS, ou melhor, sabe que o Dreamweaver gera CSS para eles :smiley:

[]´s

Luiz_Aguiar

Marky.Vasconcelos:
Luiz Aguiar:
Meu roadmap para 2001 é:
=> Objective-C
=> Scala
=> Python
=> Ruby (aprimoramento… nível Jedi)

Nessa ordem… pois já tenho uns cursos certos e uns livros pra chegar, prefiro fazer uma ordem definida pra não começar mais de uma e não aprender nenhuma rs

[]s

Putz, 10 anos e ainda não concluiu essa lista? :P

uhahuaa… já corrigi! =)

D

Ano que vem vou cursar Engenharia e portanto não me sobrará tempo para estudar nada. E o tempo que sobrar será dedicado a estudar música.

De resto, só manjo mesmo de .Net, e agora estou começando a me envolver com um pouquinho de C++, o que é muito bom pois adoraria virar fera em C++, vai me ajudar na engenharia pois pretendo escolher automação e controle ao fim do ciclo básico.

GouverMXT

Ruby e Rails. Motivo: estão aparecendo muitos freelas Web relativamente simples onde me sinto usando um canhão para matar uma mosca com o ambiente Java (Grails), e pagando hospedagem mais cara.

M

Nenhuma linguagem nova, 2011 eu só quero ganhar dinheiro.

adriano_si

Achaste o GRails um canhão pra matar moscas ??? Não entendi bem sua informação final…

Marcio_Nogueira

Pretendo estudar Python, parece ser uma boa linguagem e fácil de aprender. :wink:

luistiagos

++

fredferrao

para 2011

Concluir o estudo de Scala, to no meio do livro, bem devagar, to sem tempo, e então partir para o framework Lift e quem sabe olho tambem o Play, sim, da para “playar” com Scala.

[edit] A quero dar uma olhada no JQuery e Cappuccino para interfaces

Não sei se estudo alguma outra, ou se vou fazer igual o mochuara, ganhar dinheiro :lol:

De resto é aprender a tocar violão, que ja encasquetei que quero aprender. :smiley:

orogerio

2011 :slight_smile:

  • Flex 4 (inteface bonita vende mais).
  • Padrões de Projeto.

Java vai continuar firme como back-end predileta!

GouverMXT

Achaste o GRails um canhão pra matar moscas ??? Não entendi bem sua informação final…

Eu quis dizer que para trabalhos simples não tenho necessidade de usar o ambiente Java. Para mim está mais interessante utilizar algo que rode no Apache e que você encontra hospedagem barata por aí do que tentar convencer o cliente a pagar R$20,00 no mínimo por mês para hospedar um site simples porquê é em Java, quando ele pesquisa no Google e encontra as hospedagens PHP por exemplo muito mais baratas, e que vão resolver o problema dele. Agora para sistemas intranet vou continuar usando o Grails tranquilo.

esmiralha

Befunge - o código e os dados são definidos em uma área bidimensional e alguns comandos alteram a direção do ponteiro de execução
() - os únicos caracteres válidos nessa linguagem são parênteses
INCAL - gostei do nome
Malbolge - tem uma operação “crazy” que é muito complexa, mas completamente inútil
reMorse - parece código Morse

Grinvon

As que tenho mais interesse são:

  • Scala
  • Objective-C
Grinvon

O problema que achei de “Scala” (na verdade do netbeans) foi achar um plugin que deja suporte decente a mesma, tentei um que nem instalar conseguir.

fredferrao

Tambem tentei o do Netbeans mas não rolou muito.

Ai fui pro do Eclipse, e Intellij IDEA, o melhor que achei foi o do IDEA, e dizem que agora a versão 10, com o plugin scala + o plugin SBT esta muito bom.

Mas eu estou usando Emacs + ENSIME + SBT.

Grinvon

Tambem tentei o do Netbeans mas não rolou muito.

Ai fui pro do Eclipse, e Intellij IDEA, o melhor que achei foi o do IDEA, e dizem que agora a versão 10, com o plugin scala + o plugin SBT esta muito bom.

Mas eu estou usando Emacs + ENSIME + SBT.

Usei o IDEA muito durante 2005-2006, era para mim a melhor IDE, porém me desacostumei e não quero comprar a versão paga, agora infelizmente o NetBeans não tem algo decente para Scala já que é uma linguagem tão promissora e parece tão interessante, ainda mais com o play por aí.

M

Pelo visto em 2011 o forum deveria se chamar GUO (Grupo de usuários de Objective-C).

Luiz_Aguiar

Pra ganhar dinheiro não pode estudar? rs

M

Voce conhece alguem que paga pra eu estudar? rs

fredferrao

Como ja diziam: Quem trabalha não tem tempo de ganhar dinheiro :lol:

Mas é complicado, trabalho das 8 às 18 + Esposa + filho = Falta total de tempo, então nas horas vagas ou me dedico aos projetos pessoais que podem me dar dinheiro, ou fico estudando.

Luiz_Aguiar

Voce conhece alguem que paga pra eu estudar? rs
Sim… já fiz muitos cursos por empresas e até grupos de estudo dentro da empresa que se ganhava hora extra pra isso. Quando preciso compro livros e cursos do meu bolso sem o menor pudor.
E se pra vc se aperfeiçoar profissionalmente é prejuízo, não investimento, vc esta na área errada.

[]s

P

Voce conhece alguem que paga pra eu estudar? rs
Sim… já fiz muitos cursos por empresas e até grupos de estudo dentro da empresa que se ganhava hora extra pra isso. Quando preciso compro livros e cursos do meu bolso sem o menor pudor.
E se pra vc se aperfeiçoar profissionalmente é prejuízo, não investimento, vc esta na área errada.

[]s

Tirou as palavras da minha boca !
Conheço muita gente que não compra revistas da área, não compra livros, não estuda nas horas vagas e fica reclamando pelas beiradas que a empresa não investe, que o mundo é injusto, que ganha pouco,bla bla bla…
A esses, dou minha banana !!!
Gastar com livros, treinamentos, revistas,etc, só é preju quando mal-focado. Se vc for fazer um curso de Desenv Web, tem que ter o sentimento de que algum momento isto poderá ser usado, senão foi mesmo desperdicio de tempo e dinheiro.

M

Voce conhece alguem que paga pra eu estudar? rs
Sim… já fiz muitos cursos por empresas e até grupos de estudo dentro da empresa que se ganhava hora extra pra isso. Quando preciso compro livros e cursos do meu bolso sem o menor pudor.
E se pra vc se aperfeiçoar profissionalmente é prejuízo, não investimento, vc esta na área errada.

[]s

Quando falei em ganhar dinheiro, não estava pensando em hora extra. :wink:

esmiralha

Voce conhece alguem que paga pra eu estudar? rs

CNPQ

davidbuzatto

Oi Grinvon. Então, eu estou começando a brincar com a Scala e o plugin para o NetBeans que estou usando parece ser razoável. É esse que você está usando?
http://wiki.netbeans.org/Scala69

[]´s

Jesuino_Master

Voce conhece alguem que paga pra eu estudar? rs
Sim… já fiz muitos cursos por empresas e até grupos de estudo dentro da empresa que se ganhava hora extra pra isso. Quando preciso compro livros e cursos do meu bolso sem o menor pudor.
E se pra vc se aperfeiçoar profissionalmente é prejuízo, não investimento, vc esta na área errada.

[]s

Tirou as palavras da minha boca !
Conheço muita gente que não compra revistas da área, não compra livros, não estuda nas horas vagas e fica reclamando pelas beiradas que a empresa não investe, que o mundo é injusto, que ganha pouco,bla bla bla…
A esses, dou minha banana !!!
Gastar com livros, treinamentos, revistas,etc, só é preju quando mal-focado. Se vc for fazer um curso de Desenv Web, tem que ter o sentimento de que algum momento isto poderá ser usado, senão foi mesmo desperdicio de tempo e dinheiro.

Isso é lindo! Me ensinaram que ser bom tecnicamente é algo muito importante.

[size=9]Mas não é isso que vejo por aí…[/size]

Jesuino_Master

windsofhell:
davidbuzatto:
jQuery é muito fácil. Quem já tem um pouquinho de experiência com Web aprende em uma semana. O livro “jQuery in Action” é ÓTIMO. Lí a primeira edição em 2008.

[]´s

Scott Hanselman, que trabalha na Microsoft e eh famosinho no mundo .NET uma vez disse algo do tipo:

“JQuery eh bom porque fez o Javascript ficar acessivel para idiotas”

:)

Eu diria que é para espertos, que não querem ficar perdendo tempo escrevendo muito código. :smiley:

fredferrao

Oi Grinvon. Então, eu estou começando a brincar com a Scala e o plugin para o NetBeans que estou usando parece ser razoável. É esse que você está usando?
http://wiki.netbeans.org/Scala69

[]´s

O que testei na epoca foi este mesmo, o erlybird: http://sourceforge.net/projects/erlybird/ , eu nao achei tao ruim, o do eclipse foi o que menos me entendi, o do IDEA achei bacana.
Mas como estou na fase de estudos, estou usando Emacs + ENSIME. E tem muita gente que prefere isto à uma IDE completa como Netbeans, Eclipse, etc…

M

Interessante que a maioria do pessoal do GUJ estuda aumentando o leque de linguagens e tecnologias que dominam. Comigo aconteceu o contrário, eu só consegui valorizar meu trabalho quando fechei meu leque e especializei em algumas tecnologias. Claro, que não fiquei limitado a elas pra não ficar dependente, mas fiquei mais focado.

luistiagos

O que tem de tão inovador nesse tal de Scala que todo mundo quer estudar? acho que é mais um aue que nem foi o do Ruby. Ruby até tem um pouco de mercado… mas scala…

M

Tb gostaria de saber. Da ultima vez que olhei parecia apenas mais um Java (OO, estaticamente compilado) com uma sintaxe obscura.

j0nny

Tb gostaria de saber. Da ultima vez que olhei parecia apenas mais um Java (OO, estaticamente compilado) com uma sintaxe obscura.

Na verdade, tem o poder do JVM, e uma linguagem estática OO e funcional com uma sintaxe mais amigável e simples.

J

Ow pessoal. Se for meramente estudo de algo bem diferente e interessante aconselho vocês a darem uma pesquisada sobre vala.

http://live.gnome.org/Vala

Essa linguagem funciona com um preprocessador semelhante ao da linguagem objectivec, mas em cima de Gobjects(Gtk+). É uma linguagem moderna baseada no c#, e em termos de sintaxe é uma das melhores que vi até agora.

O preprocessador converte o código vala em c, que por sua vez é compilado para assembly. O desempenho é o de um programa escrito em linguagem c(melhor que um c++).

Bem provavelmente será a linguagem padrão para desenvolvimento no ubuntu

M

Interessante, até aqui:

juliocbq:

Bem provavelmente será a linguagem padrão para desenvolvimento no ubuntu

J

mochuara:

Interessante, até aqui:

como assim?

P

Na verdade, para 2011: Russo e Ucraniano (dependendo da paciencia da minha princesa…) :mrgreen:

P

100! 100! 100! 100! 100! 100! 100! 100! 100! :smiley:

Rafael_Afonso

Lá vai minha lista:

[list]Scala: Embora já estude a linguagem há um bom tempo, pretendo adquirir a nova edição do Programming in Scala escrito pelo Martin Odersky (o pai da criança) e já atualizado para a versão 2.8.[/list]
[list]Visage (Ex-JavaFX Script): Pelo menos quero ficar de olho no que vai ser do ex-JavaFX Script.[/list]
[list]Clojure: Esta sim vai ser uma linguagem nova para mim. Pelo menos experimentar uma linguagem funcional mais pura (em relação ao Scala).[/list]
[list]HTML5: Ok, não é tecnicamente uma linguagem de programação, mas pelo menos é para me preparar para o que vem pela frente.[/list]
Grato,

J

Rafael Afonso:
Lá vai minha lista:

[list]Scala: Embora já estude a linguagem há um bom tempo, pretendo adquirir a nova edição do Programming in Scala escrito pelo Martin Odersky (o pai da criança) e já atualizado para a versão 2.8.[/list]
[list]Visage (Ex-JavaFX Script): Pelo menos quero ficar de olho no que vai ser do ex-JavaFX Script.[/list]
[list]Clojure: Esta sim vai ser uma linguagem nova para mim. Pelo menos experimentar uma linguagem funcional mais pura (em relação ao Scala).[/list]
[list]HTML5: Ok, não é tecnicamente uma linguagem de programação, mas pelo menos é para me preparar para o que vem pela frente.[/list]
Grato,


já li dois livros de html5. Foi uma revolução comparada a versão anterior.

Rafael_Afonso

já li dois livros de html5. Foi uma revolução comparada a versão anterior.
Quais livros?

Hebert_Coelho

Java. [=

Quero tirar mais certificações. Ficar especialista, depois que conseguir, phyton.

fredferrao

Rafael Afonso:
Lá vai minha lista:

[list]Scala: Embora já estude a linguagem há um bom tempo, pretendo adquirir a nova edição do Programming in Scala escrito pelo Martin Odersky (o pai da criança) e já atualizado para a versão 2.8.[/list]

+1.

Ja esta disponivel em PDF: http://www.artima.com/shop/programming_in_scala_2ed

Qual livro/material voce estudou? Eu ja li quase todo o livro do Alex Payne/Deam Wampler.
Não sei nao se gostei muito da didatica deles. To pensando em ler o do Martin Odersky

J

Rafael Afonso:
juliocbq:

Rafael Afonso:
Lá vai minha lista:

[list]HTML5: Ok, não é tecnicamente uma linguagem de programação, mas pelo menos é para me preparar para o que vem pela frente.[/list]


já li dois livros de html5. Foi uma revolução comparada a versão anterior.

Quais livros?

Bruce Lawson

Matthew David
HTML5: Designing Rich Internet Applications

O primeiro é bem simples e explica todos os novos widgets e a vantagem de não precisar usar ajax com html5, para um monte de tarefas.

O segundo é bem focado no desenho de aplicações e tem um tutorial inteiro, desde menus animados a galerias de imagens.

Marcio_Nogueira

Além do Python, Ruby também seria uma boa? :wink:

Rafael_Afonso

fredferrao:
Rafael Afonso:
Lá vai minha lista:

[list]Scala: Embora já estude a linguagem há um bom tempo, pretendo adquirir a nova edição do Programming in Scala escrito pelo Martin Odersky (o pai da criança) e já atualizado para a versão 2.8.[/list]

+1.

Ja esta disponivel em PDF: http://www.artima.com/shop/programming_in_scala_2ed

Qual livro/material voce estudou? Eu ja li quase todo o livro do Alex Payne/Deam Wampler.
Não sei nao se gostei muito da didatica deles. To pensando em ler o do Martin Odersky

Comecei com o PDF que vem junto com o SDK (Scala By Example) quando ainda era a versão 2.7 na época achei meio incompleto. Talvez agora na versão 2.8 esteja melhor, mas não me dei ao trabalho de ler.
Depois li o livro do David Pollak (Criador do Lift), Beginning Scala. Entretanto eu o achei muito básico (ou “beginning”) na minha opinião.
Finalmente adquirir o Programming Scala de Dean Wampler, Alex Payne. Este eu gostei, pois achei mais aprofundado e uso como minha principal referência.
A impressão que tenho do livro do Odersky é que ele será mais teórico, explicando as decisões para o design da linguagem.

pinto

Cobol.

leandronsp
  • Aprimorar Ruby
  • Scala
  • Web Semântica (RDF, N-Triples, OWL)
  • HTML5
  • CSS3
Criado 14 de dezembro de 2010
Ultima resposta 16 de dez. de 2010
Respostas 69
Participantes 29