| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 22:34:51
|
dlt
JavaEvangelist
![[Avatar]](/images/avatar/f8decd07ac3bcdb30bc816319f3287de.png)
Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline
|
Oi pessoal,
todo mundo sabe que um bom programador sabe (ou se esforça pra saber) mais de uma linguagem de programação. Existe uma linguagem adequada para cada situação e é bom ter domínio sobre elas como um mecânico tem domínio sobre sua caixa de ferramentas. Os iniciantes ficam loucos só de pensar o qual linguagem aprender, quantas aprender, etc..
Comecei a programar em java há uns 3 meses, depois de uma experiência de quase um ano com PHP, e desde que frequento o guj já vi os veteranos falarem de Ruby, Python, Erlang, Scala, Lisp, Scheme, C++, e mais algumas que não me vêem à cabeça agora.
Este ano quero me dedicar exclusivamente ao java e brincar um pouco com c/c++ pra fazer uns trabalhos da faculdade e aprender um pouco sobre algoritmos. Pra aprender eu costumo baixar alguns códigos-fonte que podem me interessar e engolir alguns livros, relendo um capítulo ou outro depois quando precisa.
Li em algum lugar que aprender uma linguagem por ano é recomendável, mas é claro que tem gente que por necessidade aprende muito mais.
E você?
Qual foi o máximo de linguagens que você teve que aprender ao mesmo tempo?
Qual tática usa pra aprender rápido e ter certeza de que aprendeu direito?
Quais linguagens você recomendaria a um iniciante aprender primeiro?
|
"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/01/2008 22:56:05
|
Ederson Silva
Thread.start()
![[Avatar]](/images/avatar/cdb36ea731ecf2d69881eaff7220b10e.jpeg)
Membro desde: 18/01/2008 22:30:36
Mensagens: 25
Localização: Maringa-Pr
Offline
|
Bom tive que aprender ao mesmo tempo : c , php , delphi, nada demais !
A Tática é focar o estudo, fazer exercícios de fixação e projetos pequenos de aprimoramento;
Recomendaria esse para começar : quem advinha ?
Fácil não é !
Bom brincadeiras a parte pra se começar tendo absorvido a lógica da programação você se adapta do topo que estão no mercado hoje ! , eu particularmente comecei com C .
Valeu !
This message was edited 1 time. Last update was at 28/01/2008 22:56:45
|
Graduado em Análise e Desenvolvimento de software
"A maior conquista da humanidade não é a revolução da tecnologia, é a evolução da criatividade."
Em busca da SCJP 6 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 08:43:57
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
eu usava "implicit none" no fortran 77, não vejo como isso é uma feature do 90
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 09:10:39
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
peczenyj wrote:eu usava "implicit none" no fortran 77, não vejo como isso é uma feature do 90
Verdade, usei Fortran 77 no primeiro ano da faculdade e na época eu digitava "implicit none" no começo de tudo quanto era programa... pior que na época eu nem imagina para que servia. O mesmo acontecia com o "using namespace std" do C++...
|
Cássio Marques
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 13:28:05
|
KassiPretti
JavaEvangelist
![[Avatar]](/images/avatar/67614aacd469da7f9d611c9be60462f1.jpg)
Membro desde: 13/11/2007 16:28:14
Mensagens: 314
Localização: Vila Velha - ES
Offline
|
Existe uma diferença em "aprender" e dominar a linguagem. Para mim aprender vc consegue facil, facil, isso se já tiver a logica de programação bem consolidada na sua mente. Mas dominar requer muito tempo e prática...
Ano passado pude aprender C, Java, C++ e SQL; sendo que as duas últimas eu conheço um pouco, ainda não consigo utilizá-las de maneira corrente... Mas eu comecei meus estudos de linguagens ano passado né....
Mas esse ano eu irei conseguir utilizar todas essas 4 de maneira corrente, e se possível irei acrecentar mais algumas, minha meta seria C# e Delphi...
Mas para aprender linguagens diferentes ao msm tempo, vc deve se organizar para não perder o foco e não se atrapalhar....
|
Kassiane Pretti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 13:39:43
|
LPJava
GUJ Hacker
Membro desde: 18/04/2006 12:50:23
Mensagens: 5524
Localização: Bahia/Porto Alegre
Offline
|
KassiPretti wrote:Existe uma diferença em "aprender" e dominar a linguagem. Para mim aprender vc consegue facil, facil, isso se já tiver a logica de programação bem consolidada na sua mente. Mas dominar requer muito tempo e prática...
Ano passado pude aprender C, Java, C++ e SQL; sendo que as duas últimas eu conheço um pouco, ainda não consigo utilizá-las de maneira corrente... Mas eu comecei meus estudos de linguagens ano passado né....
Mas esse ano eu irei conseguir utilizar todas essas 4 de maneira corrente, e se possível irei acrecentar mais algumas, minha meta seria C# e Delphi...
Mas para aprender linguagens diferentes ao msm tempo, vc deve se organizar para não perder o foco e não se atrapalhar....
entao seria interessante aprender linguagens afins.. onde vc possa usar aplicacoes que englobem as duas como ja vi ai ruby e java... eu esse ano eu pretendo aprender ruby...
Respondendo a pergunta do topico vc pode dividir o ano 2008.1 foca em uma 2008.2 foca em outra. Porem nao use 6 meses para cada e sim 4 meses ai ti sobra de cada semestre 2 meses onde vc revisa.. e no final do revisa revisa as duas e pronto.. porem tem q ter disciplina e dedicacao nao pode desviar o foco por nada.. senao vai ficar dificil de conseguir bater a meta... olha esse link pode ajudar...
http://www.tiobe.com/index.htm?tiobe_index
flw!
|
Sun Certified Java Programmer 5.0
Blog:http://www.camilolopes.com
Twitter:www.twitter.com/camilolope
Linkedin: http://br.linkedin.com/in/camilolopes
Curso online OCPJP: http://pro.imasters.com.br/online/cursos/preparatorio-para-certificacao-java-ocjp
Autor livro Guia SCJP & JEE c/ Frameworks: http://blog.camilolopes.com.br/livrosrevistaspalestras/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 13:43:57
|
dlt
JavaEvangelist
![[Avatar]](/images/avatar/f8decd07ac3bcdb30bc816319f3287de.png)
Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline
|
LPjava, concordo com vc que esse negócio de usar duas linguagens em uma aplicação, como ruby e java, pode ser bem interessante!
|
"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 13:44:03
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
A única maneira que existe para realmente aprender uma linguagem de programação é usando-a. Não adianta ficar lendo livro e fazendo exercício de apostila. O que faz com que o conhecimento "grude" no cérebro é a resolução de problemas reais.
Experimentar pegar um projeto que você fez usando a linguagem A e portar para a linguagem B que você está atualmente estudando seria uma boa possibilidade para aprendizado.
|
Cássio Marques
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 13:58:30
|
pcassiano
Virtual Machine Man
Membro desde: 07/06/2005 16:17:56
Mensagens: 730
Offline
|
Olá, tudo bem?
Já fiz muito esse tipo de pergunta. Entendo o que passa pela tua cabeça
Mesmo já tendo alguns anos de experiência, confesso que ainda não cheguei a um "acordo" quanto ao que fazer, quantos livros ler ao mesmo tempo etc. A quantidade de matérias a serem estudadas é muito grande!
Veja o que menos te estressa. Tem gente que consegue estudar vários livros ao mesmo tempo, tem gente que não. Essa questão é bem pessoal.
No mais, não se estresse. Se você seguir, mesmo que "devagar e sempre", qualquer hora dessas você chega lá
Forte abraço e bons estudos!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 14:03:43
|
everson_z
Virtual Machine Man
![[Avatar]](/images/avatar/d240cb4a3e3d2ed5250ac2e1480422f0.jpg)
Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline
|
Eu programo em Java e apenas Java! rs
Se souber escolher uma linguagem que esta em alta vc ñ vai precisar aprender outra tão cedo
Tem ideia de quanto tempo leva-se para aprender java?
|
Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 14:14:57
|
dlt
JavaEvangelist
![[Avatar]](/images/avatar/f8decd07ac3bcdb30bc816319f3287de.png)
Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline
|
pcassiano wrote: Olá, tudo bem?
Já fiz muito esse tipo de pergunta. Entendo o que passa pela tua cabeça
Pode crer! Hehehe..
Mesmo já tendo alguns anos de experiência, confesso que ainda não cheguei a um "acordo" quanto ao que fazer, quantos livros ler ao mesmo tempo etc. A quantidade de matérias a serem estudadas é muito grande!
Veja o que menos te estressa. Tem gente que consegue estudar vários livros ao mesmo tempo, tem gente que não. Essa questão é bem pessoal.
No mais, não se estresse. Se você seguir, mesmo que "devagar e sempre", qualquer hora dessas você chega lá
Forte abraço e bons estudos!
Tô indo no estilo devagar e sempre! Espero que dê resultados!
Valeu pela força
everson_z wrote: Tem ideia de quanto tempo leva-se para aprender java?
Anos.. o que não vai me impedir de estudar outras coisas que me interessam.
|
"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 14:17:11
|
Andre Brito
JWizard
Membro desde: 21/07/2007 17:44:31
Mensagens: 2485
Localização: Paraná
Offline
|
Eu fui obrigado a aprender Java e C, mas nesse tempo aprendi Java, C, C++, Ruby e ActionScript. AS só nos finais de semana, mas Ruby e C++ eu programava toda noite praticamente. C++ no topcoder e Ruby pra conhecer coisas novas mesmo.
Abraço.
|
Como organizar o GUJ.
Meu Twitter.
Meu blog.
Future proofing means making code easy to change, not trying to anticipate every possible way your code might need to change. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 14:26:02
|
fabiofalci
GUJ Master
![[Avatar]](/images/avatar/c359889a833e7612e0cff1dc69d272bc.png)
Membro desde: 11/04/2006 09:23:14
Mensagens: 1057
Localização: Porto Alegre - RS
Offline
|
E olhe Lua, pulou da 46 para 16 em 1 ano
http://www.lua.org/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 14:32:15
|
psandrelli
JavaChild
![[Avatar]](/images/avatar/2f93b699c738691d0b53d82ed1e25817.jpg)
Membro desde: 17/05/2007 15:39:35
Mensagens: 128
Localização: Belo Horizonte-MG
Offline
|
everson_z wrote:
Tem ideia de quanto tempo leva-se para aprender java?
Concordo, Java por si só já é uma linguagem bem complexa. Eu trabalho com Java já faz um ano e pouco, e não fico pensando em aprender outra linguagem por enquanto.
Esse negócio de querer aprender um monte de linguagens sem ter realmente aprendido uma(aprendido bem), é bobagem.
Empresas não querem pessoas que saibam um pouco de cada, geralmente contratam pessoas que conheçam bem a linguagem que diz respeito à vaga proposta. Por isso nas empresas existem as equipes de Java, C#, Delphi e assim vai.
Agora se alguém sabe muito várias linguagens, é bem melhor.
Sempre quando tem anúncios de vagas, eles pedem conhecimentos sólidos em uma determinada linguagem. Portanto, vc irá se candidatar para a que vc conhece bem, não para a que vc tem uma noção.
Pra aprender programar bem em várias linguagens leva-se um bom tempo.
Minha opinião.
|
boolean euEstiverVivo = true;
do {
System.out.println("Ozzy no Brasil...eu fui! (SP-área vip)");
} while (euEstiverVivo);
Pablo Sandrelli |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/01/2008 14:53:41
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Dizem q programador bom programa em qq linguagem
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
|
|